Skip to content
KudosCRM

Partner Program: earn up to 30%. Become a partner

Tips & Guides

How to Calculate Churn Rate With Worked Examples?

how to calculate churn rate

New customers can make your business look healthy even when existing customers are leaving. If you only track total accounts or sales, those losses are easy to miss.

Over time, you may spend more replacing customers without understanding why they leave or whether your retention efforts work.

To calculate churn rate accurately, measure customer losses over a defined period using a consistent starting customer base. Track customer churn and revenue churn separately to understand both customer losses and their financial impact.

How to Calculate Churn Rate: Step by Step

Calculate customer churn rate by dividing the customers lost from your starting group by your starting customer count, then multiplying by 100.

Customer churn rate (%) = (Customers lost from the starting group ÷ Customers at the start) × 100

For example, if you start a month with 200 paying customers and 10 of them leave, your monthly customer churn rate is:

(10 ÷ 200) × 100 = 5%

Follow these steps to keep your calculation consistent:

  1. Set the reporting period. Choose a calendar month, quarter, or year. Use the same date boundaries and time zone across your records.

  2. Define an active customer. For this calculation, count active paying accounts. Exclude free trials and free-plan accounts.

  3. Record your starting customer count. Take a snapshot when the period begins. This fixed group is your opening customer cohort. Exclude customers who join later from this calculation.

  4. Count losses from that group. Identify starting customers who no longer qualify as active paying customers at period end. Apply consistent rules for pauses and customers who return.

  5. Calculate and label the result. Apply the formula, then record the reporting period and method alongside the percentage.

In this example, a customer counts as lost when their paid service ends and they remain inactive at period end. A customer who schedules cancellation but stays active through month-end does not count as lost in that month.

Keep customer-level records behind the total. Your spreadsheet should include each customer’s ID, opening status, closing status, and effective cancellation date. These records help you investigate differences between your calculation and a dashboard.

Customer Churn vs. Revenue Churn: Worked Examples

Customer churn answers how many customers left. Gross MRR churn measures recurring revenue lost, while net MRR churn also accounts for expansion and reactivation.

Use this monthly dataset:

Input

Amount

Active paying customers at the start

200

Starting MRR

$40,000

Starting customers lost by month-end

10

New customers added and still active at month-end

8

MRR lost through cancellations

$2,000

MRR lost through downgrades

$0

Expansion MRR from the opening customer group

$1,200

Reactivation MRR

$0

The ten departing customers belong to the opening group. There are no same-month returns in this example. New-customer revenue is excluded from the revenue churn calculations.

Customer churn rate

Customer churn rate = lost starting customers ÷ starting customers × 100

10 ÷ 200 × 100 = 5%

The eight new customers do not enter this opening-cohort calculation. They increase the closing account count to 198, but that net decline of two accounts does not describe the ten customers lost.

ChartMogul’s customer churn methodology accounts for same-period signups and reactivations when identifying customer losses. Keep those events visible in your records rather than treating every cancellation event as a different lost account. chartmogul.com

Gross MRR churn rate

Gross MRR churn rate = (cancellation MRR + contraction MRR) ÷ starting MRR × 100

($2,000 + $0) ÷ $40,000 × 100 = 5%

Contraction is recurring revenue lost when an existing customer spends less, such as a downgrade to a cheaper paid plan. ChartMogul’s revenue churn definitions include both cancellation and contraction losses in gross churn. chartmogul.com

For a separate downgrade example, a customer moves from $500 to $300 per month. The contraction is $200. The customer remains active, so this is a revenue loss without a customer loss.

Use normalized MRR throughout. For example, a $1,200 annual subscription contributes $100 per month before applicable adjustments. Keep one-time setup charges and taxes outside the recurring subscription amount.

Net MRR churn rate

Net MRR churn rate = (cancellation MRR + contraction MRR − expansion MRR − reactivation MRR) ÷ starting MRR × 100

($2,000 + $0 − $1,200 − $0) ÷ $40,000 × 100 = 2%

Expansion is additional recurring revenue from existing customers, such as upgrades or more seats. Reactivation is recurring revenue restored when a former paying customer returns. This formula includes reactivation as a separate gain; use your platform’s eligibility rules consistently.

The $1,200 expansion offsets part of the $2,000 loss. With no reactivations in this example, MRR from the opening customer group ends at $39,200. Revenue from the eight new customers would be added separately when reporting total ending MRR.

Metric

Monthly result

What it shows

Customer churn

5%

Ten of the 200 starting customers left

Gross MRR churn

5%

Cancellations removed $2,000 of starting MRR

Net MRR churn

2%

Expansion offset $1,200 of that loss

Customer and gross revenue churn happen to match here. They can differ when departing customers pay different amounts.

Why Churn Dashboards Can Show Different Results

Two dashboards can report different churn rates because they use different definitions. Compare the calculation rules before assuming that one result is wrong.

For example, Stripe’s subscriber churn definition divides churned subscribers over the past 30 days by opening active subscribers plus new subscribers during that window. docs.stripe.com

