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.

Try it with your numbers

Illustrative calculation; verify inputs and assumptions before relying on it.

Gross Revenue Retention—

Tick the box above to see your result.

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

Published by 4NLab · Updated · Our methods

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

  1. Fix the opening customer cohort and its recurring revenue at the start of the period.
  2. Measure recurring revenue lost from cancellations and downgrades within that cohort. Keep upgrades, new customers, and reactivations outside this gross retention calculation.
  3. 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.

Found an error or a definition that differs from your reporting? Send a correction with the page URL and the method you use.