📈
📈 Business tools

Net Revenue Retention (NRR) Calculator

Results update as you type. Any currency.

Your numbers

Understanding the net revenue retention calculator — concept and principle

Net revenue retention (NRR, also called net dollar retention) tells you how much recurring revenue a group of existing customers generates now compared with the start of a period, counting upgrades as well as downgrades and cancellations. Gross revenue retention (GRR) shows the same thing without upgrades. SaaS companies and investors use both to judge whether a product keeps and grows its customers.

Net and gross revenue retention as dotsA cohort starts with $100,000 MRR (100 dots of $1,000). It gains 12 dots of expansion, loses 3 to contraction and 5 to churn: 104 dots, NRR 104%. Without expansion 92 remain, GRR 92%.One cohort: where its MRR wenteach dot = $1,000 of MRR+12 expansion3 contraction5 churnedStart: 100 dotsKept withoutexpansion: 92NRR 104%(100 + 12 − 3 − 5)÷ 100GRR 92%(100 − 3 − 5)÷ 100, no expansion
Expansion can push NRR above 100%; GRR ignores it and can never exceed 100%.

How it is calculated

Starting MRR is the monthly recurring revenue of the cohort at the beginning of the period (often 12 months earlier). Expansion is added revenue from those same customers; contraction is revenue lost to downgrades; churned MRR is revenue lost from customers who left. New customers acquired during the period are excluded. Any currency works.

The principle

Following a fixed cohort removes the effect of new sales, so the ratio measures only what happens to revenue you already had. GRR can never exceed 100%, because it counts only losses; it shows how well you keep revenue. NRR adds expansion, so it can go above 100%: then existing customers alone grow revenue even if you sign no one new. The gap between NRR and GRR is the expansion contribution.

Worked example

  1. Starting MRR = $100,000, expansion = $12,000, contraction = $3,000, churn = $5,000.
  2. Ending cohort MRR = 100,000 + 12,000 − 3,000 − 5,000 = $104,000.
  3. NRR = 104,000 ÷ 100,000 = 104%.
  4. GRR = (100,000 − 3,000 − 5,000) ÷ 100,000 = 92%.

How to read the result

Where does your result fall?Base shrinkingBase expanding100Your result: 104 % · Base expandingReference: 100% NRR threshold (SaaS convention)
Where does your result fall?

NRR above 100% means expansion outweighs losses; below 100% means the existing base shrinks and new sales must fill the gap. Here, 8% of starting revenue was lost, but 12% expansion more than made up for it. Which level counts as strong depends on the segment: products sold to large companies usually show higher NRR than low-priced self-serve tools. Read the two numbers together: a high NRR with a low GRR means heavy dependence on a few expanding accounts.

Common mistakes

Keep in mind: Companies calculate retention with slightly different conventions (period, cohort, treatment of reactivations). This is an estimate for analysis, not financial advice.

Frequently asked questions

Can GRR be higher than NRR?

No. NRR equals GRR plus expansion, so it is always at least as high.

Should I measure monthly or annually?

Annual NRR on a cohort from 12 months ago is the most common way to report it; monthly figures are noisier but useful for early warning.

Is NRR the same as customer retention rate?

No. Customer retention counts customers; NRR counts revenue, so a few large upgrades can lift NRR even if many small customers leave.

Sources: Ross and Lemkin, From Impossible to Inevitable (SaaS retention metrics)

Checked 8 Nov 2026. Standard business and finance formulas. Estimates for information only.

📈 All business tools →🌍 Calculators by country →