With the simplified customer inputs above, that denominator would be 208. Ten losses divided by 208 produces approximately 4.81%, compared with 5% under the opening-cohort method.

That example illustrates a definition difference. A calendar month and a rolling 30-day window can also contain different events. Discounts, unpaid subscriptions, and reactivation rules may change the reported customer base.

Before comparing reports, check the date range, account-versus-subscription counting, active-customer definition, and treatment of new customers. Keep the same method in your trend report, and document any change.

What Does Negative Net Churn Mean?

Negative net revenue churn means gains from expansion and eligible reactivations exceed recurring revenue losses. It describes growth in retained or restored customer revenue, rather than a negative number of lost customers.

For an alternative scenario, increase expansion MRR from the same opening customer group to $3,000. Keep starting MRR at $40,000 and cancellation losses at $2,000:

($2,000 − $3,000) ÷ $40,000 × 100 = −2.5%

Revenue from the opening customer group reaches $41,000 in this scenario. Yet customer churn remains 5%, because ten customers still left.

Net revenue retention expresses the retained revenue result from the other direction. When the period and revenue-movement rules match, NRR (%) = 100 − net revenue churn (%). For this monthly example, −2.5% net churn corresponds to 102.5% monthly NRR. chartmogul.com

Review customer churn and gross revenue churn alongside that result. Expansion concentrated in a few accounts can offset losses elsewhere. NRR measures revenue outcomes; declining engagement is a different type of signal.

How to Convert Monthly Churn to Annual Churn

A monthly customer churn rate can produce an annualized estimate if you assume the rate stays constant. Apply it to the surviving customer group each month.

Annualized customer churn (%) = [1 − (1 − m)¹²] × 100

Here, m is the monthly rate written as a decimal. For 2% monthly churn, use 0.02:

[1 − (1 − 0.02)¹²] × 100 = 21.53%

The table shows mathematical estimates, not industry benchmarks. Each assumes a constant customer churn rate with no returns to the starting group.

Monthly customer churn

Annualized estimate

1%

11.4%

2%

21.5%

3%

30.6%

5%

46.0%

Multiplying 2% by 12 gives 24%. That calculation repeatedly applies losses to the original base, while the compounded estimate applies them to the customers remaining.

To calculate churn rate from observed annual data, follow the original annual customer group instead. In a separate example, 200 customers start the year and 40 of those customers are no longer active at year-end. Observed annual customer churn is 40 ÷ 200 × 100 = 20%.

Label projections as estimates. Do not present one month’s annualized rate as a measured full-year result.

What is a Good Churn Rate?

A useful churn benchmark matches your customer type, contract length, pricing, and measurement method. A monthly customer churn rate should be compared with another monthly customer churn rate using a compatible definition.

Check these details before adopting a target:

  • Metric: customer churn, gross revenue churn, or net revenue churn.

  • Period: calendar month, rolling window, or year.

  • Customer mix: business size, plan price, and customer age.

  • Contract terms: monthly subscriptions or annual renewal commitments.

  • Source: dataset date, sample, and calculation method.

Start with a consistent internal trend and compare similar customer groups. A change caused by a reporting rule is different from a change in customer behavior.

For annual contracts, examine renewal groups and longer reporting periods as well as monthly results. A quiet month with few renewals may tell you little about the accounts approaching their next contract end.

Common Churn Calculation Mistakes

Before you calculate churn rate for a new reporting period, check the source data and definitions. These mistakes can change the meaning of an otherwise correct calculation.

  • Using net account change as churn. New sales can offset departures. Count losses directly from the customer records.

  • Mixing accounts and subscriptions. A customer may cancel one subscription while keeping another. Decide which entity the metric measures.

  • Counting scheduled cancellations too early. Use the effective churn event defined in your reporting policy.

  • Treating every downgrade as customer churn. A cheaper paid plan reduces revenue while retaining the customer.

  • Using inconsistent revenue units. Normalize recurring charges to MRR before comparing monthly revenue movements.

  • Changing the denominator without explanation. Opening-cohort and platform-specific calculations need separate labels.

If the starting customer count or starting MRR is zero, the corresponding rate is undefined. Report it as N/A, explain the missing starting base, and track new business separately.

Turn Churn Results Into Customer Follow-Up

Use the calculation to identify which customers or revenue movements need attention. Start by separating cancellation, downgrade, payment-related, and expansion events instead of treating them as one problem.

Review the affected customer records and assign a next action. That might be an onboarding check-in, a billing conversation, or a discussion about missing product value.

A customer health score can help organize engagement signals. Treat it as a prompt for investigation, then use your billing records to measure actual losses.

For practical next steps, reduce customer churn through a process that connects account evidence with a clear owner and follow-up date.

KudosCRM’s customer retention tools bring engagement scores, support history, and success playbooks into the customer record. Use that context to organize follow-up while your billing reports provide the subscription data for churn calculations.

FAQ

Frequently Asked Questions

Start free today

Ready to give your team a CRM they'll actually use?

Start free. Bring your whole team. Cancel whenever (you won't).