TL;DR
GRR measures how much recurring revenue you keep from existing customers, ignoring expansion. Best-in-class B2B SaaS companies maintain GRR above 90%; below 85% signals a structural retention problem that expansion revenue cannot outrun long-term (Gainsight Benchmarks, 2025).
What is GRR?
GRR (also called gross dollar retention, gross revenue retention rate, or gross MRR retention) measures the percentage of recurring revenue retained from your existing customer base over a period — typically monthly or annually — after accounting for churn (cancellations) and contraction (downgrades). It deliberately excludes expansion revenue from upsells, cross-sells, and seat additions.
This exclusion is what makes GRR valuable. NRR includes expansion, which can mask a churn problem. A company with 8% gross churn and 12% expansion shows 104% NRR — which looks healthy. But the 8% churn means the base is eroding. GRR strips out the expansion and shows the raw retention floor: 92%. That is the number that tells you how sticky the product actually is.
For B2B SaaS, GRR benchmarks vary by segment. Enterprise companies with annual contracts and dedicated account management maintain GRR of 92-98%. Mid-market companies with monthly or annual self-serve plans range from 85-93%. SMB SaaS with high-volume, low-ACV customers often sees GRR of 75-88%. The ceiling for GRR is 100% — it cannot exceed 100% because expansion is excluded.
GRR differs from NRR in a specific way: NRR = GRR + expansion. When GRR is 90% and NRR is 115%, the 25-point gap is the contribution of expansion revenue. Both matter, but GRR is the floor — and floors determine long-term viability.
Why GRR matters for operators
GRR is the purest signal of product-market fit in a recurring revenue business. Expansion revenue can compensate for a retention problem temporarily. GRR shows whether that compensation is sustainable or a countdown.
A company with 82% GRR and 110% NRR is losing 18% of its revenue base annually. The expansion engine is generating 28 percentage points of growth within existing accounts — impressive, but it means the business must grow within accounts just to stay flat. If expansion slows for any reason — market contraction, product ceiling, budget cuts — the 82% floor becomes the reality. Revenue shrinks.
Without tracking GRR separately from NRR, you see one retention number and assume the base is healthy. With GRR visible, you see the erosion underneath the growth. A $10M ARR company with 82% GRR is losing $1.8M annually from its existing base. That is $150K per month in revenue walking out the door before new sales or expansion add a dollar.
GRR formula
What each component means:
Note: GRR can never exceed 100%. If you calculate a number above 100%, expansion revenue has been incorrectly included. That is NRR, not GRR.
GRR = (Beginning ARR - Churn - Contraction) / Beginning ARR x 100 Example: Beginning ARR (Jan 1): $4,200,000 Churned ARR: -$252,000 Contraction ARR: -$126,000 GRR = ($4,200,000 - $252,000 - $126,000) / $4,200,000 x 100 GRR = $3,822,000 / $4,200,000 x 100 GRR = 91.0%
- Beginning ARR: The total annual recurring revenue from existing customers at the start of the period. New customers acquired during the period are excluded — GRR measures retention of the existing base only.
- Churn: Revenue lost from customers who cancelled entirely during the period. A customer who cancels a $36,000 annual contract removes $36,000 from the numerator.
- Contraction: Revenue lost from customers who downgraded their plan, reduced seats, or decreased usage. A customer who moves from a $24,000 plan to a $18,000 plan adds $6,000 to contraction.
GRR benchmarks by company type
How GRR varies across B2B SaaS segments. Annual measurement.
| Segment | Good | Average | Below average | Action needed |
|---|---|---|---|---|
| Enterprise SaaS ($50K+ ACV) | 95-98% | 90-95% | <90% | Below 90%: investigate account management, product gaps |
| Mid-market SaaS ($10-50K ACV) | 90-95% | 85-90% | <85% | Below 85%: audit onboarding and first-year experience |
| SMB SaaS (<$10K ACV) | 82-90% | 75-82% | <75% | Below 75%: structural retention issue — review product-market fit |
| Usage-based SaaS | 85-92% | 78-85% | <78% | Below 78%: usage decline signals feature gaps or competitive pressure |
| Vertical SaaS | 92-97% | 87-92% | <87% | Below 87%: switching costs should keep GRR high — check for category disruptors |
Sources: Gainsight SaaS Benchmark Report 2025, SaaStr Annual Survey 2025 (n=1,200), ChartMogul Retention Study 2025 (n=2,600).
Common mistakes when measuring GRR
1. Including expansion revenue in the GRR calculation
The most common error. If a customer churns a $30K contract and another customer expands by $30K, GRR should reflect the $30K loss. NRR nets the two. GRR does not. Any time GRR exceeds 100%, the formula includes expansion and the metric has been calculated incorrectly.
2. Using monthly GRR without annualizing correctly
A 98.5% monthly GRR annualizes to 83.4% — not 98.5%. Monthly GRR looks healthy because the churn is spread over 12 compounding periods. Always report the annualized figure for strategic decisions. The formula: Annual GRR = Monthly GRR ^ 12.
3. Not separating voluntary churn from involuntary churn
Voluntary churn (customer cancels) and involuntary churn (payment fails, card expires) have different causes and different fixes. If 40% of your gross churn is involuntary, a dunning and payment recovery process can improve GRR by 3-5 points — without changing the product at all.
4. Measuring GRR on total revenue instead of recurring revenue
GRR applies to recurring revenue only — MRR or ARR. Including one-time implementation fees, professional services, or hardware revenue in the base distorts the metric. A $500K professional services contract that does not renew is not churn — it was never recurring revenue.
5. Ignoring contraction as a churn signal
A customer who downgrades from Growth to Starter is still a customer, so it does not show up in logo churn. But the revenue loss is real. Companies that track logo retention but not revenue contraction miss 30-50% of the revenue erosion that GRR captures.
How Fairview tracks GRR automatically
Fairview's Operating Dashboard calculates GRR from your CRM (HubSpot, Salesforce, Pipedrive) and billing data (Stripe, QuickBooks) by identifying churned and contracted accounts and isolating their revenue impact from expansion. The GRR number updates automatically as subscription changes flow through the connected data sources.
The dashboard separates GRR from NRR so operators see both — the retention floor and the net result. When GRR drops below a configurable threshold, the Next-Best Action Engine flags the contributing accounts: "GRR dropped to 88.2% this quarter. 3 mid-market accounts contracted by $42,000 combined. Review account health signals."
The Weekly Operating Report includes a GRR trend line alongside NRR, showing whether the retention floor is stable, improving, or eroding over time.
GRR vs NRR
People often report NRR without tracking GRR separately. The two metrics answer different questions.
GRR is the floor. NRR is the ceiling. When GRR is 88% and NRR is 112%, the business retains 88% of its base and grows 24 points through expansion. If expansion slows, the 88% floor is what remains. Track both. Use GRR to diagnose retention health. Use NRR to assess total account economics.
| GRR (Gross Revenue Retention) | NRR (Net Revenue Retention) | |
|---|---|---|
| What it measures | Revenue kept after churn and contraction only | Revenue kept after churn, contraction, and expansion |
| Includes expansion | No | Yes |
| Maximum value | 100% | Can exceed 100% |
| What it signals | Product stickiness, retention floor | Overall account growth, expansion effectiveness |
| Who tracks it | Operators, CS teams, investors | Board, investors, growth teams |
At a glance
- Category
- Revenue Operations
- Related
- 5 terms
Frequently asked questions
What is GRR in simple terms?
Gross Revenue Retention measures how much recurring revenue you keep from existing customers, after cancellations and downgrades, without counting any growth from upsells or expansions. It tells you how sticky your product is at holding onto the revenue it already has. A GRR of 91% means you retained $91 of every $100 in existing ARR.
What is a good GRR for B2B SaaS?
For mid-market B2B SaaS ($10-50K ACV), a healthy GRR is 90-95%. Enterprise SaaS targets 95-98%. SMB SaaS typically ranges from 82-90%. Below 85% for mid-market signals a structural retention problem that expansion alone cannot compensate for indefinitely.
How do you calculate GRR?
Subtract churned revenue and contracted revenue from beginning ARR, then divide by beginning ARR and multiply by 100. For example: ($4.2M - $252K churn - $126K contraction) / $4.2M x 100 = 91.0% GRR. Do not include expansion revenue — that is NRR.
What is the difference between GRR and NRR?
GRR excludes expansion revenue. NRR includes it. GRR shows how well you retain the existing base — the floor. NRR shows the net result including upsells and cross-sells. A company can have 85% GRR and 115% NRR, meaning it loses 15% of revenue to churn and contraction but gains 30% from expansion.
How often should you track GRR?
Monthly. While GRR is often reported annually, tracking it monthly reveals trends that annual figures obscure. A GRR that drops from 93% to 91% over 3 months signals an accelerating retention problem. Quarterly reporting catches this too late. Monthly gives operators 8-10 weeks of lead time.
How do you improve GRR?
Focus on the two components that reduce it: churn and contraction. For churn, improve onboarding completion and time-to-value in the first 90 days. For contraction, identify accounts showing declining usage before they downgrade and intervene with targeted enablement. Fixing involuntary churn through better dunning recovers 3-5 points without product changes.
Sources
- Gainsight SaaS Benchmark Report 2025
- SaaStr Annual Survey 2025 (n=1,200)
- ChartMogul Retention Study 2025 (n=2,600)
Fairview is an operating intelligence platform that tracks GRR automatically alongside NRR, churn rate, and expansion revenue. Start your free trial →
Siddharth Gangal is the founder of Fairview. He built separate GRR and NRR tracking into the platform after seeing operators report 112% NRR to their boards while the retention floor sat at 83% and nobody flagged it.
See it in Fairview
Track GRR (Gross Revenue Retention) automatically.
14-day free trial. No credit card. First data source connected in 5 minutes.