NRR vs GRR: What Each Retention Metric Reveals About Your Business
NRR vs GRR is one of those comparisons where the interesting answer is not "which one is better" but "what does the distance between them tell you." Net revenue retention (NRR) and gross revenue retention (GRR) are built from almost the same ingredients, yet read together they expose things neither reveals alone: whether your growth is durable, whether expansion is masking churn, and how concentrated your revenue really is.
This guide compares NRR vs GRR head to head, shows what the gap between them means, and gives you a practical way to use both when reading your SaaS health.
NRR vs GRR: The Core Difference
Both metrics measure how the recurring revenue of your existing customers changes over a period, and both exclude any new customers signed during that window. The single difference is whether expansion counts.
GRR = (Starting MRR − Contraction − Churn) ÷ Starting MRR × 100
NRR = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR × 100
GRR only ever counts losses, so it is capped at 100% — the best you can do is keep everything. NRR adds expansion back in, so it can climb well past 100% when upsells outweigh what you lose. For the full breakdown of each, see our dedicated guides to gross revenue retention and the NRR formula and benchmarks.
What the Gap Between NRR and GRR Reveals
Here is the part most explanations miss. The two numbers on their own are useful, but the space between them is where the real diagnosis lives.
A Wide Gap
Suppose your GRR is 85% but your NRR is 120%. That 35-point gap means a large amount of expansion is compensating for a large amount of churn. Your existing base is growing overall, but underneath it customers are leaving in meaningful numbers — you are simply expanding the survivors fast enough to cover it. This can be healthy in an enterprise-heavy model, but it also signals concentration risk: if one or two expanding accounts stall, the whole picture flips.
A Narrow Gap
Now suppose GRR is 94% and NRR is 101%. The seven-point gap says retention is broadly strong across the base and expansion is a modest bonus rather than a crutch. This is usually the healthier profile: you are keeping almost everyone and growing them a little. It is less spectacular than a 120% NRR, but far more durable.
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 →NRR vs GRR Benchmarks Side by Side
Because GRR is capped and NRR is not, they sit in different ranges. Here is how they compare across segments:
- SMB SaaS:GRR of 80–90% and NRR of 85–95%. The gap is often small because SMB customers expand less.
- Mid-market:GRR of 88–92% and NRR of 100–110%. Multi-seat growth widens the gap.
- Enterprise:GRR of 92–97% and NRR of 110–130%. Low churn plus heavy expansion produces both a high floor and a high ceiling.
A quick sanity check: if your NRR looks world-class but your GRR is weak, treat the NRR with suspicion until you understand which accounts are carrying it.
When to Lead With Each Metric
Different audiences care about different numbers, and knowing which to lead with makes your reporting sharper.
- Lead with NRR when telling a growth story to investors or your board. It captures the compounding power of your existing base and correlates strongly with valuation.
- Lead with GRR when assessing product-market fit, stress-testing a forecast, or diagnosing a retention problem. It is the conservative floor that does not flatter you.
- Show both whenever you can. The gap is a conversation-starter that a single metric cannot be.
If you are preparing a metrics deck, our guide on presenting SaaS metrics to investors covers how to frame retention so it lands.
Improving Both Numbers
The levers differ. GRR improves when you reduce churn and contraction: better onboarding, proactive success outreach, and recovering failed payments before they become cancellations. Our guide to reducing SaaS churn is the place to start. NRR improves through those same fixes plus deliberate expansion motions— usage-based upgrades, seat growth, and add-ons that scale with the value a customer gets.
Reading the Two Numbers From the Same Data
The comparison only clicks when you run both formulas on one dataset. Take a cohort that starts the month at $200,000 in MRR. During the month: expansion adds $30,000, contraction removes $8,000, and churn removes $14,000.
- GRR= ($200,000 − $8,000 − $14,000) ÷ $200,000 × 100 = 89%.
- NRR= ($200,000 + $30,000 − $8,000 − $14,000) ÷ $200,000 × 100 = 104%.
Same customers, same month, a 15-point gap. The NRR says the base grew 4% on its own, which is genuinely good. The GRR says you lost 11% of revenue to churn and contraction, which is a real leak. Both are true, and a founder who only quotes the 104% is missing half the story. The honest read is: "We are growing our base through expansion, but we are also losing more than one in ten revenue dollars to churn, and that churn is the constraint on how fast we can compound."
Common Ways These Metrics Get Misread
Because NRR and GRR look similar, they get confused and misused in predictable ways. Watch for these:
- Quoting NRR as if it were GRR.A 110% NRR does not mean you keep 110% of customers — nothing above 100% is possible on the retention side. It means expansion outweighs losses.
- Ignoring GRR because NRR looks great. This is how concentration risk hides. If two accounts drive all your expansion, your NRR is one bad renewal away from collapsing to your GRR.
- Comparing across segments. A 95% NRR is disappointing for enterprise and excellent for SMB. Always benchmark within your segment, as our SaaS performance benchmarking guide lays out.
Tracking NRR and GRR Together
The only way the NRR vs GRR comparison works is if both are calculated on the same cohort, the same period, and the same definitions. Doing that by hand across proration, coupons, and mixed billing intervals invites inconsistency — and inconsistent definitions make the gap meaningless.
StripeReport reads your Stripe data with a read-only key and computes NRR and GRR from the same underlying subscription events, then delivers both to your email or Slack every day. You see the gap move over time without maintaining a spreadsheet. It sits alongside your other Stripe SaaS metrics so retention is never viewed in isolation.
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
- NRR vs GRR comes down to one thing: NRR includes expansion, GRR does not. GRR is capped at 100%; NRR is not.
- The gap between them is the real signal — a wide gap means expansion is masking churn and hints at concentration risk.
- Lead with NRR for growth stories and GRR for durability, but show both whenever you can.
- Improve GRR by cutting churn; improve NRR by cutting churn and building deliberate expansion.