The Gross Revenue Retention (GRR) Calculator—also known in SaaS financial reporting as Gross Dollar Retention (GDR)—measures the exact percentage of recurring revenue (MRR or ARR) retained from an existing cohort of customers over a defined period, explicitly excluding any expansion, upsell, or cross-sell revenue. Because GRR is mathematically capped at a maximum of 100%, venture capitalists and private equity auditors regard it as the purest, unvarnished stress test of a software product's baseline stickiness and mission-critical value.
While Net Revenue Retention (NRR) is a popular headline growth metric, a high NRR can occasionally mask a leaky product: a startup could lose 25% of its customers every year (terrible retention) yet still report a 115% NRR if a handful of remaining enterprise "whales" double their seat counts. By stripping out all expansion gains and measuring only what remains after Churned MRR (full cancellations) and Downgrade / Contraction MRR (seat or tier reductions) are deducted, GRR exposes the true durability of your recurring revenue foundation.
This guide and calculator compute your exact GRR percentage and Gross Churn rate, providing institutional benchmarks to evaluate your Customer Success performance.
Mathematical Formula
GRR (%) = ((Starting MRR - Downgrades - Churn) / Starting MRR) * 100
To calculate cohort Gross Revenue Retention accurately across a monthly or annual window, financial controllers isolate these four variables from the existing customer cohort (ignoring all new logos acquired during the period):
- Starting MRR / ARR ($): The total Monthly (or Annual) Recurring Revenue generated by the active customer cohort on Day 1 of the measurement period.
- Churned MRR / ARR ($): Recurring revenue lost from customers in that starting cohort who canceled their subscriptions completely during the period.
- Downgrades / Contraction MRR ($): Recurring revenue lost from customers in that starting cohort who remained active subscribers but reduced their seat count, usage tier, or contract scope.
- Retained Baseline MRR ($):
Starting MRR - Downgrades - Churn(capped at≤ Starting MRR; expansion upgrades from individual accounts cannot offset churn from other accounts). - Gross Revenue Churn Rate (%):
100% - GRR (%) = ((Downgrades + Churn) / Starting MRR) * 100.
NRR vs GRR Analysis & Industry Benchmarks
A startup can report a sparkling 125% NRR by heavily upselling its top 5% of customers while bleeding 20% of its customer base. GRR cuts through this distortion, exposing if the core product is genuinely retaining baseline revenue. Institutional SaaS benchmarks for Annual GRR vary by target customer segment:
- Enterprise B2B SaaS ($50k–$250k+ ACV): Elite: 92% to 97% | Median: 88% to 90%.
- Mid-Market B2B SaaS ($10k–$50k ACV): Elite: 88% to 92% | Median: 83% to 87%.
- SMB B2B SaaS (<$5k ACV): Elite: 80% to 85% | Median: 72% to 78% (lower due to natural small-business bankruptcy and turnover).
How to Use This Calculator
- Enter Starting Recurring Revenue ($): Input the total Starting MRR (for a monthly calculation) or Starting ARR (for an annual calculation) of your existing customer base at the start of the period.
- Input Downgrade (Contraction) & Churned Revenue ($): Enter the total recurring revenue lost from that exact cohort due to plan downgrades and full account cancellations.
- Calculate Baseline Retention: Click Calculate to instantly view your exact Gross Revenue Retention (GRR %) and implied Gross Revenue Churn percentage.
Worked Example: Auditing GRR vs. NRR on a $1,000,000 ARR Cohort
Suppose a B2B software company begins the fiscal year on January 1 with $1,000,000 in Starting ARR across 100 customers. Over the next 12 months, 8 customers cancel their contracts entirely ($80,000 Churned ARR), 10 customers reduce their licensed seat counts ($40,000 Downgrade/Contraction ARR), and 30 customers upgrade to enterprise tiers (+$250,000 Expansion ARR):
- Step 1 — Calculate Total Gross ARR Lost:
$80,000 Churn + $40,000 Downgrades = $120,000 Gross ARR Lost(a 12.0% Gross Revenue Churn Rate). - Step 2 — Compute Gross Revenue Retention (GRR): Ignoring the $250,000 expansion, divide retained baseline ARR by starting ARR:
[($1,000,000 - $80,000 - $40,000) / $1,000,000] * 100 = $880,000 / $1,000,000 = 88.0% GRR. - Step 3 — Compare With Net Revenue Retention (NRR): Including the $250,000 expansion yields an NRR of
($880,000 + $250,000) / $1,000,000 = 113.0% NRR. Because both GRR (88%) and NRR (113%) are strong, investors can see that the company combines a sticky core product with a healthy upsell engine.
Tips for Interpreting Results: Why VCs Value GRR During Market Downturns
During macroeconomic booms, companies easily buy extra software seats, inflating NRR across the board. During economic downturns and IT budget freezes, however, expansion upsells dry up—and a SaaS company's survival falls entirely on its GRR floor. Software products that serve as a company's "System of Record" (such as ERP, core HRIS, payroll, or cybersecurity infrastructure) boast 93%+ GRR because ripping and replacing them is operational agony. To lift your GRR from 82% to 90%+, transition customers from monthly to multi-year contracts, embed deep workflow integrations into their tech stack during the first 30 days of onboarding, and deploy automated usage-drop alerts so Customer Success managers intervene 90 days before renewal.
Common Mistakes to Avoid
- Allowing One Customer's Upsell to Offset Another Customer's Downgrade in GRR: In strict cohort accounting, if Customer A upgrades by +$5,000 and Customer B downgrades by -$5,000, you cannot net them to $0 in GRR! Customer A'sretained baseline is capped at 100% of their starting MRR (+$0 in GRR), while Customer B's -$5,000 downgrade reduces GRR.
- Confusing Monthly GRR With Annual GRR: A 92% Annual GRR is world-class; a 92% Monthly GRR (losing 8% of your revenue every single month) compounds to a catastrophic
(0.92)^12 = 36.7% Annual GRR! Always specify whether your timeframe is monthly or annual. - Blending New Customer Revenue Into the Numerator: Revenue from brand-new customers signed during the period belongs in New ARR, never in GRR or NRR.