What is Net Revenue Retention?
Formula
NRR = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR × 100
- Starting MRR
- MRR of the cohort of customers active at the start of the period. Customers acquired later never enter this calculation
- Expansion
- Upgrades, seat additions, usage growth and reactivations within that same cohort
- Contraction
- Downgrades and seat reductions on customers who stayed
- Churn
- MRR lost to full cancellations within the cohort
Worked example
The cohort of customers active on 1 April, worth $42,500 in MRR, measured again on 30 April.
| Step | Value |
|---|---|
| 1Starting MRR (existing customers only) | $42,500 |
| 2Expansion MRR | $3,100 |
| 3Contraction MRR | $900 |
| 4Churned MRR | $1,250 |
| 5Ending MRR from the same cohort | $43,450 |
| 6Net revenue retention | 102.2% |
| 7Gross revenue retention | 94.9% |
| 8Share of expansion from the top 3 accounts | 71% |
Result
NRR is 102.2%, which reads as a base that grows by itself. Gross retention of 94.9% says the same base leaks 5.1% a month, and 71% of the expansion that covered it came from three accounts. Both numbers are needed to describe the month honestly.
What NRR measures, precisely
Take the customers you had on day one. Ignore everyone acquired since. Ask what that fixed group is worth now compared to then, counting upgrades, downgrades and cancellations. That ratio is NRR, and it is the cleanest single measure of whether a product deepens or decays inside an account.
Above 100% describes a business with a genuinely unusual property: revenue grows even if acquisition stops entirely. That is why investors weight it so heavily — it separates a product that becomes more valuable as it is used from one that must be resold every month to stand still.
What above 100% does not prove
NRR is a net figure, and netting hides its own components. A business can post 120% NRR while losing a fifth of its customers, if the survivors expand hard enough. Three specific readings go wrong:
- It does not mean customers are staying. Pair it with gross revenue retention, which caps at 100% and cannot be rescued by expansion, and with logo churn.
- It is often driven by very few accounts. If most expansion comes from a handful of customers, NRR is a concentration statistic wearing a retention label, and it will fall the month one of them plateaus. Report expansion concentration next to it.
- Seat-based expansion tracks your customers' headcount, not your product. A per-seat business selling into fast-hiring companies inherits their growth — and inherits the reversal when hiring stops. That is real revenue, but it is not evidence of product value in the way an NRR chart implies.
The cohort must be fixed
The definition depends entirely on the denominator being a closed group. Two errors reopen it. Including customers acquired during the period inflates NRR with new business and turns it into a growth metric. Excluding the cohort's churned customers from the ending measurement — quietly dropping accounts that left — produces a figure that only measures survivors and is systematically too high.
Whether reactivations belong is a real judgement call: a customer who churned in January and returned in June may rejoin their original cohort or count as new. Both conventions exist; treating a reactivation as cohort expansion is the more flattering one, and it should be disclosed if used.
Window length changes the number
NRR over a month and NRR over twelve months are different metrics with the same name. Annual NRR compounds monthly movement and gives expansion far more time to accumulate, so it is almost always the higher figure — a business at 101% monthly is around 113% annually, which is a very different headline from the same underlying behaviour.
Trailing-twelve-month NRR is the convention in investor reporting and is the more stable measure. Monthly NRR is more useful operationally because it responds faster. Just never place them on the same chart, and always state the window when quoting a figure.
How NRR flows into everything else
NRR above 100% means the standard LTV formula understates lifetime value, because it holds ARPA flat while your real accounts grow — which makes every expansion investment look worthless in the model. It also shortens CAC payback, though only if computed properly by accumulating the cohort's actual monthly gross profit rather than by applying a blanket multiplier. And it pairs with the SaaS quick ratio to separate a retention problem from an acquisition one: strong NRR with a weak quick ratio means the base is healthy and new business has stalled.
Where NRR goes wrong
- Including new customers in the calculation. NRR is defined on a closed cohort; adding accounts acquired during the period converts it into a growth metric that reads far above 100% regardless of retention.
- Reporting NRR without gross retention beside it. A 120% NRR is compatible with losing a fifth of your customers, and only the gross figure — which caps at 100% — exposes that.
- Ignoring expansion concentration. When most expansion comes from a few large accounts, NRR describes those accounts rather than the base, and it drops sharply the month one of them stops growing.
- Comparing a monthly NRR to an annual one. Annual figures compound roughly twelve months of expansion, so 101% monthly and 113% annually can describe identical behaviour.
- Dropping churned customers from the ending measurement. Measuring only the survivors of a cohort produces a number that is high by construction and cannot fall below the expansion rate.
- Reading seat-driven NRR as product-driven expansion. If the number tracks your customers' hiring, it will reverse when their hiring does, and nothing about your product will have changed.
Typical ranges
In investor commentary on B2B SaaS, 100% is treated as the line where an existing base sustains itself, with figures above roughly 120% (measured on a trailing twelve months) commonly described as best-in-class for enterprise businesses. Self-serve and SMB products typically sit below 100% because there is far less to expand into, and that is a structural property of the model rather than a failing. These are circulated conventions rather than measured study results, and they are rarely quoted with a window or a cohort definition attached.
Source: SaaS investor convention, not an empirical study
Related
Metrics that move with this one
No metric explains a business on its own. These are the figures that qualify, offset or explain NRR.
Gross Revenue Retention (GRR)
Gross revenue retention (GRR, also called gross dollar retention) is the share of a cohort's starting recurring revenue still present at the end of a period, counting cancellations and downgrades but excluding all expansion. Because expansion is excluded, GRR can never exceed 100%, which makes it the only retention figure a strong upsell quarter cannot flatter.
Learn moreRevenue Churn
Revenue churn is the share of recurring revenue lost from existing customers over a period. Gross revenue churn counts cancellations and downgrades against starting MRR and can never be negative; net revenue churn subtracts expansion from those losses and can go below zero when upgrades from surviving customers outweigh everything lost. Neither version includes revenue from new customers.
Learn moreRetention Rate
Retention rate is the share of customers or revenue from the start of a period that is still present at the end, calculated as 100% minus the churn rate over the same period and definition. Customer retention rate is bounded at 100%, while net revenue retention can exceed it, so the two are not interchangeable despite both being described as retention.
Learn moreExpansion MRR
Expansion MRR is the additional monthly recurring revenue generated by existing customers in a period through upgrades, seat additions, add-on purchases and price increases — revenue growth from accounts already on the books rather than from new ones. It is measured as a positive movement against the prior period's MRR, excludes anything from customers acquired in the period, and is the component that allows net revenue retention to exceed 100%.
Learn moreContraction MRR
Contraction MRR is recurring revenue lost from customers who stayed but now pay less — downgrades to a cheaper plan, removed seats, dropped add-ons and newly applied discounts. It is distinct from churned MRR, which comes from customers who left entirely, and keeping the two separate matters because a shrinking account is a retained relationship with a product or pricing problem, while a churned one is gone.
Learn moreCohort Analysis
Cohort analysis groups customers by when they started and tracks each group separately over elapsed time, producing a triangular table where rows are signup periods and columns are months since signup. It exposes what an aggregate churn rate cannot: whether retention is improving for newer customers, where in the lifecycle customers leave, and whether a flat headline number is hiding a deteriorating base propped up by durable older cohorts.
Learn moreSaaS Quick Ratio
The SaaS quick ratio divides new plus expansion MRR by churned plus contraction MRR, showing how much recurring revenue a company adds for every unit it loses; above 1 the business is growing net of losses. It shares a name with the accounting quick ratio — a balance-sheet liquidity measure of current assets to current liabilities — but the two are unrelated, use different inputs and answer different questions.
Learn moreNRR: frequently asked questions
What is a good net revenue retention rate?
Is net revenue retention the same as net dollar retention?
Can NRR be above 100% while customers are leaving?
How is NRR different from gross revenue retention?
Stop recalculating NRR by hand.
Connect Stripe and Bastle computes this metric — and the rest of the glossary — against your own billing history, with the definitions under your control. Free while in beta, no card required.