Enter your retention inputs
Use MRR for monthly tracking or ARR for annual tracking — the math is identical. The sliders update results instantly.
GRR shows how much of your starting subscription revenue you keep after churn and downgrades — ignoring expansion. It’s the “leak-proofing” metric that tells you whether your product, onboarding, and customer success are protecting your existing revenue base.
Use MRR for monthly tracking or ARR for annual tracking — the math is identical. The sliders update results instantly.
Gross Revenue Retention (GRR) measures the percentage of your starting recurring revenue that remains after you subtract revenue lost from existing customers. The key idea is that GRR is “gross”: it counts losses (churn and downgrades) but does not count gains from the same customers (upgrades, seat expansion, add-ons, price increases, etc.). That’s why people call GRR a leak-proofing metric — it answers: “If I froze new sales and expansion, how much of my base would I keep?”
In math form: GRR = (R₀ − C − D) / R₀, where R₀ is starting recurring revenue, C is churned revenue, and D is downgraded (contraction) revenue. GRR can never exceed 100% because you can’t “retain” more than you started with when expansions are excluded.
Many teams also track Net Revenue Retention (NRR) in the same dashboard. NRR includes expansion: NRR% = (Starting − Churn − Downgrades + Expansion) ÷ Starting × 100. NRR can exceed 100% if your upgrades and add-ons outpace churn and downgrades. That’s great — but it can also hide product issues. Showing GRR next to NRR gives a cleaner story: GRR tells you if the bucket leaks; NRR tells you if you can pour in more than you lose.
Suppose you start the month with $50,000 MRR. During the month, you lose $3,000 of MRR from churn and another $2,000 from downgrades. Your GRR is: (50,000 − 3,000 − 2,000) / 50,000 = 45,000 / 50,000 = 90%. That means you kept 90 cents of every starting dollar. If you also earned $4,000 in expansion, your NRR would be (50,000 − 3,000 − 2,000 + 4,000) / 50,000 = 49,000 / 50,000 = 98%. In this story, expansions nearly offset losses, but the base still leaks.
Start with $100,000. Churn is $8,000, downgrades are $7,000, expansions are $25,000. GRR = (100,000 − 8,000 − 7,000) / 100,000 = 85%. NRR = (100,000 − 8,000 − 7,000 + 25,000) / 100,000 = 110%. Your dashboard looks “amazing” if you only show NRR, but GRR reveals a real issue: customers are leaving or contracting at a meaningful rate. This often points to onboarding gaps, unclear value, poor product reliability, or pricing friction. Fixing leaks usually improves both retention and sales efficiency.
Imagine a company at $200,000 starting revenue with GRR at 88% (12% lost). That’s $24,000 of revenue lost in the period. If the team improves GRR to 90%, lost revenue becomes 10% or $20,000. That’s a $4,000 swing per period. Over 12 months, the “same” business could retain roughly $48,000 more revenue (ignoring compounding and growth). Small GRR changes can have outsized impact — especially at scale.
Benchmarks depend heavily on market (SMB vs enterprise), contract length, product category, and pricing model. Instead of chasing a universal number, use GRR as a directional operating metric: is it improving, and do you understand the “why” behind churn and downgrades?
If you want one simple retention goal: pick the largest loss source (churn or downgrades) and aim to cut it by 10–20% in 60 days.
This calculator treats churn, downgrades, and expansion as percentages of your starting revenue for the chosen period. That keeps the UI simple and lets you “feel” the sensitivity: a 1-point shift in churn% instantly shows the revenue impact. Under the hood:
The meter at the bottom uses your GRR% to fill a bar so you can quickly see whether your retention is “leaky” or “elite.” It’s not a judgment — it’s a visual reminder that retention is a system: onboarding → activation → habit → renewal → expansion.
Tip: If you measure retention quarterly or annually, switch the period dropdown. The calculator still uses the same percentage math, but the labels update so your team reads it correctly.
They’re related but not identical. Revenue churn usually refers to the percentage of revenue lost from churn (and sometimes contraction). GRR is the percentage you keep after subtracting churn and downgrades. In fact, Revenue Churn + GRR = 100% when you define revenue churn as (churn + downgrades) ÷ starting.
GRR is a revenue metric, so use revenue lost (MRR/ARR). Logo churn (customers lost) is useful too, but two customers can represent very different revenue amounts.
Because GRR’s job is to measure leakage. Expansion can hide problems: you might be upselling power users while new customers churn quickly. GRR forces you to face the “base experience.”
No. GRR tops out at 100% because it excludes expansion. If you see >100%, you’re looking at NRR.
Use the same time window your business reviews. Monthly for high-velocity SMB products, quarterly for mid-market, and annual for enterprise with long contracts. Consistency matters more than the “perfect” window.
Downgrades often happen from budget pressure, overbuying seats, unclear pricing tiers, feature gaps, or a mismatch between promised and realized value. Instrument the downgrade path: “why now?” and “what would have prevented it?”
Focus on time-to-value, onboarding success milestones, reliability, and habit formation. A simple playbook: (1) identify the first “aha moment,” (2) get users to it faster, (3) reinforce the habit with templates or reminders, (4) proactively support accounts with low usage before renewal.
Retention improvements compound when you connect them to pricing, delivery, and operations.
If your GRR is lower than you want, don’t “boil the ocean.” Use a focused checklist that improves the customer journey:
You don’t need perfect dashboards to improve retention. A simple “accounts at risk” list and a consistent playbook can move GRR quickly.
MaximCalculator builds fast, human-friendly tools. Always treat results as educational planning and double-check any important decisions with your finance reporting.