Customer Retention Rate in SaaS: Formula and Benchmarks
Published on April 13, 2026 · Jules, Founder of NoNoiseMetrics · 9min read
Updated on April 15, 2026
Customer retention rate is the percentage of customers you keep over a given period. For SaaS founders, it is the mirror image of churn, and the number that most directly predicts whether your business compounds or bleeds. A product with 95% monthly retention doubles its customer base every 14 months through compounding alone. A product at 90% retention loses nearly half its customers annually before you sign a single new one.
Customer retention rate is the share of customers at the start of a period who are still active at the end of it, expressed as a percentage. It equals 100% minus your customer churn rate.
Customer Retention Rate in SaaS: Formula, Benchmarks, and What Good Looks Like
The Retention Rate Formula
The formula is simple:
Customer Retention Rate = ((Customers at End - New Customers) / Customers at Start) × 100
What each variable means:
- Customers at End, total active paying customers at the end of the period
- New Customers, customers who joined during the period (exclude them from retention, they weren’t there at the start)
- Customers at Start, total active paying customers at the beginning of the period
You can use this formula for any period, monthly, quarterly, or annual. Most SaaS founders track monthly because it gives you faster feedback. Annual retention is what investors care about.
Step-by-Step Worked Example
Let’s say you start January with 240 paying customers. During the month, 18 customers cancel and 22 sign up. At month end you have 244.
Retained customers = 244 - 22 = 222
Retention rate = (222 / 240) × 100 = 92.5%
Your churn rate for the same period: 18 / 240 = 7.5%. And 92.5% + 7.5% = 100%. The two metrics always sum to 100% when calculated over the same period.
For a quarterly calculation, use the same formula but count new customers across the full quarter and compare start and end of quarter counts.
Retention Rate = 100% Minus Churn Rate
If you already track churn, you already know your retention rate. They’re not different measurements, they’re the same measurement stated differently. Investors and benchmarks often quote retention because it sounds like growth; operators often prefer churn because it’s easier to spot when things go wrong. Know both, don’t confuse them.
The relationship breaks down when you start mixing customer retention (headcount) with revenue churn vs customer churn. Revenue retention can be higher than customer retention when remaining customers expand. That’s why NRR exists, but start with customer retention before moving to revenue metrics.
For a detailed walkthrough of churn from the other direction, see how to calculate churn rate.
Retention Benchmarks by Stage
Benchmarks vary significantly by price point, segment, and product maturity. Here’s what the data shows (OpenView Partners, Bessemer, 2024):
| Stage / Segment | Good Monthly Retention | Strong Monthly Retention |
|---|---|---|
| Early-stage, SMB | 92–94% | 95%+ |
| Growth-stage, SMB | 94–96% | 97%+ |
| Mid-market | 96–97% | 98%+ |
| Enterprise | 97–98% | 99%+ |
Annual equivalents:
- 95% monthly ≈ 54% annual retention (0.95^12)
- 97% monthly ≈ 69% annual retention
- 98% monthly ≈ 79% annual retention
- 99% monthly ≈ 89% annual retention
Monthly compounding makes small differences enormous. The gap between 95% and 97% monthly retention is the difference between retaining half your customers and two-thirds of them over a year.
If you’re below 90% monthly retention at any stage, churn is an emergency, not a background problem. Prioritise it above new customer acquisition, a leaky bucket doesn’t fill.
What Counts and What Doesn’t
Count as retained: customers who renew, stay active, upgrade, or downgrade, any customer still paying at the end of the period.
Do not count:
- New customers acquired during the period (they inflate retention if included, you didn’t retain them, you acquired them)
- Paused accounts (unless they’re still billing)
- Free trial users who never converted
Edge cases:
- Annual plan customers who haven’t reached renewal yet: count them as retained until renewal date
- Customers who cancelled but got win-backed: only count from their restart date, not their original start date
- Grandfathered customers on old plans: count them normally, they’re paying customers
Improvement Tactics That Actually Move Retention
Retention is an output. You move it by changing inputs. Here’s what works, ranked by leverage:
1. Fix involuntary churn first. Between 20–40% of cancellations are failed payments, not customers who decided to leave. Stripe Smart Retries plus a 3-email dunning sequence recovers 30–50% of those. This is the highest-ROI retention work you can do. See how to reduce customer churn.
2. Define and measure activation. Customers who never get value cancel. Pick one action that correlates with long-term retention (for dashboard tools: connecting a data source; for email tools: first campaign sent). Measure the percentage of new signups hitting that milestone within 7 days. If it’s below 40%, your onboarding is the retention problem.
3. Run cohort reviews monthly. Cohort analysis shows you when customers churn, not just how many. If every cohort drops at month 3, something specific breaks there. Cohort analysis for SaaS founders gives you the method, it costs 20 minutes a month and surfaces patterns raw churn numbers hide.
4. Migrate customers to annual plans. Annual customers churn at roughly 30–40% the rate of monthly customers (Baremetrics, 2024). Not because they’re different customers, because removing the monthly cancellation decision point stops passive churn cold. Offer a 2-month discount to move monthly customers to annual.
5. Add a win-back sequence. Some churned customers will come back if you reach out at the right moment (typically 30–60 days post-cancellation). A three-email sequence with a time-limited discount converts 5–15% of eligible churned customers.
How to Track Retention from Stripe
Stripe doesn’t show you retention rate natively. The raw data is there, subscription events, customer records, timestamps, but the calculation requires joining events over time, which Stripe’s built-in dashboard won’t do for you.
What Stripe gives you: subscription counts, cancellation events, MRR change over time. What it doesn’t give you: period-over-period cohort retention, a clean retention rate formula applied to your specific time window, or an easy way to exclude new customers from the denominator.
To calculate retention from Stripe data manually: export subscription events, filter for customers active at period start, count how many were still active at period end. For anything beyond a single calculation, you need a tool that does this automatically.
NoNoiseMetrics pulls your Stripe data and calculates retention, churn, and cohort breakdowns automatically, so you see the number without the spreadsheet work.
For a deeper dive on churn prevention once you have your baseline, see how to reduce customer churn.
Common Mistakes With Retention Rate
Including new customers in the denominator. This inflates retention. If you start with 100 customers and gain 50, you don’t calculate retention against 150, only against the original 100.
Confusing customer retention with revenue retention. A customer who downgrades from €99/mo to €29/mo is retained (counted in CRR) but represents revenue churn. Know which metric you’re optimising.
Measuring the wrong period. Annual retention looks great when monthly retention is quietly terrible. A 90% monthly retention rate is only 28% annual retention. Always check monthly, annual is a lagging indicator.
Not segmenting. Aggregate retention hides the real story. A product with 96% average retention might have 99% retention in its SMB segment and 88% in enterprise, pointing to completely different problems. Break it down by plan, acquisition channel, and cohort.
FAQ
What is a good customer retention rate for SaaS?
For SMB-focused SaaS, 95%+ monthly retention is the target. Below 90% is a serious problem regardless of growth rate. Enterprise SaaS typically achieves 97–99% monthly. Annual equivalents are much lower due to compounding: 95% monthly is about 54% annual, meaning you replace nearly half your customer base every year.
How is customer retention rate different from NRR?
Customer retention rate counts customers (headcount). NRR (net revenue retention) counts revenue and includes expansion. A customer who stays but upgrades from €49/mo to €99/mo improves NRR but doesn’t change CRR. Both matter. CRR tells you whether customers stick; NRR tells you whether your revenue base grows. Learn more at NRR for bootstrappers.
Should I measure retention monthly or annually?
Both. Monthly for operational feedback, you’ll spot problems before they compound. Annual for trend analysis and investor conversations. Don’t report annual retention if your monthly is bad, investors who know SaaS will convert your annual number to monthly immediately.
What causes sudden drops in retention rate?
A pricing change, a feature removal, a bug that breaks a key workflow, or a competitor releasing a directly competing feature. Run a cohort analysis to find the exact month the drop started, then look at what changed in that window. Product changes that hurt retention often show up 30–60 days after the change, not immediately.
Can I have a retention rate above 100%?
Customer retention rate cannot exceed 100%. Revenue retention (NRR) can exceed 100% when expansion from existing customers outweighs cancellations, this is called negative churn. If you see CRR above 100%, your formula has a bug.
How do I improve retention rate without a customer success team?
Focus on involuntary churn first (failed payment recovery), then activation milestones. Both are high-leverage, low-headcount interventions. A 3-email dunning sequence and a clear activation milestone can be built in a weekend. Monthly cohort reviews cost 20 minutes and surface where to focus next.
What’s the difference between customer retention rate and gross revenue retention?
CRR is customer headcount based. GRR (gross revenue retention) measures revenue retained from existing customers, excluding expansion, but including revenue lost to downgrades and cancellations. GRR is always ≤ 100%; CRR is also always ≤ 100%. NRR adds expansion back in and can exceed 100%. GRR vs NRR explains the difference in detail.
How does annual vs monthly pricing affect retention rate?
Annual subscribers show much higher retention rates on a monthly basis, because they’ve already committed for 12 months, involuntary monthly churn doesn’t apply. When renewal comes around, annual churn rates are typically 30–40% lower than equivalent monthly customer churn. This is why moving customers to annual plans is one of the most effective retention levers available.
Track retention without the spreadsheet work. Connect your Stripe account to NoNoiseMetrics and see customer retention rate, cohort breakdowns, and churn segmented by plan, updated automatically.
Try the Churn Rate Calculator
If you want to cross-check your retention number, start from the churn side: Churn Rate Calculator, enter your start count, end count, and new customers to get both churn rate and retention rate in one step.