Net Revenue Retention (NRR)
The percentage of recurring revenue retained from existing customers over a period, including expansion, contraction, and churn. An NRR above 100% means existing customers are growing faster than they are leaving.
NRR Is the Growth Engine Hiding in Your Customer Base
Net revenue retention is the most important metric in SaaS. Full stop. A company with 130% NRR can stop acquiring new customers entirely and still grow 30% per year from expansion alone. That is the power of a strong NRR. It turns your customer base into a compounding growth engine.
How to Calculate It
NRR = (Beginning MRR + Expansion - Contraction - Churn) / Beginning MRR x 100
A 12-month cohort view is most useful. Take all the revenue from customers that existed 12 months ago. Compare what they pay now (including those who left). That is your NRR.
NRR Benchmarks
| NRR Range | What It Means |
|---|---|
| Above 130% | World-class, strong expansion motion |
| 115-130% | Excellent, healthy growth from base |
| 100-115% | Good, expansion offsets churn |
| 90-100% | Concerning, shrinking base |
| Below 90% | Critical, significant retention problem |
The Three Levers of NRR
Reduce churn (stop the bleeding), reduce contraction (prevent downgrades), and increase expansion (upsell and cross-sell). Most companies focus on reducing churn when the biggest NRR gains come from expansion. Adding usage-based pricing, seat-based growth, and premium features creates natural expansion that happens without a sales conversation.
Frequently Asked Questions
What is a good NRR for B2B SaaS?
110-130% is the benchmark for healthy B2B SaaS. Best-in-class companies like Snowflake and Twilio have achieved 150%+ NRR. Below 100% means you are shrinking from within — even if you add new customers, existing revenue is declining. Enterprise SaaS should target 115%+.
How do you calculate NRR?
Start with beginning-of-period MRR from existing customers. Add expansion MRR. Subtract contraction MRR and churned MRR. Divide by beginning MRR. Formula: (Beginning MRR + Expansion - Contraction - Churn) / Beginning MRR x 100.