NRR vs GRR Calculator

Calculate NRR and GRR together from the same starting MRR and expansion/contraction/churn inputs.

NRR (Net Revenue Retention) includes expansion. GRR (Gross Revenue Retention) excludes expansion and focuses on durability after churn and downgrades.

Calculating both from the same inputs prevents definition drift and makes retention diagnostics faster.

Prefer an explanation- Read the guide.
Related definitions:nrrgrrrevenue churn
 
$
 
$
 
$
 
$
Tip: you can type commas (e.g., 10,000).

Example

Using the default inputs, the result is:
99%
Starting MRR
$100,000
Expansion MRR
$12,000
Contraction MRR
$5,000
Churned MRR
$8,000

How to calculate

  1. Enter starting MRR for the cohort (beginning of period).
  2. Enter expansion, contraction, and churned MRR for the same cohort and period.
  3. Compute NRR and GRR and compare the gap to understand how much expansion is offsetting churn/downgrades.

Formula

NRR = (start + expansion - contraction - churn) / start; GRR = (start - contraction - churn) / start
  • All inputs represent the same cohort and time window.
  • MRR movements reflect recurring run-rate changes (not billings/cash).

FAQ

Can NRR be above 100%-
Yes. If expansion exceeds contraction + churn, the cohort grows without new customers and NRR can exceed 100%.
Why track GRR if NRR looks strong-
NRR can look strong due to expansion even when churn/downgrades are weak. GRR isolates durability without expansion.

Common mistakes

  • Mixing cohorts or time windows (starting MRR from one cohort, movements from another).
  • Including one-time items or billings/cash in MRR movements.
  • Using blended numbers that hide segment churn pockets.

How to interpret

How to use NRR vs GRR
  • If GRR is weak, focus on churn and downgrades (product value, support, renewals).
  • If GRR is strong but NRR is flat, focus on expansion levers (upsell, seats, pricing).
  • Always segment by customer size and plan to avoid blended averages.

Quick checks

  • Keep time units consistent (monthly vs annual) across inputs and outputs.
  • Segment by cohort/channel/plan before trusting a blended average.
  • Use the related guide to avoid common definition and denominator mismatches.