# How to Calculate Churn Rate (With Formulas and Examples)

> Learn how to calculate churn rate with clear formulas, examples, and cohort tips so you can measure customer loss accurately and improve retention.
- **Author**: Ayush Agarwal
- **Published**: 2026-04-12
- **Category**: SaaS Metrics
- **URL**: https://dodopayments.com/blogs/how-to-calculate-churn-rate

---

If you want to improve retention, you need to know how to calculate churn rate correctly. That sounds simple, but many SaaS teams still get it wrong.

Some divide cancellations by total customers at the end of the month. Others mix customer churn with revenue churn. Some include failed renewals without separating involuntary churn from real cancellations. The result is a number that looks precise but does not help you make better decisions.

This guide shows how to calculate churn rate, when to use each formula, and how to avoid the common mistakes that make churn analysis noisy. It also explains how billing operations affect churn, especially when failed payments and recovery workflows are involved.

> Subscription fatigue is real, but recurring revenue is still the best model for SaaS. The solution is not to abandon subscriptions. It is to add usage-based components that align cost with value delivered.
>
> - Rishabh Goel, Co-founder & CEO at Dodo Payments

You should pair this guide with deeper resources on [reduce churn metrics for SaaS](https://dodopayments.com/blogs/reduce-churn-metrics-saas), [involuntary churn from failed payments](https://dodopayments.com/blogs/involuntary-churn-failed-payments), [dunning management](https://dodopayments.com/blogs/dunning-management), and the broader [SaaS metrics KPI framework](https://dodopayments.com/blogs/saas-metrics-kpi).

## What is churn rate?

Churn rate is the percentage of customers or recurring revenue lost during a specific period.

There are two main ways to calculate it:

- **Customer churn rate** for logo loss
- **Revenue churn rate** for MRR or ARR loss

If you are asking how to calculate churn rate in SaaS, customer churn is the most common starting point. But revenue churn usually gives a more accurate picture of business impact.

```mermaid
flowchart TD
    A[Customers at start of period] --> B[Customers who stay]
    A --> C[Customers who cancel]
    A --> D[Customers lost to failed payments]
    C --> E[Customer churn rate]
    D --> F[Involuntary churn analysis]
```

## The basic churn rate formula

The most common customer churn formula is:

**Customer churn rate = Customers lost during period / Customers at start of period x 100**

Example:

- Customers at start of month: 500
- Customers lost during month: 25

Churn rate = 25 / 500 x 100 = 5%

That means 5% of your starting customer base churned during the month.

## Why the start-of-period number matters

Always divide by the number of customers at the start of the period, not the end.

Why?

- It keeps the denominator fixed
- It reflects the actual base that could churn
- It avoids distortion from customers added later in the period

If you use the ending customer count, new signups can make churn look artificially lower.

## How to calculate monthly churn rate

Monthly churn is useful for early-stage SaaS, self-serve products, and businesses with frequent subscription cycles.

**Formula:**

Monthly churn rate = Customers lost in month / Customers at start of month x 100

Example:

- Start of April customers: 1,200
- Lost in April: 48

Monthly churn = 48 / 1,200 x 100 = 4%

That percentage becomes more useful when compared to prior months and segmented by plan or channel.

## How to calculate annual churn rate

Annual churn is often more useful for B2B SaaS with yearly contracts.

**Formula:**

Annual churn rate = Customers lost in year / Customers at start of year x 100

Example:

- Start of year customers: 300
- Lost during year: 36

Annual churn = 36 / 300 x 100 = 12%

If you sell annual plans, do not overreact to monthly churn noise without considering renewal timing.

## How to calculate revenue churn rate

Customer churn treats all customers equally. Revenue churn does not.

That is why it is usually the better metric once revenue concentration increases.

### Gross revenue churn formula

**Gross revenue churn = (Churned MRR + Contraction MRR) / Starting MRR x 100**

Example:

- Starting MRR: $80,000
- Churned MRR: $5,000
- Contraction MRR: $3,000

Gross revenue churn = ($5,000 + $3,000) / $80,000 x 100 = 10%

### Net revenue churn formula

**Net revenue churn = (Churned MRR + Contraction MRR - Expansion MRR) / Starting MRR x 100**

If expansion is larger than losses, net revenue churn can be negative. That usually means strong account growth and healthy [net revenue retention](https://dodopayments.com/blogs/net-revenue-retention-nrr).

## How to calculate churn rate with cohorts

A single churn rate is useful, but cohorts are where churn becomes diagnostic.

A cohort groups customers by a shared starting point, such as:

- Signup month
- Pricing plan
- Acquisition source
- Country
- Company size

Example cohort analysis:

- January signup cohort: 100 customers
- 12 churn in first 30 days
- 8 more churn by day 90

Day-30 churn = 12%

Day-90 churn = 20%

This is much more actionable than a blended monthly rate, especially when you compare it with [churn rate analysis](https://dodopayments.com/blogs/churn-rate-analysis), [subscription fatigue](https://dodopayments.com/blogs/subscription-fatigue), and pricing fit.

## Common mistakes when calculating churn rate

### Mistake 1: Mixing customers and revenue

Customer churn and revenue churn answer different questions. Use customer churn for account retention and revenue churn for financial impact.

### Mistake 2: Counting new customers in the denominator

Only customers at the start of the period belong in the denominator.

### Mistake 3: Ignoring involuntary churn

If a customer churns because a card failed and no recovery happened, that is different from a customer who intentionally cancels. The fix is different too.

This is why your churn calculation should sit next to [dunning management](https://dodopayments.com/blogs/dunning-management) and payment recovery analysis.

### Mistake 4: Ignoring downgrades

A customer who shrinks from $1,000 MRR to $400 MRR did not churn as a logo, but the business still lost recurring revenue.

### Mistake 5: Using one period for every segment

Monthly churn works for many self-serve products. But annual contracts, seasonal businesses, and usage-led products may need a different measurement lens.

## How billing operations distort churn numbers

Many teams think churn is purely a product metric. It is not.

Billing operations affect churn through:

- Failed payment recovery
- Retry logic
- Payment method support
- Renewal reminder timing
- Customer self-serve access
- Invoice clarity

According to Ayush Agarwal, teams often overestimate product dissatisfaction when the real issue is that recurring payment recovery was weak. If a willing customer leaves because their card expired and your system did nothing, that is not the same as poor product-market fit.

This is why companies need visibility into [subscription dunning](https://docs.dodopayments.com/features/recovery/subscription-dunning), customer self-serve payment updates via the [customer portal](https://docs.dodopayments.com/features/customer-portal), and real-time account state changes through [webhooks](https://docs.dodopayments.com/developer-resources/webhooks).

## Step-by-step churn calculation example

Let us walk through a complete monthly example.

### Scenario

- Customers at start of month: 1,000
- New customers added during month: 120
- Voluntary cancellations: 30
- Failed payment losses not recovered: 10
- Customers at end of month: 1,080

### Customer churn rate

Lost customers = 30 + 10 = 40

Customer churn rate = 40 / 1,000 x 100 = 4%

### Voluntary churn rate

Voluntary churn rate = 30 / 1,000 x 100 = 3%

### Involuntary churn rate

Involuntary churn rate = 10 / 1,000 x 100 = 1%

This split is useful because each problem needs a different response.

- Voluntary churn may require better onboarding, pricing, or positioning
- Involuntary churn may require stronger payment recovery and billing automation

That split also improves accountability. Product, growth, and customer success teams can own voluntary churn drivers, while finance and billing operations can own recovery rate and payment friction.

## What a "good" churn rate looks like

There is no universal answer because churn varies by product type, contract length, and market segment.

Still, broad rules of thumb help:

- Monthly churn below 2% is strong for many established B2B SaaS companies
- Monthly churn of 3% to 5% may be normal for earlier self-serve SaaS
- Above 5% monthly churn often needs urgent diagnosis

But do not compare blindly. A high-expansion product with strong [net revenue retention](https://dodopayments.com/blogs/net-revenue-retention-nrr) can absorb more logo churn than a flat-revenue product.

The better question is not "is this churn number good?" It is "is this churn number improving for the segments we care about most?" Trend quality and segment quality matter more than generic benchmarks.

## How to use churn calculations to improve retention

Once you know how to calculate churn rate, the next job is interpretation.

Review churn by:

- Plan tier
- Customer age
- Acquisition source
- Geography
- Payment method
- Monthly versus annual billing

Then investigate the surrounding metrics:

- [SaaS metrics KPI](https://dodopayments.com/blogs/saas-metrics-kpi)
- [Recurring revenue](https://dodopayments.com/blogs/recurring-revenue)
- [Revenue leakage in SaaS](https://dodopayments.com/blogs/revenue-leakage-saas)
- [MRR vs ARR](https://dodopayments.com/blogs/mrr-vs-arr)
- [CAC payback period](https://dodopayments.com/blogs/cac-payback-period)

This is how churn math becomes an operating system instead of a vanity metric.

## How Dodo Payments helps teams measure cleaner churn

Dodo Payments helps SaaS teams reduce billing-related churn distortion by combining payments, subscriptions, tax handling, and recovery workflows in one Merchant of Record platform.

That matters because churn metrics improve when recurring billing operations are cleaner.

Teams using Dodo can benefit from:

- Support across 220+ countries and regions
- Transparent pricing of 4% + 40c for domestic US transactions
- +1.5% for international payments
- +0.5% for subscriptions
- Built-in [subscription management](https://docs.dodopayments.com/features/subscription)
- Recovery flows through [subscription dunning](https://docs.dodopayments.com/features/recovery/subscription-dunning)
- Self-serve account updates in the [customer portal](https://docs.dodopayments.com/features/customer-portal)

According to Rishabh Goel, the goal is not just to collect payments. It is to keep recurring revenue healthier by reducing the preventable friction that pushes willing customers out.

## A simple churn calculation checklist

Before you publish churn internally, verify these items:

- Did we use customers or revenue consistently?
- Did we divide by the start-of-period base?
- Did we separate voluntary and involuntary churn?
- Did we account for downgrades in revenue churn?
- Did we segment by plan, cohort, or billing cadence?
- Did we compare against NRR and expansion trends?

That checklist prevents most reporting errors.

## When churn rate should trigger an immediate investigation

Some churn changes deserve immediate follow-up instead of waiting for the next monthly review.

Investigate quickly if:

- Monthly churn jumps by more than one percentage point
- One plan tier suddenly produces most cancellations
- Renewal failures increase after a pricing or checkout change
- New cohorts churn faster than historical cohorts
- One geography shows unusual failed-payment loss

Fast investigation matters because churn is easier to diagnose close to the moment it happens. Cancellation reasons, product activity, and payment events are all fresher and easier to connect.

## FAQ

### What is the simplest formula for churn rate?

The simplest formula is customers lost during the period divided by customers at the start of the period, multiplied by 100. That gives you customer churn rate as a percentage.

### Should I calculate churn monthly or annually?

Use the interval that matches your billing and decision cycle. Monthly churn is useful for self-serve SaaS and fast feedback loops, while annual churn is often more meaningful for yearly contracts.

### What is the difference between customer churn and revenue churn?

Customer churn counts accounts lost, while revenue churn measures recurring revenue lost. Revenue churn is usually more important once account sizes vary widely.

### Do failed payments count as churn?

If the payment failure leads to a lost subscription and no recovery happens, it counts as involuntary churn. It should still be analyzed separately from voluntary cancellations because the fix is different.

### Why does my churn rate look lower when I add lots of new customers?

That usually happens when the denominator is wrong. New customers added during the period should not be used to calculate churn for that same period.

## Conclusion

Learning how to calculate churn rate is not just a finance exercise. It is a core part of understanding product fit, retention quality, and recurring revenue health.

Use the right denominator, separate customer churn from revenue churn, and split voluntary loss from failed-payment loss. That gives you a number you can trust and a retention plan you can actually act on.

If you want a cleaner billing foundation for recurring revenue and recovery workflows, explore [Dodo Payments](https://dodopayments.com) and review [Dodo Payments pricing](https://dodopayments.com/pricing).
---
- [More SaaS Metrics articles](https://dodopayments.com/blogs/category/saas-metrics)
- [All articles](https://dodopayments.com/blogs)