Net revenue retention calculator

Calculate NRR and GRR from starting recurring revenue, churn, contraction and expansion. Measure one existing-customer cohort, excluding new sales. Free, no sign-up.

Your inputs

Use MRR or ARR consistently across every field.

Revenue from accounts leaving the starting cohort.

Downgrades or reduced usage in retained cohort accounts.

Incremental revenue from the same starting accounts.

Use the same currency for every amount. The currency selector changes the display; it does not convert currencies.

Your results

Net revenue retention
104%
Gross revenue retention
92%
Ending cohort recurring revenue
£104,000.00

Only the starting customer cohort is included. New-customer revenue must not be entered as expansion.

Free, no sign-up. Calculations run in your browser; inputs are not sent to Anvil or saved. Results update as you type.

How the net revenue retention calculator works

Net revenue retention measures how recurring revenue changes within an existing customer cohort. It combines losses from churn and contraction with gains from expansion. New-customer revenue is deliberately excluded, because acquisition can hide a retention problem rather than resolve it.

Gross revenue retention uses the same starting cohort but excludes expansion. Comparing the two helps distinguish stability from growth. An NRR above 100% can occur when expansion more than offsets losses, while GRR cannot exceed 100% under this definition.

Formula

NRR = (starting revenue − churn − contraction + expansion) ÷ starting revenue × 100; GRR excludes expansion

Worked example

Start with the example inputs below. The calculator opens with these values; reset the example at any time to compare your own scenario. Monetary examples use GBP, and all amounts must use the same currency.

Example inputs
MeasureValue
Starting cohort recurring revenue100000
Recurring revenue lost to churn5000
Recurring revenue contraction3000
Recurring revenue expansion12000
Calculated example results
MeasureValue
Net revenue retention104%
Gross revenue retention92%
Ending cohort recurring revenue£104,000.00

Only the starting customer cohort is included. New-customer revenue must not be entered as expansion.

How to use the result

Choose a cohort at the start of the measurement period and follow only its recurring revenue. Use either monthly recurring revenue or annual recurring revenue throughout. For a year-long retention report, compare the opening and closing recurring run rates of that cohort rather than mixing annual receipts with monthly subscriptions.

Inspect churn and contraction separately. A lost account may need a different response from an account that reduced seats. Then examine where expansion comes from: an average can look healthy while many smaller customers are struggling to retain value.

Assumptions and common mistakes

Revenue categories must be mutually exclusive. Do not count the same lost subscription in both churn and contraction. Currency movements and changes in recurring revenue definitions can affect the comparison, so use a consistent reporting basis. New logos must never be entered as expansion. Reconcile the ending cohort total against your subscription records before using the percentage in a board report.

Frequently asked questions

Can NRR exceed 100%?

Yes. Expansion within the starting customer cohort can exceed churn and contraction losses.

How does GRR differ from NRR?

GRR measures revenue retained before expansion. NRR adds expansion from the same existing-customer cohort.

Keep the records behind your sales metrics together

Manage companies, people, deals and next actions in Anvil, so your team can review the pipeline behind these calculations.

  • No card details
  • Set up in 20 minutes