Net Revenue Retention (NRR): Formula, Benchmarks, and Why It Matters
Net revenue retention is the metric that separates SaaS businesses that compound from those that leak. It answers a deceptively simple question: if you stopped acquiring a single new customer tomorrow, would your revenue grow or shrink? A company with net revenue retention above 100% grows on autopilot, because expansion from existing customers more than replaces everything lost to churn and downgrades.
This guide focuses on the mechanics that get glossed over elsewhere: the exact formula, a fully worked example, and honest benchmarks by customer segment. If you want the conceptual foundation first, our explainer on what net revenue retention is covers the intuition, and this article picks up where that leaves off.
The Net Revenue Retention Formula
Net revenue retention measures how the recurring revenue from an existing cohort of customers changes over a period, ignoring any new customers you sign in that window. The formula is:
NRR = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR × 100
The critical rule is that you only count customers who existed at the start of the period. New logos signed during the period never enter this calculation — they belong to new business, not retention. That is what makes NRR such an honest signal: it strips out the noise of acquisition and shows you whether the customers you already have are getting more or less valuable over time.
The Four Inputs
- Starting MRR: the monthly recurring revenue of your existing customer base at the beginning of the period.
- Expansion: upsells, upgrades, added seats, and add-ons purchased by those existing customers. See our guide to expansion MRR for how to engineer more of it.
- Contraction:downgrades and seat reductions from the same base — revenue lost without the customer leaving.
- Churn: revenue lost from customers who cancelled entirely during the period.
A Worked Net Revenue Retention Example
Numbers make this concrete. Imagine you start the month with $100,000 in MRR from existing customers. Over that month:
- Existing customers upgrade and add seats worth $12,000 (expansion).
- Some customers downgrade to cheaper plans, losing $3,000 (contraction).
- A few cancel outright, losing $5,000 (churn).
Plugging those into the formula: ($100,000 + $12,000 − $3,000 − $5,000) ÷ $100,000 × 100 = 104%. Your net revenue retention is 104%, which means this cohort grew by 4% without a single new customer. Annualized, that compounding alone would add meaningful growth on top of whatever new business you close.
Notice what would happen if that $12,000 of expansion disappeared. NRR would fall to 92%, and the same customer base would be shrinking by 8% a month. Expansion is the lever that turns retention from defense into offense.
Try StripeReport Free
Get your Stripe revenue every morning
Yesterday’s revenue, MRR, churn, and today’s renewals, delivered to your inbox and Slack daily. Plus a full revenue dashboard. 3-day free trial.
Start Your Free Trial →Net Revenue Retention Benchmarks
Benchmarks only make sense in context, because NRR varies enormously by who you sell to. A self-serve product selling to solo founders will never post the same numbers as an enterprise platform with seven-figure contracts. Here are realistic ranges observed across the SaaS market:
By Customer Segment
- SMB SaaS:85–95% is common. Small businesses churn more often and expand less, so many healthy SMB products sit just below 100%.
- Mid-market:100–110% is a solid target. Multi-seat accounts create natural expansion as teams grow.
- Enterprise:110–130% for the best performers. Large accounts rarely churn and expand through seats, usage, and new modules.
As a rough rule of thumb, anything above 100% is good, above 110% is strong, and above 120% is world-class. Below 90% is a warning sign that churn and contraction are eating your growth, and you should read our guide on how to reduce SaaS churn before pouring more money into acquisition.
Why Net Revenue Retention Matters So Much
Investors often treat NRR as the single most predictive SaaS metric, and for good reason.
- It predicts efficient growth. High NRR means you can grow without constantly buying new customers, which lowers your blended cost of growth and improves your SaaS quick ratio.
- It compounds. Revenue that grows from a stable base every period behaves like interest. A company at 120% NRR more than doubles a static cohort over four years with zero new sales.
- It drives valuation. Public SaaS multiples correlate more tightly with NRR than almost any other single metric, because it signals durable, expanding demand.
NRR vs. Gross Revenue Retention
NRR can hide problems. Because expansion is included, a business can post a healthy 105% NRR while quietly losing a third of its customers — a handful of big upsells masking heavy churn underneath. That is why you should always read NRR alongside gross revenue retention, which strips out expansion and shows the raw floor of what you keep. We compare the two directly in NRR vs. GRR, and break down gross revenue retention on its own. Looking at both together tells you whether your NRR is built on a stable base or propped up by a few large accounts.
How to Track NRR Without Spreadsheets
Calculating net revenue retention by hand is painful. You have to snapshot each customer’s MRR at the start of the period, classify every change as expansion, contraction, or churn, and exclude new logos entirely. Do that across proration, coupons, and mixed billing intervals and it becomes a monthly chore that is easy to get wrong.
StripeReport connects to your Stripe account with a read-only key and computes NRR, expansion, contraction, and churn automatically, then sends the numbers to your inbox or Slack every day. You see the trend without maintaining a fragile spreadsheet, and you can drill into the related metrics that explain it. Pair this with our overview of Stripe SaaS metrics to see how NRR fits the wider picture.
Try StripeReport Free
Get your Stripe revenue every morning
Yesterday’s revenue, MRR, churn, and today’s renewals, delivered to your inbox and Slack daily. Plus a full revenue dashboard. 3-day free trial.
Start Your Free Trial →Key Takeaways
- Net revenue retention = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR, counting only existing customers.
- Above 100% means your existing base grows on its own; the best enterprise companies reach 120–130%.
- Benchmarks depend on segment: expect 85–95% for SMB, 100–110% for mid-market, and 110%+ for enterprise.
- Always read NRR alongside gross revenue retention so expansion does not mask underlying churn.