FREE TOOL · DOES YOUR EXISTING BASE GROW ON ITS OWN?
Free net revenue retention (NRR) calculator
Calculate net revenue retention (NRR) and gross revenue retention (GRR) from your starting revenue, expansion, contraction and churn. See whether existing clients grow or shrink without any new sales.
Free. No sign-up. Runs in your browser: nothing you type is stored or sent.
Use the net revenue retention calculator
Your results
| Start revenue | $1,200,000 |
|---|---|
| + Expansion | $150,000 |
| − Contraction | $30,000 |
| − Churn | $96,000 |
| End revenue, same clients | $1,224,000 |
| New client revenue (not counted) | $200,000 |
How to read this
- Your existing clients grew by 2% without a single new client. Expansion (12.5%) more than covers contraction and churn (10.5%).
Status labels are rules of thumb, not benchmarks. Compare your own periods and client sizes.
Use it with AI: ready-made prompt
Paste your starting revenue and changes. The AI calculates NRR and GRR and explains what drives them. Check every fact and number before you send anything to a client.
How to use the net revenue retention calculator
- 01
Enter starting revenue
Recurring revenue from clients you had at the start of the period. Do not include new clients.
- 02
Add the changes
Expansion, contraction (downgrades, discounts) and churn from those same clients.
- 03
Read NRR and GRR
See both rates, the revenue bridge and what drives the result.
What is net revenue retention?
Net revenue retention is the revenue you keep from existing clients after churn, downgrades and expansion, divided by the revenue they paid at the start of the period. Above 100% means existing clients grow in total even if you win no new ones.
Net revenue retention formula
NRR = (starting revenue + expansion − contraction − churn) ÷ starting revenue. GRR = (starting revenue − contraction − churn) ÷ starting revenue.
Example with fictional numbers: 1,000,000 at the start, 150,000 expansion, 30,000 contraction and 90,000 churn gives NRR of 103% and GRR of 88%.
- GRR cannot be above 100%.
- NRR can be above 100% when expansion beats losses.
- New clients never count in either number.
NRR vs GRR
GRR shows how well you keep what you have. NRR shows what existing clients are worth now compared with the start. A high NRR with a low GRR means expansion in a few accounts is hiding losses elsewhere.
NRR for agencies and consultancies
For firms with a few large accounts, one client can move the number a lot. Calculate NRR by client size, and use recurring or retained revenue only so one-off projects do not distort it.
Using AI to explain the result
Paste your numbers into the AI prompt on this page to get the arithmetic shown and a list of questions to ask about your five largest accounts. Check the numbers yourself.
Frequently asked questions
How do you calculate net revenue retention?
Add expansion to starting revenue, subtract contraction and churn, and divide by starting revenue. Leave out revenue from clients who joined during the period.
What is a good net revenue retention?
Above 100% means existing clients grow in total. What counts as good depends on your market, client size and contract type, so compare against your own history rather than a generic benchmark.
What is the difference between NRR and GRR?
Gross revenue retention ignores expansion and cannot exceed 100%. Net revenue retention includes expansion, so it can.
Should one-off project revenue count?
For a clean number, use recurring or retained revenue only. Project work that does not repeat makes the result swing.
Is this NRR calculator free?
Yes. It is free, needs no account and runs in your browser. Nothing you type is stored or sent.