← All posts

SaaS Churn Rate: Formula, Benchmarks, and How to Reduce It

SaaS churn rate is the percentage of customers or recurring revenue you lose in a given period. It is one of the few metrics that, if you ignore it long enough, can make growth impossible — no matter how well acquisition is going.

Most SaaS founders know churn is important. Fewer measure it correctly. This guide covers both types of churn that matter for subscription businesses, the exact formulas, what good benchmarks look like across B2B, B2C, SMB, and enterprise segments, the most common calculation mistakes, and specific tactics to reduce it.

Every example in this article uses MRR-based metrics. This content is written specifically for SaaS businesses on Stripe — not generic e-commerce or one-time purchase models where churn means something different.

What Is Churn Rate in SaaS?

In SaaS, churn rate measures how much of your subscription business disappears in a given period. It comes in two forms that answer different questions:

Customer churn rate asks: what percentage of your customers cancelled this month? It treats a $10/month account identically to a $2,000/month account.

Revenue churn rate asks: what percentage of your MRR disappeared this month? It weights losses by account size, so it reflects the actual financial impact on your business.

The two can diverge sharply. A company with 1% customer churn could have 8% revenue churn if cancellations are concentrated among its largest accounts. Always track both — but when they conflict, revenue churn tells the more honest story.

The Two Formulas Every SaaS Founder Needs

Customer Churn Rate

Customer churn rate measures how many paying accounts you lost as a percentage of the total accounts you started the period with. New customers acquired during the period are excluded — this is purely a measure of what you kept versus what you lost.

Customer Churn Rate Formula
Customer Churn Rate = (Customers Lost in Period ÷ Customers at Start of Period) × 100
Example: You start March with 420 active paying customers. 9 cancel during March.
Customer Churn Rate = (9 ÷ 420) × 100 = 2.1%

Revenue Churn Rate

Revenue churn rate — also called MRR churn or gross revenue churn — measures the percentage of monthly recurring revenue lost to cancellations. This is the financial measure that investors, board members, and acquirers will examine first.

Revenue Churn Rate Formula
Revenue Churn Rate = (MRR Lost to Cancellations ÷ MRR at Start of Period) × 100
Example: You start March with $38,000 MRR. The 9 cancelled accounts were paying a combined $4,200/month.
Revenue Churn Rate = ($4,200 ÷ $38,000) × 100 = 11.1%

Notice the difference in that example: 2.1% customer churn and 11.1% revenue churn in the same month. The 9 accounts that cancelled were high-value customers — paying an average of $467/month compared to the account average of roughly $90. Customer churn understated the damage by more than 5x.

What Is a Good Churn Rate for SaaS?

Benchmarks vary significantly by segment, company size, and customer type. A 3% monthly churn rate is unremarkable for a consumer subscription app and alarming for an enterprise software company. The table below gives realistic targets for each major segment, along with the annual equivalent and the threshold at which churn becomes a priority problem.

Segment Healthy Monthly Churn Annual Equivalent Warning Sign
B2C SaaS 2–5% 22–46% >7% monthly
B2B SaaS — SMB 1–3% 11–31% >4% monthly
B2B SaaS — Mid-Market 0.5–1.5% 6–17% >2% monthly
Enterprise SaaS <0.5% <6% >1% monthly
Under $1M ARR (any) 3–5% (tolerable) 31–46% Investigate why, not just how much
$1M–$10M ARR (B2B) <2% <22% Should be on quarterly goals if above

One rule that holds across all segments: annual churn above 15% is a warning sign for any B2B SaaS business operating for more than a year. At that rate you are replacing a significant portion of your customer base every year — with the acquisition cost that entails.

The best SaaS companies move beyond just minimising churn. Those achieving net revenue retention (NRR) above 110% have revenue churn low enough that expansion from existing customers more than compensates for losses. That is the goal state: a business where existing customers grow your revenue even without adding new ones.

How to Calculate Churn Rate in SaaS — Worked Examples

Customer Churn: Step-by-Step

A B2B SaaS tool for small agencies. April data:

  • Customers at April 1: 310
  • New customers added during April: 22
  • Customers who cancelled during April: 8
  • Customers at April 30: 324

Customer Churn Rate = (8 ÷ 310) × 100 = 2.58%

The denominator is 310 — the count at the start of the period, not 324 at the end. Using the end-of-period count is the single most common churn calculation error (more on this below).

Revenue Churn: Step-by-Step

Same business, same month:

  • MRR at April 1: $62,000
  • MRR lost to the 8 cancellations: $1,860
  • MRR lost to plan downgrades: $420
  • Expansion MRR from upgrades: $1,100

Gross Revenue Churn (cancellations only) = ($1,860 ÷ $62,000) × 100 = 3.0%

Including downgrades: ($1,860 + $420) ÷ $62,000 × 100 = 3.68%

Whether you define revenue churn as cancellations only or cancellations plus downgrades changes the number materially. Either definition is valid — but choose one and use it consistently every month.

Revenue Churn vs. Customer Churn: Which to Track?

Track both, but use revenue churn for business decisions. Customer churn is useful for operational planning — how much CSM capacity you need, which acquisition cohorts are most fragile. Revenue churn is the number that connects to financial outcomes and to net revenue retention (NRR), the metric that investors and acquirers examine most closely.

One scenario where customer churn is equally informative: when nearly all customers are on the same plan. If 90% of your base pays $49/month, customer churn and revenue churn track closely, and the simpler number is fine to prioritise.

