NRR vs GRR: differences, formulas, and how to use both

NRR includes expansion; GRR excludes it. Learn when each metric matters, how to compute both from the same cohort, and how to interpret the gap.

Updated 2026-01-24

Try it in a calculator

The core difference

NRR (Net Revenue Retention) answers: does an existing cohort grow after expansions, downgrades, and churn- GRR (Gross Revenue Retention) answers: how much of the cohort's starting revenue survives losses, excluding expansion.

Formulas (same inputs)

  • NRR = (start + expansion - contraction - churn) / start
  • GRR = (start - contraction - churn) / start
  • Gap (NRR - GRR) is the share of starting revenue added by expansion.

How to interpret the gap

PatternWhat it usually meansWhat to do next
High NRR, low GRRExpansion is masking churn/downgrades.Segment churn by plan/size, diagnose downgrade drivers, then protect expansion motions.
High NRR, high GRRDurable retention with healthy expansion.Scale acquisition with confidence; monitor segment pockets.
Low NRR, high GRRCustomers stick, but expansion is weak.Improve packaging/upsell paths; add value moments that drive upgrades.
Low NRR, low GRRCohort is shrinking; losses dominate.Fix onboarding/activation and churn drivers before scaling acquisition.

Common mistakes

  • Mixing cohorts or time windows (start from one cohort, movements from another).
  • Using billings/cash instead of recurring run-rate movements.
  • Using blended NRR/GRR that hides segment churn pockets.

FAQ

Can NRR be above 100% if churn is high-
Yes. Strong expansion can offset churn and downgrades. That's why pairing NRR with GRR (and gross churn) helps you see durability and not just cohort growth.

More in saas metrics

NRR (Net Revenue Retention): definition, formula, how to calculate
Option pool shuffle: how it impacts founder dilution (with example)