How to calculate net revenue retention: take the recurring revenue of every customer paying on day one of the period, add their expansion, subtract contraction and churn, and divide by the starting figure. NRR = (starting MRR + expansion − contraction − churn) ÷ starting MRR. Above 100% the base grows on its own. The 2024 median for private B2B SaaS is 101%, ranging from about 99% under $5K ACV to 107% above $250K ACV.
Two people at your company have worked out how to calculate net revenue retention and got different numbers, and the board deck is due Thursday. Finance excluded the customers who signed mid-quarter; customer success counted a price increase as expansion; nobody wrote down the cohort. This page sets the rules once, then runs a worked example you can hand to both of them.
- Fix the cohort and the period before you compute anything; a metric whose definition moves cannot be trended.
- Report NRR next to gross revenue retention every time. 115% NRR on an 80% GRR floor is a leaking business with a few big upsells.
- NRR is lagging. Usage depth, seat utilisation and stakeholder changes lead it by a quarter or more.
- Segment before you act: a blended 104% is usually one segment at 125% and another at 88%.
Questions this page answers
- How do I calculate net revenue retention for a B2B SaaS so finance and CS agree?
- What is a good NRR for a SaaS company?
- What is the difference between NRR and GRR?
- Should I use MRR or ARR to calculate net retention?
- How do I improve net revenue retention?
- What does net revenue retention measure?
- What is the net revenue retention formula?
- What is the difference between NRR and GRR?
- How to calculate net revenue retention: what are the steps?
- What is a good NRR for B2B SaaS?
- How do I interpret the NRR number I get?
- How do I improve net revenue retention?
- Which NRR reporting practices keep the number credible?
- How does GainTrace track NRR by cohort?
What does net revenue retention measure?
The definition line is the sentence you write next to every reported NRR figure: the cohort rule, the period, and how edge cases were treated. Finance accepts a number it can reproduce and rejects one that changes shape between two decks, so the line matters more than the arithmetic, which is the easy part.
Net revenue retention (NRR), sometimes called net dollar retention (NDR), is the percentage of recurring revenue you retain from an existing group of customers over a period, after accounting for expansion, contraction and churn.
It starts with the revenue a cohort was paying at the beginning of the period and asks one question: what is that same cohort paying at the end? New customers signed during the period are excluded. NRR is strictly about the customers you already had.
What does NRR include?
Four movements change a cohort's revenue between the start and end of a period:
- Expansion, when existing customers add seats, upgrade tiers or buy additional products.
- Contraction, when customers downgrade or remove seats but stay customers.
- Churn, when customers cancel entirely and their revenue goes to zero.
- Price changes, which count as expansion or contraction depending on direction.
NRR nets all four together. That is what separates it from gross revenue retention, which counts only the losses; the GRR calculator runs both side by side.
Why does NRR matter more than any other retention number?
NRR above 100% means your existing base grows on its own, before a single new logo is signed. Below 100%, new sales are partly filling a hole. Investors read it as a measure of product value: customers who keep paying more are customers who keep getting more.
For customer success teams it is the metric that turns retention work into a revenue number the CFO recognises, which is why it sits at the centre of most exec retention reviews.
What is the net revenue retention formula?
The standard formula takes a cohort's starting recurring revenue, adds expansion, subtracts contraction and churn, and divides by the starting figure:
NRR = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR × 100
- Starting MRR
- recurring revenue from every customer who was paying on day one of the period, and only those customers
- Expansion
- upgrades, seat adds and price increases from that same cohort during the period
- Contraction
- downgrades and seat reductions from the cohort
- Churn
- recurring revenue lost when cohort customers cancelled
Use MRR for monthly NRR and ARR for annual NRR. The arithmetic is identical. What matters is that every term refers to the same cohort and the same period.
A worked example: a cohort starts January paying $100,000 in MRR. During the month, upgrades add $12,000, downgrades remove $3,000 and cancellations remove $5,000. Ending MRR from that cohort is $104,000, so NRR is 104%.
What is the difference between NRR and GRR?
Gross revenue retention (GRR) uses the same cohort but ignores expansion. It can never exceed 100%, which makes it the honest floor: the share of revenue you would have kept even if nobody bought more.
GRR = (Starting MRR − Contraction − Churn) ÷ Starting MRR × 100
- Starting MRR
- the same cohort figure used in the NRR calculation
- Contraction
- downgrades and seat reductions during the period
- Churn
- recurring revenue lost to cancellations during the period
| Net revenue retention | Gross revenue retention | |
|---|---|---|
| Counts expansion | Yes | No |
| Counts contraction and churn | Yes | Yes |
| Maximum value | Unbounded | 100% |
| Answers | Is the base growing? | Is the base leaking? |
Read the two together. A company with 115% NRR and 80% GRR is growing accounts fast while losing a fifth of its base every year. That is a very different business from 105% NRR on 95% GRR, even though the first headline number looks better.
How to calculate net revenue retention: what are the steps?
To calculate net revenue retention, fix the cohort, fix the period, classify every revenue movement, then divide ending cohort revenue by starting cohort revenue. The formula is simple. Getting a number two people will agree on is not, because every term hides a definition choice. Work through it in order.
Pick the cohort
Decide who counts as an existing customer. The usual rule is anyone paying on the first day of the period. Customers who signed mid-period belong to the next cohort, not this one.
Pick the period
Monthly NRR is sensitive and noisy. Annual NRR is stable but slow to react. Most teams report a trailing twelve-month figure for the board and watch a monthly figure operationally.
Classify every movement
Tag each change in a customer's recurring revenue as expansion, contraction or churn. Decide in advance how you treat edge cases: a customer who cancels and re-signs in the same period, a multi-year deal with a built-in price step, a free-to-paid conversion.
Exclude what does not belong
Leave out new customers acquired during the period, one-off services and overage that is not recurring. Including new logos is the single most common way a reported NRR stops meaning anything.
Sum and divide
Add the cohort's ending recurring revenue and divide by its starting revenue. If you want to check the arithmetic against your own numbers, the NRR calculator runs the same formula in the browser.
Write the definition down
Record the cohort rule, the period and the edge-case treatment next to the number. Finance accepts a number it can reproduce; it rejects one that changes shape between two decks.
What is a good NRR for B2B SaaS?
The most current granular reference is Benchmarkit's 2025 B2B SaaS Performance Metrics Benchmarks, which reports calendar 2024 results from 228 private B2B SaaS companies cut by annual contract value. ACV predicts retention better than company age, size or industry, and the median NRR has sat at 101% for two years, down from 105% in 2021.
| Annual contract value | 25th percentile | Median NRR | 75th percentile |
|---|---|---|---|
| Under $1K | 90% | 100% | 102% |
| $1K to $5K | 89% | 99% | 105% |
| $5K to $10K | 90% | 100% | 108% |
| $10K to $25K | 93% | 101% | 112% |
| $25K to $50K | 89% | 105% | 112% |
| $50K to $100K | 96% | 104% | 116% |
| $100K to $250K | 96% | 102% | 114% |
| Over $250K | 96% | 107% | 115% |
SaaS Capital's 2025 survey of more than 1,000 private companies agrees on the shape: median NRR above 105% for contract values over $25,000 and top-quartile NRR above 115% over $50,000. Its 2026 brief on bootstrapped companies between $3M and $20M ARR puts the median at 103%, with the 90th percentile at 118%. Below 100% at any contract value means new sales are partly refilling a leak. Above 115% is top-quartile territory, usually with seat or usage pricing that gives customers a natural path to pay more: in the same 2024 data, hybrid subscription-plus-usage companies posted a 110% median against 101% for subscription alone. For gross retention and monthly churn by segment, see how much churn is normal for a B2B SaaS startup.
Compare against companies with your customer size and pricing model, not against the whole market. A seat-based product selling to enterprises should expect a higher NRR than a flat-fee product selling to small teams.
How do I interpret the NRR number I get?
A single NRR figure tells you the direction of the base. The decomposition tells you why, and that is where the action is.
Why should I split NRR by segment?
Blended NRR hides variance. Cut it by plan, company size, acquisition channel and cohort start date. It is normal to find one segment at 130% carrying another at 85%, and the fix for each is different.
Why watch expansion, contraction and churn separately?
Rising NRR driven by expansion in a few large accounts is fragile. Rising NRR driven by falling churn across the base is durable. Track expansion, contraction and churn as their own lines so a good headline cannot mask a bad trend.
Which leading indicators move before NRR does?
NRR is a lagging metric: by the time it moves, the renewal decisions behind it were made months earlier. Usage depth, seat utilisation, support sentiment and stakeholder changes lead it. A customer health score built on those signals is how teams act on NRR before it is reported, provided the score is one you can trust; see why your health score is wrong.
How do I improve net revenue retention?
Because NRR nets three movements, there are three levers. Most teams over-invest in the first and under-invest in the other two.
- Reduce churn. Identify at-risk accounts early and run a save motion while there is still time. See how to spot churn risk early when your data is scattered for how the signal is built.
- Reduce contraction. Seat removals and downgrades often precede full churn by a quarter. Treat them as a risk event, not a billing event.
- Grow expansion. Find accounts with rising usage, added teams or approaching plan limits and put the upsell in front of them while the value is visible. See expansion intelligence.
Pricing model matters too. Products priced on seats or usage give customers a natural path to pay more as they get more value. Flat-fee products have to earn expansion through new modules.
“We can focus on driving value for clients instead of trying to manage never-ending spreadsheets of ARRs and renewal dates.”
Which NRR reporting practices keep the number credible?
- Write down the definitions of cohort, period, expansion, contraction and churn, and keep them fixed. A metric that is re-defined each quarter cannot be trended.
- Report NRR and GRR together, every time.
- Segment before you react. Blended NRR is for the board, segmented NRR is for the plan.
- Reconcile customer success's NRR with finance's revenue schedule at least quarterly, so both teams are describing the same customers.
- Pair it with a leading indicator you can act on weekly.
How does GainTrace track NRR by cohort?
GainTrace computes NRR, GRR and their components from your billing and CRM data automatically, segmented by plan, size and cohort, without a spreadsheet or an admin to maintain it. Revenue analytics shows the trend, and churn prediction flags the accounts most likely to move it next quarter, so the number is something your team can act on rather than report.
Frequently asked questions
How do I calculate net revenue retention for a B2B SaaS?
What is a good NRR for a SaaS company?
What is the difference between NRR and GRR?
Should I use MRR or ARR to calculate net retention?
How do I improve net revenue retention?
How this was researched
The formula and worked example are standard finance definitions. Benchmarks come from the most recent editions of three datasets: Benchmarkit's 2025 B2B SaaS Performance Metrics Benchmarks (calendar 2024 results from 228 private B2B SaaS companies; the per-ACV table is read from its chart), SaaS Capital's 2025 retention brief and 2026 bootstrapped-company brief (annual survey of more than 1,000 private B2B SaaS companies), and ChartMogul's H1 2024 retention analysis of more than 2,500 SaaS businesses. The practitioner quote is from our reading of 3,628 public G2 reviews of the three most-reviewed customer success platforms.
See your own NRR, split by segment, in the first week. Start free or book a demo.
See GainTrace first in your Google results
Add as a preferredsource on Google