Gross Revenue Retention (GRR): The Formula and Why It Differs From NRR
Quick answer
Gross revenue retention (GRR) measures the percentage of recurring revenue you retain from existing customers before any expansion: GRR = (Starting MRR - Contraction - Churn) / Starting MRR x 100. Unlike NRR, GRR cannot exceed 100% — it strips out upsells so it exposes the raw churn leak. Healthy B2B SaaS GRR is roughly 90%+ for mid-market and enterprise; a high NRR sitting on a low GRR means expansion is papering over a churn problem.
If your net revenue retention (NRR) looks healthy but you're still losing customers, gross revenue retention (GRR) is the metric that exposes the real churn leak. GRR strips out expansion revenue, showing you the raw percentage of recurring revenue you keep from existing accounts. It's the honest floor metric — and ignoring it can hide a contraction crisis.
Key takeaways
- GRR measures revenue retention before expansion — it captures only churn and contraction, giving a clear view of customer losses.
- GRR cannot exceed 100% — unlike NRR, there's no way to mask churn with upsells.
- You need both GRR and NRR — a high NRR on a low GRR means expansion is papering over a leak.
- Healthy GRR benchmarks for B2B mid-market and enterprise typically fall in the low 90s, per industry surveys.
- A declining GRR is an early warning — it signals that your core account base is shrinking, even if NRR looks stable.
What is gross revenue retention (GRR)?
Gross revenue retention is the percentage of recurring revenue you retain from existing customers over a given period, excluding any expansion from upsells, cross-sells, or price increases. It accounts for two types of revenue loss:
- Churn — customers who cancel entirely.
- Contraction — customers who downgrade or reduce spend.
GRR answers a simple question: "Of the revenue we had at the start, how much is still here?" It's a pure measure of customer stickiness and account health, stripped of growth optics.
How do you calculate GRR? (formula + example)
The formula is straightforward:
GRR = (Starting MRR - Churn MRR - Contraction MRR) / Starting MRR × 100
Example: You start the month with $100,000 MRR. During the month, you lose $5,000 from churn and $3,000 from downgrades. No expansion occurs.
GRR = ($100,000 - $5,000 - $3,000) / $100,000 × 100 = 92%
You retained 92% of your starting revenue. The 8% loss is the raw churn and contraction that your team needs to address.
GRR vs NRR: why you need both
GRR and NRR are complementary. NRR includes expansion, so it can exceed 100% and often does in growth-stage SaaS. GRR cannot exceed 100% and shows the true retention floor.
| GRR | NRR |
|---|---|
| Measures revenue retained from existing customers excluding expansion | Measures revenue retained including expansion and upsells |
| Cannot exceed 100% | Can exceed 100% |
| Exposes raw churn and contraction | Can mask churn with expansion |
| Formula: (Starting MRR - Churn - Contraction) / Starting MRR | Formula: (Starting MRR + Expansion - Churn - Contraction) / Starting MRR |
If your NRR is 115% but your GRR is 85%, you're losing 15% of existing revenue each year and covering it with 30% expansion. That's a fragile model. A downturn in expansion activity — or a macro slowdown — would expose the churn hole.
Most mature SaaS companies track both and set targets: GRR above 90% and NRR above 110% for enterprise, or GRR above 85% and NRR above 100% for mid-market.
What is a good GRR benchmark?
Industry surveys provide reference points. According to SaaS Capital's 2023 retention survey (more than 1,500 private B2B SaaS companies), median GRR was approximately 90% — and around 93% for companies with ACVs above $25k. ChartMogul's 2023 SaaS Retention Report (over 2,100 businesses) shows the same pattern: gross retention climbs with price point, reaching the low-to-mid 90s for higher-ACV B2B SaaS.
- Enterprise / Mid-Market: low-to-mid 90s is healthy; SaaS Capital found companies with GRR below 90% grew below the population median.
- SMB / Self-Serve: typically lower, driven by higher voluntary churn.
- Usage-Based Pricing: GRR can be lower because contraction is more frequent as usage fluctuates.
Remember: benchmarks are directional. Your specific GRR target depends on your business model, customer segment, and growth stage. The important thing is to track the trend — a steady decline in GRR is a leading indicator of trouble.
What a low GRR is telling you
A low GRR — say below 90% for enterprise, the level SaaS Capital ties to below-median growth — is a signal that your core account base is shrinking. Common root causes:
- Product-market fit gaps — customers aren't getting enough value to stay at current spend.
- Poor onboarding — accounts never reach the "aha moment" and downgrade or churn early.
- Weak expansion hygiene — if your team is chasing upsells while ignoring contraction, GRR suffers.
- Pricing misalignment — customers downgrade because the price doesn't match perceived value.
A low GRR also means your customer acquisition cost (CAC) payback period lengthens. If you're losing 10% of revenue each year, you need to acquire new revenue just to stand still. Bain-published research from the early 2000s associated small retention gains with outsized profit effects, though the magnitudes vary widely by business — but that upside only materializes if you first fix the GRR leak.
Your CSM team should monitor GRR at the account level. A single account with declining spend is a contraction risk. A cluster of such accounts is a systemic problem. Use playbooks to intervene before contraction turns into churn.
For more on related metrics, see our guides on net revenue retention and the SaaS churn rate formula. For broader context, check out customer retention and churn benchmarks by industry.
