Net Revenue Retention (NRR): The Formula, Benchmarks, and How to Improve It
Quick answer
Net revenue retention (NRR) measures how much recurring revenue you keep and expand from existing customers over a period, expressed as a percentage: NRR = (Starting MRR + Expansion - Contraction - Churn) / Starting MRR x 100. Above 100% means expansion outpaces churn—your base grows without new logos. top-performing B2B SaaS targets 110–120%+; below 100% signals a retention or expansion gap that acquisition cannot outrun.
Your existing customers are your most predictable growth engine—or your slowest leak. Net revenue retention (NRR) is the metric that tells you which. While gross retention shows how much you keep, NRR reveals how much your base grows (or shrinks) through expansion, contraction, and churn. If your NRR is below 100%, you're running on a treadmill: every new logo just replaces lost revenue. Here's how to calculate it, what good looks like, and the levers that actually move it.
Key takeaways
- NRR measures revenue change from existing customers, including expansion and contraction.
- Formula: (Starting MRR + Expansion - Contraction - Churn) / Starting MRR x 100.
- Above 100% means your base grows without new logos; below 100% signals a retention or expansion gap.
- Median NRR for private B2B SaaS is roughly 100–102%; high-ACV top performers reach 118–120% (SaaS Capital, 2023).
- Improving NRR requires attacking churn, reducing contraction, and systematically expanding accounts.
What is net revenue retention (NRR)?
Net revenue retention (NRR) tracks the percentage of recurring revenue retained and expanded from your existing customer base over a specific period. It answers: "If I started the quarter with $100k MRR from existing customers, how much do I have at the end from those same customers?"
NRR includes three components:
- Expansion: upsells, cross-sells, price increases, usage growth.
- Contraction: downgrades, discounts, usage decreases.
- Churn: customers who cancel entirely.
Because expansion is included, NRR can exceed 100%. That's the goal—a base that grows organically.
How do you calculate NRR? (formula + worked example)
The formula is straightforward:
Worked example:
- Starting MRR from existing customers: $100,000
- Expansion (upsells, etc.): $12,000
- Contraction (downgrades): $3,000
- Churn (cancellations): $5,000
- Ending MRR from same customers: $100,000 + $12,000 - $3,000 - $5,000 = $104,000
- NRR = ($104,000 / $100,000) x 100 = 104%
Your base grew 4% without any new logos.
What is a good NRR benchmark by segment?
Benchmarks vary most by contract value (ACV). The table below shows figures from SaaS Capital's 2023 retention survey of more than 1,500 private B2B SaaS companies, which found that median NRR rises steadily as ACV increases.
| Segment (by ACV) | Median GRR | NRR |
|---|---|---|
| Under $25k ACV | ~90% | Under 100% (median) |
| Above $25k ACV | ~93% | 103%+ (median) |
| Above $100k ACV | ~93% | 118–120% (top quartile) |
If your NRR is below the median for your segment, you have a clear retention or expansion problem. If it's above 120%, you're in elite territory—your existing customers are your primary growth engine.
NRR vs GRR: what each one actually tells you
Gross revenue retention (GRR) measures revenue retained from existing customers excluding expansion. It's calculated as:
GRR = (Starting MRR - Contraction - Churn) / Starting MRR x 100
GRR can never exceed 100%. It tells you how much revenue you keep without any upsell effort. NRR tells you the full picture.
When to use each:
- GRR is your floor. If GRR is below 90%, you have a churn problem that expansion can't fix forever.
- NRR is your growth trajectory. If NRR > 100%, your base is compounding. If NRR < 100%, you're shrinking.
Both matter. A high NRR with low GRR means you're relying on aggressive expansion to mask churn—risky if expansion slows. A high GRR with low NRR means you keep customers but fail to grow them.
How do you improve NRR? (the operator levers)
Improving NRR means moving three levers: reduce churn, reduce contraction, and increase expansion. Here's how to attack each.
1. Reduce churn (the biggest drag)
Churn directly subtracts from NRR. Even a small improvement compounds. Focus on:
- Early warning signals: track product usage, support tickets, and health scores. When a key account drops below a threshold, trigger a CSM playbook.
- Customer health scoring: segment accounts by risk. High-risk accounts get proactive outreach, not reactive firefighting.
- Contract structure: annual contracts lock in revenue and reduce involuntary churn.
2. Reduce contraction
Downgrades and usage decreases erode NRR even when customers stay. Common causes:
- Overbuying at sale: customers purchase more than they need, then downgrade at renewal. Fix by right-sizing at onboarding.
- Feature underutilization: customers pay for features they don't use. Train them early and track adoption.
- Pricing friction: if your pricing model penalizes growth, customers will downgrade. Consider usage-based tiers that expand naturally.
3. Increase expansion
Expansion is the engine that pushes NRR above 100%. Tactics:
- Land-and-expand: start with a small entry point, then upsell as the customer sees value. Map the expansion path before the first deal closes.
- Usage-based triggers: when a customer approaches a usage limit, that's a natural upsell signal. Automate the conversation.
- Customer success-led expansion: CSMs should identify expansion opportunities during QBRs, not just react to churn risk.
The most common NRR mistakes
Even experienced teams make these errors:
- Including new customer revenue: NRR only measures existing customers. If you include new logos, you inflate the number and lose the signal.
- Looking at NRR in isolation: A 110% NRR looks great, but if GRR is 85%, you're masking churn with expansion. Always check both.
- Measuring too infrequently: Annual NRR hides quarterly dips. Measure monthly or at least quarterly to catch trends early.
- Ignoring contraction: Many teams focus only on churn and expansion. Contraction (downgrades) can silently drag NRR down. Track it separately.
If you want to dive deeper into related metrics, see our guides on annual churn rate from monthly churn and the SaaS churn rate formula. For broader context, check customer retention and churn benchmarks by industry.
NRR is the single best indicator of whether your existing customer base is a growth engine or a leaky bucket. Calculate it, benchmark it, and build the operational levers to push it above 100%. Your future self—and your investors—will thank you.
