What Is a Good SaaS Customer Retention Rate?
A good SaaS customer retention rate is 90% or higher annually; top-quartile SaaS companies typically retain 95% or more of customers.
That threshold shifts with ARR stage, average contract value, and business model. Retention rate on its own only shows part of account health.
What Shapes a Good Retention Rate
- Company stage and contract size explain much of the spread: newer, lower-ACV accounts turn over more than mature, enterprise-size accounts.
- Pricing model matters too. Usage-based and freemium products tend to retain worse than seat-based or annual-contract products.
How to Benchmark Your Own Number
- Compare your number against companies at your own stage and ACV band rather than a blended industry average, and read it alongside NRR and GRR so a steady headline number doesn’t mask shrinking revenue per account.
- Watch the trend across cohorts. A rising 88% signals more progress than a flat 93%.
Founders who revisit this number every quarter, alongside NRR and GRR, catch a shift months before it reaches the board deck. That habit matters more than chasing a specific percentage.
SaaS Customer Retention Metrics
To achieve a good customer retention rate, founders need to track more than one number. Six metrics show up in nearly every SaaS board deck and investor update. Each one answers a different question, and none of them means much without a benchmark to compare against.
SaaS Capital’s 2025 survey of private B2B companies found that median NRR climbs with contract size, with companies at $25,000 to $50,000 ACV posting a median NRR of 102%, while the top quartile in that band reached 111%, evidence that benchmarks shift meaningfully by deal size, not just by ARR stage. The ranges below are grouped by ARR stage, since a churn rate that looks normal at $500K ARR can signal a real problem at $10M ARR.
1. Customer Retention Rate
Formula: (Customers at End of Period − New Customers Acquired) ÷ Customers at Start of Period × 100
This shows what share of your existing customers stuck around, independent of new sales.
- Under $1M ARR: typically 80% to 88%, while onboarding and ideal customer fit are still being refined
- $1M to $10M ARR: typically 88% to 93%
- Above $10M ARR with a mature customer success function: often 92% to 96% or higher
Customer retention rate is the simplest of the six metrics, and that’s exactly why it works as a starting point. It answers one question only: of the customers who were with you at the start of the period, how many stayed?
It doesn’t factor in revenue, expansion, or contract size, which makes it easy to calculate and easy to explain to a board, but also means it should never be the only number on the dashboard. A company holding steady at 90% retention can still be losing money per account if those retained customers are downgrading, a blind spot the next metric closes.
Support quality plays a bigger role in this number than most founders assume, particularly at the point a customer first hits a snag. First-Contact Resolution in Outsourced Support: The Cost of Repeat Contacts makes the case that most customers abandon a brand after just two or three unresolved attempts, which means a weak first-contact resolution rate is a retention risk well before it ever shows up as churn.
2. Net Revenue Retention (NRR)
Formula: (Starting ARR + Expansion Revenue − Contraction − Churned Revenue) ÷ Starting ARR × 100
NRR carries more weight with investors than almost any other retention number. It shows whether the existing customer base is growing or shrinking on its own, apart from new sales.
- Below 100%: expansion isn’t covering churn and contraction
- 100% to 110%: solid
- Above 110%: strong efficiency, usually tied to faster, more capital-efficient growth
Benchmark research from OpenView and High Alpha puts more than half of surveyed SaaS companies in the 95% to 115% range, with top-quartile performers well above that.
NRR earns its reputation as the single most important SaaS metric because it compounds. A company growing 20% annually through new sales alone is doing something very different from one growing 20% because existing customers are expanding their spend year over year, and the second company almost always has an easier time raising capital, forecasting revenue, and surviving a slow quarter of new business.
Because NRR blends four separate inputs into one number, a healthy figure can still hide trouble; a strong upsell quarter can offset a rising churn problem long enough to delay the conversation that GRR would force sooner.
3. Gross Revenue Retention (GRR)
Formula: (Starting ARR − Churned ARR − Contraction ARR) ÷ Starting ARR × 100
GRR leaves out expansion revenue entirely and caps at 100%. It gives a cleaner read on account stickiness and churn exposure than NRR does. A company can post strong NRR on the back of a few large upsells while GRR quietly erodes underneath it.
Current benchmark research puts typical retained revenue at roughly nine in ten customers across ARR bands. GRR in the high 80s to low 90s is a reasonable target for a healthy B2B SaaS business.
GRR functions as a sanity check on NRR, and pairing the two often reveals more than either number does alone. A wide and widening gap between them, with NRR climbing while GRR flattens or declines, usually means growth is being propped up by a shrinking group of accounts spending more. When GRR slips, How to Reduce Churn in SaaS as Your Customer Base Grows covers the practical fixes.
4. Churn Rate: Voluntary vs. Involuntary
Formulas:
- Logo Churn Rate = Customers Lost in Period ÷ Customers at Start of Period × 100
- Revenue Churn Rate = MRR Lost to Cancellations and Downgrades ÷ MRR at Start of Period × 100
Voluntary churn happens when a customer actively cancels. Involuntary churn happens when a payment fails or a card expires, and it’s usually the easier of the two to fix without touching the product.
Recurly’s churn rate benchmark research puts the median annual churn rate for SaaS businesses at just over 3%, with top-quartile performers below 2%. Sub-$1M ARR companies often run higher annual churn while proving product-market fit, and the number tends to compress as ARR and ACV grow.
Splitting churn into voluntary and involuntary matters because the two point to completely different fixes. Involuntary churn is largely a payments and dunning problem: better retry logic, card-updater tools, and grace periods can recover a meaningful share of it without a single conversation with the customer.
Voluntary churn is a product, pricing, or support problem, and it requires understanding why a customer chose to leave, not just that they left. Companies that report a single blended churn number without this split are usually missing the fastest, cheapest fix available to them.
5. Customer Lifetime Value (CLV)
Formula: (Average Revenue Per Account × Gross Margin %) ÷ Revenue Churn Rate
CLV moves in direct response to retention and expansion. Improve retention rate or grow accounts through expansion revenue, and CLV climbs without adding a new customer or spending a dollar on acquisition.
Paddle’s churn and retention research shows top-quartile SaaS companies now pull a large share of new revenue from existing accounts rather than net-new logos, the same dynamic that compounds CLV over time.
CLV is the metric that ties retention directly to unit economics, since it’s the number most often compared against customer acquisition cost to judge whether a company’s growth engine is sustainable. A CLV-to-CAC ratio below 3:1 typically signals that acquisition spend is outpacing what a customer is worth over their lifetime, and because churn rate sits in the denominator of the CLV formula, even a small improvement in retention has an outsized effect on the ratio.
Spotting those upsell and cross-sell opportunities before an account is even close to churning is largely a customer success capacity question. Customer Success Management: BPO as a Growth Driver breaks down how a properly resourced customer success function identifies expansion opportunities early enough to act on them, which is exactly the lever that moves CLV without touching acquisition spend.
6. Renewal Rate
Formula: Contracts Renewed in Period ÷ Contracts Up for Renewal in Period × 100
Renewal rate measures how many customers chose to sign again when their contract actually came due. A revenue version (Renewed ARR ÷ ARR Up for Renewal × 100) shows the same thing in dollars and catches customers who renew at a smaller size.
The difference from customer retention rate is the denominator. Retention rate divides by every customer you had at the start of the period. Renewal rate divides only by the customers who had a decision to make.
For annual-contract SaaS businesses, that distinction changes the reading completely. In any given month or quarter, most customers are locked into a contract and cannot leave yet, so retention rate looks stable almost by default. The real test happens at the renewal date, and a quarter with a heavy renewal cycle can expose a problem that months of flat retention numbers never showed.
Renewal rate is also the more useful number for planning. Customer success teams can see exactly which accounts come due in the next 90 or 180 days and work them before the decision point, instead of learning about the loss after the fact.
A renewal rate in the mid 80s or higher is a reasonable target for most B2B SaaS businesses on annual contracts, with enterprise-focused companies often running above 90%. Track it by contract size and by renewal month, since a drop concentrated in one segment or one quarter usually points to a specific cause.
Cohort Analysis: Finding When and Why Customers Churn
A blended retention rate tells you how many customers left. Cohort analysis tells you when they left and what they had in common, which is the part a founder can actually act on.
A cohort is a group of customers who share a starting point, usually the month or quarter they signed. Instead of one company-wide percentage, you track each group separately and see how many are still active at month 1, 3, 6, 12, and beyond.
What Cohorts Reveal That a Single Number Hides
- Timing. If most cohorts lose a large share of customers in the first 60 to 90 days, the problem sits in onboarding or early support, not in the product’s long-term value.
- Trend. If newer cohorts retain better than older ones at the same age, recent changes are working. If they retain worse, something got worse, even when the blended number still looks fine.
- Segment. Cutting cohorts by plan, ACV band, region, acquisition channel, or industry often shows that churn is concentrated in one slice of the base.
That last point connects directly to staffing. A cohort of customers in APAC or Latin America that churns noticeably faster than a comparable US cohort is often signaling a coverage or language gap rather than a product gap.
How to Start
Build a simple table with signup month down the side and months since signup across the top, then fill each cell with the percentage of that cohort still active. Run the same view on revenue to see contraction and expansion by cohort. Review it monthly, and when a cohort breaks pattern, pull the support history for the churned accounts in that group. The tickets, response times, and unresolved issues usually explain the drop faster than any survey.
Cohort analysis is the recommended practice because it turns retention from a scorecard into a diagnosis. It shows where in the customer lifecycle the losses happen, so the fix can be aimed at that stage instead of spread across everything.
Feedback Loops, NPS, and CSAT: Leading Indicators of Retention Risk
Every metric covered so far is a lagging indicator. By the time churn rate, GRR, or renewal rate moves, the customer has already made the decision. Leading indicators give a team the chance to step in while the account can still be saved.
Net Promoter Score (NPS)
Formula: % Promoters (scores 9 to 10) − % Detractors (scores 0 to 6)
NPS measures overall relationship health and willingness to recommend. A falling NPS within a segment or cohort often appears one to two quarters before that group’s churn rises. Detractor accounts approaching a renewal date deserve direct outreach, not just a tag in the CRM.
Customer Satisfaction Score (CSAT)
Formula: Satisfied Responses (4 or 5 on a 5-point scale) ÷ Total Responses × 100
CSAT measures how a specific interaction went, usually a support ticket or onboarding milestone. It moves faster than NPS and points more directly at operational causes. A CSAT dip tied to slow responses, repeat contacts, or after-hours tickets is a staffing signal, and it typically shows up weeks before the churn number reacts.
Building a Feedback Loop That Actually Closes
Collecting scores is the easy part. The value comes from what happens next:
- Collect. Survey after key moments: onboarding completion, ticket resolution, and 60 to 90 days before renewal.
- Route. Send low scores and negative comments to an owner within a set time window, not to a monthly report.
- Act. Contact the customer, fix the underlying issue, and log what was done.
- Close the loop. Tell the customer what changed. Customers who see their feedback acted on are more likely to stay and to respond to the next survey.
- Review patterns. Group feedback by theme each month and feed recurring issues to product, support, and operations leadership.
Recurring issues left unaddressed pile up into what Customer Service Debt: Why Small Support Problems Become Big Business Costs describes as a slow drain on retention. Watch first response time and backlog alongside CSAT, because when those stretch, CSAT dips first, then NPS, then churn.
Why Retention Metrics Are Really a Staffing and Coverage Problem
Retention metrics describe symptoms. Curing them depends on something none of the formulas above capture: enough people, in the right time zones, delivering the support quality customers expect before they decide to leave.
Research from Qualtrics and ServiceNow found that 80% of customers have switched brands because of a poor customer experience, and 43% said a single negative support interaction was enough to make them consider leaving. Those numbers land squarely on the staffing side of the equation: a company can have a strong product and a clean pricing model and still bleed customers if the team answering tickets is understaffed, undertrained, or unavailable when a customer actually needs help.
Support Capacity Is the Variable Most Retention Reports Leave Out
Once a customer reaches out with a problem, response time and resolution quality decide whether that interaction turns into a saved account or a churn statistic. Support quality comes down to staffing math: trained agents, available when customers need them, covering the ticket volume a growing customer base generates. A churn number drifting the wrong direction often traces back to a capacity gap, invisible on the retention dashboard itself.
Time Zone and Language Coverage: The Geography Connection to Renewal Rates
A customer in APAC or EMEA who emails support at 6 p.m. Pacific time and gets a reply fourteen hours later is living a coverage gap that lands in the same churn number as any other cause. Language fit matters too, particularly for Latin American and European customer bases where English isn’t every user’s first language. SaaS companies serving customers across many regions need coverage that spans time zones without standing up a separate internal support team for each one.
How a BPO Partner Adds Capacity Faster Than an Internal Hiring Cycle
Hiring, training, and ramping an internal support team takes months. A BPO partner can add trained agents in weeks, and that speed matters most once a founder sees that part of the churn number is really a coverage and staffing problem. At that point the fix is managed human delivery that keeps support capacity ahead of ticket volume, not another customer success tool or retention dashboard.
How Does SaaS Outsourcing Help Enterprises Enhance Scalability? covers this hiring-speed gap in more detail, including how BPO providers recruit and screen support talent from Mexico and the Philippines to turn a months-long hiring cycle into a weeks-long ramp.
Where Unity Communications Fits
That gap is what SaaS BPO services from Unity Communications are built to close. Unity runs nearshore delivery from Guadalajara, Mexico, and offshore delivery from Manila, Philippines, which maps directly onto the coverage problems described earlier in this guide. Bilingual English and Spanish agents in Mexico work US hours and serve Latin American customers in their own language, while English-proficient teams in the Philippines pick up the overnight and APAC tickets that would otherwise wait until morning. Instead of building a separate internal team for each region, a founder gets continuous coverage through one managed partner.
The engagement also scales the way a growing SaaS company does. Unity typically starts with a core team of three to five agents and adds people as volume grows, rather than filling 30 to 50 seats on day one. For a company past its first few hundred customers, where the support load is real but not yet at call-center scale, that is the right starting size. A pilot period lets the founder test whether closing the coverage gap actually moves CSAT, renewal rate, and churn before committing to a larger program. And because agents work inside the client’s existing tools, such as Zendesk, Freshdesk, Intercom, and Slack, and follow its tone and workflows, customers experience the team as part of the company.
Support quality is what ultimately protects retention, so Unity keeps trained people on every customer conversation and uses AI in the background to assist agents and automate proven workflows. The model shows in Unity’s own retention record: in business since 2009, more than 800 agents serving over 200 clients, 94% year-over-year client retention, a 2.8-year average account tenure, and 99% SLA compliance. A founder trying to fix churn should look for a partner that already keeps its own customers, and those numbers make that case.
How Does Support Capacity Affect SaaS Retention Metrics?
Support capacity sets the ceiling on retention metrics: understaffed or slow support teams drive churn no dashboard fix can reverse.
Retention metrics measure outcomes. A drop in customer retention rate or NRR often traces back to something operational: response times stretching, tickets queuing, or coverage missing the hours when customers in other regions need help.
Where Capacity Gaps Show Up First
- First response time and resolution time stretch before any retention number moves.
- Ticket backlogs build unevenly across time zones, and CSAT and NPS dip well ahead of the churn number itself.
Why Fixing Capacity Changes the Numbers
- Faster resolution reduces cancellations, protecting logo churn and GRR.
- Freed-up customer success time surfaces upsell-ready accounts, feeding NRR, while coverage matched to customer time zones closes the gap that otherwise reads as unexplained churn.

