Gross Revenue Retention

Gross Revenue Retention shows how much existing-customer revenue you kept after churn and contraction — with no expansion masking the leak. Here's the formula, benchmarks, and how it pairs with NRR.
Gross Revenue Retention
The share of existing-customer revenue you keep over a period, excluding any expansion — capped at 100%.
Gross Revenue Retention (GRR) measures the recurring revenue you retain from your existing customer base after subtracting churned accounts and contraction (downgrades, reduced quantities, plan downsells). Crucially, it does not count expansion revenue from upsells, cross-sells, or price increases.
That exclusion is the whole point. GRR isolates how sticky your base actually is, separate from how good your account managers are at growing existing customers. It sits inside the broader Revenue Intelligence stack alongside NRR, churn rate, and cohort retention — and because expansion can't push it above 100%, it's the more honest measure of product-market fit and onboarding quality.
GRR answers a single question: of the revenue your existing customers were paying you at the start of the period, how much are they still paying you at the end? Anything new they bought doesn't count. Anything new from new customers doesn't count either.
For subscription DTC brands — coffee, vitamins, pet food, skincare refills — this matters because expansion revenue can hide a leaky bucket. A brand losing 18% of its base annually but pushing 25% expansion through bigger bundle SKUs will show a healthy NRR and a quietly broken GRR. Investors and operators both want to see the unmasked number.
GRR = (Starting MRR − Churned MRR − Contraction MRR) / Starting MRR
Starting MRR
Starting recurring revenue
Monthly recurring revenue from the existing customer cohort at the start of the period.
Churned MRR
Churned revenue
Recurring revenue lost from customers who fully cancelled during the period.
Contraction MRR
Contraction revenue
Revenue lost from existing customers downgrading, reducing quantity, or pausing — without fully cancelling.
A Shopify-based subscription coffee brand reviews Q1 GRR for its existing subscriber cohort.
Starting MRR (Jan 1): €200,000
Churned MRR in Q1: €18,000
Contraction MRR in Q1: €6,000
→ GRR = (200,000 − 18,000 − 6,000) / 200,000 = 88%
The brand retained 88% of its starting subscription revenue purely from base loyalty. The 12% gap is the real churn-plus-contraction leak to fix — independent of however much new bundle revenue the upsell team booked.
Benchmarks vary heavily by business model. Annual subscription brands with prepaid plans almost always post higher GRR than month-to-month brands, because the friction of cancelling mid-prepay forces retention. Categories with consumable replenishment (coffee, supplements, pet food) typically outperform discretionary categories (apparel boxes, lifestyle crates).
Annual Gross Revenue Retention benchmarks by subscription category
| Category | Bottom quartile | Median | Top quartile |
|---|---|---|---|
| Replenishment (coffee, supplements, pet) | 72% | 84% | 91% |
| Beauty & skincare refills | 68% | 80% | 88% |
| Apparel & accessory boxes | 55% | 68% | 78% |
| Meal kits & food boxes | 60% | 72% | 82% |
| B2B SaaS (for reference) | 85% | 91% | 96% |
Read GRR alongside NRR, not instead of it. The gap between the two tells you where your growth is coming from: a 90% GRR with a 115% NRR means expansion is doing 25 points of work, which is healthy. A 75% GRR with a 102% NRR means expansion is barely papering over a churn problem — and the moment upsell momentum slows, net retention will collapse.
Frequently asked questions
GRR excludes expansion revenue (upsells, cross-sells, price increases) and is capped at 100%. NRR includes expansion and can exceed 100%. GRR shows base stickiness; NRR shows overall existing-customer growth.
No. By definition GRR only counts revenue lost from your starting cohort — it can never go up. The maximum is 100%, achieved when zero customers churn and zero customers downgrade in the period.
Churn is a customer fully cancelling and going to zero revenue. Contraction is an existing customer reducing spend — downgrading a plan, pausing a subscription, dropping a SKU from their bundle — without leaving entirely. Both reduce GRR.
Annual GRR is the standard for benchmarking and board reporting. Monthly is useful for operational cadence and spotting trend breaks early. Use both: monthly to detect, annual to compare against the category.
For replenishment categories (coffee, supplements, pet), 84% annual is median and 91%+ is top quartile. Discretionary boxes (apparel, lifestyle) run lower — 68% median is normal. Anything under 60% in a recurring model signals a fundamental retention or product-fit problem.
Most operators treat a refund of the latest cycle as contraction if the customer stays subscribed, and as churn if they cancel along with the refund. Be consistent — pick a rule and apply it the same way every period.
If the pause is short (under 30 days) most teams ignore it for monthly GRR and pick it up in the next cycle. Long pauses (60+ days) should count as contraction immediately — they behave like churn in practice.
No. GRR is a recurring-revenue metric. One-off purchases from existing subscribers belong in a separate add-on revenue line, not in retention. Mixing them inflates the number and makes it incomparable to peers.
Customer retention rate counts logos — what percent of customers stayed. GRR counts revenue — what percent of revenue stayed. A brand can keep 95% of logos but only 80% of revenue if its biggest accounts are the ones that downgraded.
GRR is a trailing metric on a 12-month window, so even excellent retention work takes 2-3 quarters to fully show up in annual GRR. Monthly GRR moves faster — you'll see directional improvement within 60-90 days of shipping a meaningful onboarding or churn-save fix.
See Metricuno on your data
Bring your stack — Google Analytics, Stripe, a CRM, anything — and we'll walk through the metric tree that turns your funnel into one number.