The share of last year's recurring revenue you still have this year — before any upsells — so it's a pure measure of how leaky your bucket is.
Take the recurring revenue you started a period with and ask: how much of it is still there at the end, ignoring any new sales or upgrades? That's gross revenue retention. Because it only counts what you lost — customers who cancelled or downgraded — and never credits you for expansion, GRR can never go above 100%. It strips out the cosmetic boost that upsells give, leaving a clean read on how well your product holds onto the revenue it already had. A high GRR means a sticky product; a low one means you're refilling a leaky bucket every quarter just to stand still.
Expansion is deliberately left out, which is precisely why GRR caps at 100% and can only tell you about leakage, never growth.
You begin the period with €100k in MRR. Over the period, €7k churns from cancellations and another €3k is lost to downgrades (contraction). Existing customers also upgraded — but expansion doesn't count here.
You held onto 90% of the revenue you started with. That 10% you lost has to be replaced by new sales before you've grown a single euro — which is why even a small GRR improvement compounds powerfully over time.
GRR benchmarks are fairly consistent across SaaS, with enterprise sitting at the top of the range:
| GRR | Verdict | Typical fit |
|---|---|---|
| > 90% | Strong | Enterprise & sticky products |
| 85–90% | Acceptable | Mid-market |
| < 85% | Leaky bucket | Retention needs work |
Smaller, self-serve customers churn more easily, so SMB-focused businesses naturally run lower GRR; enterprise products with annual contracts and switching costs usually clear 90% comfortably.
Net revenue retention · Revenue churn · Churn rate · Customer lifetime value (LTV)
The complete guide to value-based bidding · Value-based bidding without a data team
PipeValue feeds the real € value of every lead to Meta, Google, LinkedIn & TikTok — so your ads win the customers who stay, and your bucket stops leaking at the source.
Start your 15-day free trial →