Why Your Churn Rate Is Higher Than You Think

The most common churn calculation mistakes all move in the same direction: they make churn look lower than reality. If you have made any of these errors, your published churn number is probably optimistic.

Using End-of-Period Customers as the Denominator

The denominator must be the customer count at the start of the period. Dividing by the end-of-month total — which includes customers added during the month — dilutes churn with fresh acquisitions. In a high-growth month this can understate churn significantly.

Counting Paused or Dunning Accounts as Active

In Stripe, a subscription whose payment has failed enters a dunning cycle and remains technically active. Customers in dunning may never re-engage. Best practice: treat a subscription as churned after the final dunning attempt fails — not weeks later when the invoice is eventually marked unpaid.

Conflating Voluntary and Involuntary Churn

Voluntary churn (customer chose to cancel) and involuntary churn (payment failed) require completely different responses. Involuntary churn is often fixable with Stripe Smart Retries and a basic dunning email sequence — a billing operations fix, not a product problem. If you measure them together, you may invest product resources in a problem that a two-hour engineering task could have resolved.

Converting Monthly to Annual by Multiplying by 12

A 2% monthly churn rate does not equal 24% annual churn. It equals approximately 21.4%, because the base shrinks each month. Use the correct compound formula: Annual Churn = 1 − (1 − Monthly Churn Rate)12. The difference matters when comparing your numbers to benchmarks that cite annual figures.

Including Trial Users in the Denominator

Free trial users who never convert are not customers. Including them in your active count — and counting non-conversions as churn — inflates the rate artificially. Calculate churn only on paying subscribers, and track trial-to-paid conversion as a separate metric entirely.

How to Reduce Churn: 5 Specific Tactics

1. Identify and Engineer Your Activation Milestone

Before: New customers sign up, explore loosely, and cancel at the end of their trial without experiencing the core value.
After: You identify the single in-product action that predicts long-term retention — for an analytics tool it is installing the script and seeing the first live data; for a project management tool it is inviting a teammate. You then redesign onboarding entirely around reaching that milestone within 48 hours.

Customers who hit the activation milestone in their first week churn at 2–4x lower rates than those who do not. This is one of the highest-ROI retention investments available at any stage.

2. Intercept Pre-Churn Signals with Usage Monitoring

Before: You learn a customer churned when you see the cancellation in Stripe. By then the decision was made weeks earlier.
After: Any paying customer who has not logged in for 14 days triggers a personal message from the founder: "Noticed you haven't been in recently — anything we can help with?" A meaningful share of dormant customers re-engage. The ones who do not give you candid feedback you would not otherwise get.

3. Convert Your Best Customers to Annual Plans

Before: Your top accounts are on monthly billing — each one can leave with 30 days notice.
After: At month three, you proactively offer a 15% discount for annual upfront payment. Annual customers churn at substantially lower rates because the commitment period creates an incentive to invest time in the product, and the cancellation decision does not arise every 30 days.

4. Fix Involuntary Churn with Automated Payment Recovery

Before: Failed payments are retried once or twice, then the subscription cancels. You lose 1–2% of MRR every month to involuntary churn without realising most of it is preventable.
After: Stripe Smart Retries are enabled, plus a three-step dunning email sequence (day 1, day 5, day 10 before final cancellation, each with a direct link to update the payment method). Most SaaS businesses recover 20–40% of failed-payment churn with this change alone.

5. Run Exit Interviews on Every Cancellation

Before: Customers click through a cancellation dropdown ("too expensive / not using it / missing features") and disappear. You aggregate the dropdown data and draw conclusions too surface-level to act on.
After: Every cancellation triggers a one-question email: "Can I ask what made you decide to cancel?" The unfiltered text responses from ten churned customers contain more actionable signal than any NPS survey. Patterns in the answers tell you exactly where product and messaging need work.

How Abner Tracks Churn Automatically from Stripe

Track churn rate automatically with Abner

Abner is the only analytics tool that shows you where your visitors come from and what's happening to your MRR — in the same dashboard, without cookies. Churn rate is calculated automatically from your Stripe data, updated daily. Customer churn, revenue churn, and MRR movement appear the moment a subscription cancels — no spreadsheet, no manual export required.

Start free trial →

Most founders check churn by pulling a Stripe CSV export once a month and calculating it in a spreadsheet. That process takes 20–30 minutes, happens irregularly, and produces numbers that are already weeks out of date. Abner connects directly to Stripe and surfaces customer churn rate, revenue churn rate, and MRR movement on the same dashboard as your web traffic — so you can see in one view whether a traffic spike this week is actually producing retained customers next month.

Summary

SaaS churn rate comes in two forms: customer churn (accounts lost as a percentage of accounts at the start of the period) and revenue churn (MRR lost as a percentage of MRR at the start of the period). Revenue churn reflects financial reality more accurately because it weights losses by account size. Good benchmarks range from below 0.5% monthly for enterprise SaaS to 2–5% for B2C products. The most common calculation mistakes — wrong denominator, dunning accounts counted as active, voluntary and involuntary churn conflated, monthly rates multiplied by 12 — all make churn look lower than it actually is. The highest-leverage reduction tactics are activation milestones in onboarding, usage-based pre-churn signals, annual plan conversion, and automated payment recovery. If you track nothing else, track revenue churn monthly from the same start-of-period base.

Ready to try Abner? Start your free 14-day trial — no credit card required.