Customer Retention Rate: How to Calculate, Benchmark, and Improve It
Customer retention rate is the percentage of existing subscribers who stay over a given period. Here's how to calculate it, what good looks like by segment, and the strategies that actually move the number.
Customer retention rate is the percentage of existing subscribers who remain customers over a given period. It's the inverse of churn rate — and it's arguably the single most important metric for understanding whether your SaaS business is healthy or slowly dying.
A SaaS product with a 95% monthly retention rate keeps 54% of its customers after a year. A product with a 90% monthly retention rate keeps only 28%. That 5-percentage-point gap is the difference between compounding growth and a treadmill.
Yet most founders track MRR and churn rate without ever calculating retention rate directly. This guide covers the formula, benchmarks by segment, and the specific strategies that move the number.
How to calculate customer retention rate
The formula is straightforward:
The key is subtracting new customers from the end count. Without that step, you'd be measuring total customer growth — not retention. You want to isolate how many of your original customers stayed.
Example: You start the month with 500 subscribers. You end with 520. You acquired 50 new customers during the month.
Your retention rate is 94%. Your churn rate is 6%. You can use our free retention rate calculator to run these numbers instantly — including a toggle to see how they'd look with a cancel flow in place.
Retention rate vs churn rate
Retention rate and churn rate are two sides of the same coin:
If your retention rate is 95%, your churn rate is 5%. They tell the same story from different angles. So why track retention rate specifically?
Framing matters. A 95% retention rate sounds healthy. A 5% churn rate sounds like a problem. Same number, different psychological impact. Teams that track retention rate tend to be more proactive about keeping it high. Teams that track churn rate tend to be more reactive — they investigate when it spikes.
Ideally, track both. But if you only pick one to put on your dashboard, retention rate is more motivating.
Retention rate vs net revenue retention
Customer retention rate counts customers. Net revenue retention (NRR) counts revenue.
The distinction matters because revenue retention includes expansion (upgrades) and contraction (downgrades) in addition to churn. A company can have:
- 95% customer retention — 5% of customers left
- 110% net revenue retention — the remaining customers are spending enough more to more than offset the losses
NRR above 100% means you're growing even without new customers. It's the gold standard metric for SaaS health. But customer retention rate is the foundation — you can't have strong NRR if customers are leaving in droves.
| Metric | Counts | Includes upgrades? | Can exceed 100%? |
|---|---|---|---|
| Customer retention rate | Customers | No | No |
| Gross revenue retention | Revenue | No | No |
| Net revenue retention | Revenue | Yes | Yes |
Customer retention rate benchmarks
What “good” looks like depends heavily on your segment, price point, and whether you're measuring monthly or annually.
Monthly retention rate benchmarks
| Segment | Median | Top quartile | Equivalent annual |
|---|---|---|---|
| B2B SaaS (SMB) | 94–96% | 97%+ | 48–61% |
| B2B SaaS (Mid-market) | 96–98% | 98.5%+ | 61–78% |
| B2B SaaS (Enterprise) | 98–99% | 99.5%+ | 78–89% |
| B2C SaaS | 90–93% | 95%+ | 28–42% |
| B2C Subscription (media) | 88–92% | 94%+ | 21–36% |
The “equivalent annual” column shows how monthly retention compounds over 12 months. This is where the impact becomes visceral: a 94% monthly retention rate — which sounds fine — means you're losing half your customers every year.
Annual retention rate benchmarks
If you bill annually, measure retention at renewal time:
| Segment | Good | Great | Best-in-class |
|---|---|---|---|
| B2B SaaS (all) | 80–85% | 85–90% | 90%+ |
| Enterprise SaaS | 85–90% | 90–95% | 95%+ |
| B2C SaaS | 60–70% | 70–80% | 80%+ |
If your annual retention is below 70%, customer acquisition can't outrun the leaking bucket. Fix retention before spending more on growth.
The compounding effect of retention
Small changes in retention rate have outsized effects over time. Here's what happens to a 1,000-customer base over 12 months at different monthly retention rates:
| Monthly retention | Customers after 12 months | Customers lost |
|---|---|---|
| 90% | 282 | 718 |
| 93% | 418 | 582 |
| 95% | 540 | 460 |
| 97% | 694 | 306 |
| 98% | 785 | 215 |
| 99% | 886 | 114 |
Going from 93% to 97% monthly retention saves 276 additional customers per year from the same starting base. If your average customer pays $50/month, that's $165k+ in preserved ARR — from a 4-point improvement.
This is why retention is the real growth lever. Acquiring 276 new customers would cost tens of thousands in CAC. Keeping them costs a fraction of that.
How to improve your retention rate
There are two categories of retention improvements: upstream (prevent the urge to cancel) and at the moment of cancellation (save them when they try to leave). You need both.
Upstream: reduce the reasons people want to leave
1. Fix onboarding. The #1 cancel reason across SaaS is “not using it enough” — which is almost always an activation failure. If a user hasn't completed your core action within 7 days, reach out. Define your activation metric and obsess over it.
2. Track engagement before it drops to zero. Don't wait for the cancel click. Monitor usage patterns and intervene when engagement drops — a nudge email when someone hasn't logged in for 14 days is infinitely more effective than a retention offer after they've already decided to leave.
3. Get your pricing right. “Too expensive” is the second most common cancel reason. If price-related cancellations exceed 20% of your churn, your pricing tiers might be misaligned. Consider whether a cheaper entry tier or usage-based pricing would reduce friction. Check our ARPU calculator to see where your revenue per user sits relative to your tier structure.
4. Collect and act on feedback. A proper cancellation survey tells you exactly why people leave. If the same reason keeps appearing, it's a product problem — not a retention problem. Fix the root cause and the retention rate follows.
At the cancel moment: save them when they try to leave
30–40% of preventable churn happens at the cancellation page. Most SaaS products show a bare “Are you sure?” confirmation — or worse, send the subscriber to Stripe's Billing Portal with zero intervention.
Adding a cancellation flow with targeted retention offers is the single fastest way to improve retention rate. The right offer depends on why they're leaving:
| Cancel reason | Offer | Retention impact |
|---|---|---|
| Not using it enough | Pause (30–60 days) | +2–3pp monthly retention |
| Too expensive | Discount (30% for 3 months) | +1–2pp monthly retention |
| Missing features | Pause + roadmap update | +1pp monthly retention |
| All reasons combined | Segmented offers via cancel flow | +2–4pp monthly retention |
A 2–4 percentage point improvement in monthly retention doesn't sound dramatic until you compound it over 12 months. Going from 94% to 97% means keeping 694 customers out of 1,000 instead of 480. That's 214 additional customers retained per year.
After they leave: reactivate churned customers
Even with a great cancel flow, some customers will still leave. A structured winback programme can recover 5–15% of churned subscribers at near-zero cost. It won't show up directly in your retention rate (they already churned), but it compounds into your net growth and lifetime value.
Common mistakes when measuring retention rate
1. Forgetting to subtract new customers. If you just divide end customers by start customers, you're measuring growth — not retention. A product can have terrible retention but still grow if acquisition outpaces churn.
2. Mixing monthly and annual customers. A subscriber who pays annually and hasn't reached their renewal date yet hasn't “retained” — they haven't had the opportunity to churn. Segment your retention rate by billing period for an accurate picture.
3. Counting paused subscribers as retained. A paused subscription is not a retained customer — it's a deferred decision. Track paused subscribers separately and measure what percentage reactivate after the pause ends. That said, 62% of paused subscribers do return, so pausing is far better than a straight cancellation.
4. Only looking at the monthly number. Monthly retention smooths out seasonal patterns. Always calculate the trailing 12-month retention rate alongside the monthly figure to see the true picture. A product with 95% monthly retention in Q1 and 92% in Q4 has very different annual retention than one with a steady 93.5%.
Calculate yours now
Use our free retention rate calculator to plug in your numbers — or connect Stripe for real data. It calculates retention rate, churn rate, and shows you how the numbers would change with a cancel flow saving 34% of at-risk subscribers.
If you want to improve the number, CancelFlow adds a cancellation flow to any Stripe SaaS in 2 lines of code. No backend changes, no SDK — just a script tag and a function call. The cancel reason data alone is worth it, even before the retention offers start saving subscribers.
The math is simple. A 2-point improvement in monthly retention keeps hundreds more customers per year. CancelFlow delivers that improvement with one script tag and a 14-day free trial. Start your free trial →
Frequently asked questions
What is a good customer retention rate for SaaS?+
For B2B SaaS, a monthly retention rate above 95% (under 5% churn) is considered healthy. Top-quartile SaaS companies achieve 97%+ monthly retention. B2C SaaS tends to be lower, with 90–93% monthly retention being typical. Annual retention rates of 85%+ are strong for most segments.
How do you calculate customer retention rate?+
Retention Rate = ((Customers at End of Period − New Customers Acquired) ÷ Customers at Start of Period) × 100. This isolates how many of your original customers stayed, removing the effect of new sign-ups.
What is the difference between retention rate and churn rate?+
They are two sides of the same coin. Retention rate + churn rate = 100%. If your monthly retention rate is 95%, your monthly churn rate is 5%. Retention rate measures who stayed; churn rate measures who left. Both tell you the same thing from different angles.
How is customer retention rate different from net revenue retention?+
Customer retention rate counts customers — did they stay or leave? Net revenue retention (NRR) counts revenue, including expansion (upgrades) and contraction (downgrades). A company can have 95% customer retention but 110% NRR if remaining customers are spending more over time.
How can I improve my customer retention rate quickly?+
The fastest lever is adding a cancellation flow with retention offers (pause, discount, downgrade) at the moment a subscriber tries to cancel. This alone can improve retention by 2–4 percentage points monthly — equivalent to saving 30–40% of would-be churners. Beyond that, improve onboarding, track activation metrics, and segment cancel reasons to fix root causes.
Stop losing subscribers today
One script tag. One function call. A live cancellation flow in under 10 minutes.
Start free trial →