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 numbers

From existing clients only
Upsell, cross-sell, price rises
Downgrades, discounts, less scope
Revenue from clients who left
Shown for context, not counted

Use the same group of clients for every line. Revenue from clients who joined during the period never counts in net revenue retention.

Your results

Net revenue retention102%Growing
Gross revenue retention89.5%Never above 100%
Expansion12.5%$150,000
Losses10.5%$126,000
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

  1. 01

    Enter starting revenue

    Recurring revenue from clients you had at the start of the period. Do not include new clients.

  2. 02

    Add the changes

    Expansion, contraction (downgrades, discounts) and churn from those same clients.

  3. 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%.

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.

More free B2B account management tools

See all free tools ↗

Add this tool to your website

Embed the free net revenue retention calculator in a blog post, help centre or client portal. Keep the attribution link under it.