Gross Revenue Retention (GRR) Calculator
Replace the sample values with your own, in one currency and one reporting period. Enter percentages as whole numbers: 2 for 2%. Calculations run in your browser.
GRR = (Starting MRR - Downgrades - Churned MRR) / Starting MRR | Variable | Meaning |
|---|---|
Starting MRR | Monthly recurring revenue at the start of the period. |
Downgrades | MRR lost to existing customers reducing their spend. |
Churned MRR | MRR lost to customers who cancelled. |
Worked example
- Starting MRR
- $100,000
- Downgrades (contraction MRR)
- $3,000
- Churned MRR
- $5,000
- → Gross Revenue Retention
- 92%
Enable JavaScript to use the interactive calculator.
What GRR measures
GRR is gross revenue retention, the percentage of recurring revenue retained from existing customers over a period, counting downgrades and churn but excluding expansion revenue.
Prepare your inputs
- Fix the opening customer cohort and its recurring revenue at the start of the period.
- Measure recurring revenue lost from cancellations and downgrades within that cohort. Keep upgrades, new customers, and reactivations outside this gross retention calculation.
- Subtract those losses from the opening revenue, divide by opening revenue, and express the result as a percentage. Label whether the period is a month, quarter, or year.
Formula
GRR = (Starting MRR - Downgrades - Churned MRR) / Starting MRR | Variable | Meaning |
|---|---|
Starting MRR | Monthly recurring revenue at the start of the period. |
Downgrades | MRR lost to existing customers reducing their spend. |
Churned MRR | MRR lost to customers who cancelled. |
Check the sample calculation
Worked example
- Starting MRR
- $100,000
- Downgrades (contraction MRR)
- $3,000
- Churned MRR
- $5,000
- → Gross Revenue Retention
- 92%
Before using the result
- GRR cannot exceed 100% under the definition used here. A higher result suggests expansion entered the numerator.
- Use a complete renewal window when comparing businesses with annual contracts.
- Do not mix monthly revenue losses with a starting ARR denominator. Both must use the same revenue units.
A dash means the result is undefined for the inputs, such as division by zero. Review the assumptions and input errors before interpreting it.
Read the GRR guide for a business scenario, interpretation, and frequently asked questions.
Check how your team defines GRR before relying on the result.
Sources and methodology
The references below explain the underlying methods. Our worked scenarios use hypothetical figures; they are not company results or current market benchmarks.
- ChartMogul: Gross MRR Retention report
Retention excluding expansion and reactivation.
Found an error or a definition that differs from your reporting? Send a correction with the page URL and the method you use.