MRR, ARR and revenue retention (NRR/GRR) calculator
How recurring revenue changed over a period, and how much you kept from existing customers. It opens on a worked example — change any number. Nothing you enter is saved.
Net revenue retention (NRR)
103%
- Gross revenue retention (GRR)
- 94%
- Gross revenue churn
- 6%
- Net new recurring revenue
- $4,500
- Ending monthly recurring revenue (MRR)
- $54,500
- Annual run rate (ARR = MRR × 12)
- $654,000
Annual run rate (ARR = MRR × 12): Treats the period as a month.
The formula
- NRR = (starting revenue + expansion − downgrades − cancellations) ÷ starting revenue × 100
- GRR = (starting revenue − cancellations − downgrades) ÷ starting revenue × 100
- Net new MRR = new + expansion − contraction − churned
- ARR = MRR × 12
How to read it
NRR above 100% means existing customers grew revenue even after losses. GRR can never exceed 100%, so it shows how well you keep what you have. Companies define these slightly differently — note yours.
Definitions, a full worked example and common pitfalls are in our guide: Churn and Retention Rate: Customer, Revenue, NRR and GRR.
General information, not accounting, tax or financial advice. Definitions vary between companies — match the formula to how your own systems count.