How to Calculate Net Revenue Retention
August 1, 2026
NRR is the most cited SaaS metric and one of the most frequently miscalculated. The errors are consistent and each one flatters the number.
Net revenue retention measures whether your existing customer base grows on its own. Take a cohort of customers as at the start of a period, add their expansion, subtract their contraction and churn, and divide by where they started. Above 100% the base grows without new customers; below, acquisition is filling a leaking bucket.
The calculation is simple. The errors are consistent, and every one of them makes the number look better — which is why a figure quoted without its method is not worth much.
The calculation, precisely
Fix a cohort at the start of the period. Record that cohort's recurring revenue: this is the denominator, and it does not change. At the end of the period, take the recurring revenue of those same customers — including any expansion, net of any contraction, and counting churned customers as zero. Divide.
A cohort of ten customers at $10,000 each. The arithmetic is trivial; the discipline is in what is excluded.
| Component | Value | Included? |
|---|---|---|
| Cohort recurring revenue at period start | $100,000 | Denominator |
| Expansion within the cohort | +$18,000 | Yes |
| Contraction within the cohort | −$6,000 | Yes |
| Churn within the cohort | −$10,000 | Yes |
| New customers acquired during the period | $40,000 | No — excluded |
| Cohort recurring revenue at period end | $102,000 | Numerator |
| Net revenue retention | 102% |
Source: Illustrative arithmetic, not a benchmark
Including the $40,000 of new business would produce 142%, which describes growth rather than retention and is the most common way the number gets inflated.
The four errors
1. Including new customers
The most common and the most flattering. It converts NRR into a growth metric that reads above 100% for almost any growing company regardless of retention quality, which makes it useless for the decision it exists to inform.
2. Measuring a shifting cohort
Defining the cohort as "customers we have now" rather than "customers we had at the start" silently excludes everyone who churned during the period — precisely the population the metric is measuring. This one is easy to introduce accidentally through a dashboard filter.
3. Mixing recognised revenue with recurring revenue
Professional services, implementation fees and uncommitted usage overages are revenue but not recurring revenue. Including them makes the number move for reasons unrelated to retention, and the movement is usually mistaken for a real signal.
4. Annualising by multiplication
Retention compounds. Multiplying a monthly rate by twelve overstates the annual figure, and the error grows the further the rate departs from 100%.
Method: producing a defensible NRR in an afternoon
Choose the period and freeze the cohort. Export every customer with an active subscription as at the first day of the period, with their recurring revenue on that date. Save this file — it is the denominator and it must not be regenerated later.
Classify each customer's end state. For the same customer IDs, pull recurring revenue on the last day of the period. Every customer falls into exactly one of: retained flat, expanded, contracted, or churned.
Strip non-recurring revenue from both ends. Remove services, one-off fees and usage above committed minimums. If you cannot separate them, that is the first finding and it affects more metrics than this one.
Reconcile before dividing. Opening revenue, plus expansion, minus contraction, minus churn, must equal closing revenue exactly. If it does not, a customer is miscategorised — usually one that both expanded on one product and contracted on another.
Compute NRR, then GRR on the same cohort by setting expansion to zero, then logo retention by counting customers rather than revenue.
Repeat by segment. Run the same calculation separately for self-serve and enterprise, or for whatever segmentation drives different motions.
The reconciliation is the control
Reading the result
NRR alone can be flattered by expansion concentrated in a handful of large accounts while many small customers leave. That is why it should never be reported alone.
| NRR | GRR | Interpretation |
|---|---|---|
| 115% | 98% | Healthy. Almost nothing lost, expansion adds on top. |
| 115% | 80% | Fragile. A fifth of the base is leaving; expansion in survivors is masking it. Vulnerable the moment expansion slows. |
| 95% | 95% | No expansion motion. The base shrinks slowly and acquisition must outrun it. |
| 95% | 80% | Both leaking and not expanding. Acquisition spend compounds the problem. |
Source: Interpretation framework proposed here
Logo retention adds the third dimension: strong revenue retention with weak logo retention means small customers are leaving while large ones grow. Whether that matters depends on strategy — if the small segment is where you intend to scale, it is a leading indicator of a motion or product mismatch.
Where this method fails
Three conditions make the standard calculation misleading, and each needs an explicit adjustment rather than a caveat.
Usage-based pricing: only committed minimums are genuinely recurring. Treating variable consumption as recurring makes NRR swing with customer activity rather than with retention.
Very small cohorts: with few customers, one departure moves the rate by several points. Report the absolute counts alongside the percentage or the trend will be over-read.
Multi-product businesses where a customer expands on one product and churns another: the reconciliation in step 4 catches these, but they must be netted at the customer level rather than counted as both an expansion and a churn.
What to do with the number
NRR below 100% is a signal to prioritise the post-sale motion over acquisition, because acquiring into a leaking base compounds the problem rather than solving it. The first diagnostic is splitting voluntary from involuntary churn: failed payments and expired cards are a payments problem with an operational fix, and they are frequently a larger share than expected. Counting them alongside voluntary churn hides a recoverable loss inside a product problem, and the wrong team gets asked to solve it.
COMMON QUESTIONS
- What is the formula for net revenue retention?
- Fix a cohort of customers at the start of a period and record their recurring revenue. Take the same customers' recurring revenue at the end, including expansion and net of contraction and churn. Divide the second by the first. Customers acquired during the period are excluded from both figures.
- Should new customers be included in NRR?
- No. The moment new customers enter either figure, the metric measures growth rather than retention, and it will read above 100% for almost any growing company regardless of how well it retains.
- Can you annualise a monthly NRR by multiplying by twelve?
- No. Retention compounds, so multiplying a monthly rate overstates the annual figure, and the error grows the further the rate sits from 100%. Compound it, or measure the annual cohort directly.
- What is the difference between NRR and GRR?
- Gross revenue retention excludes expansion and caps at 100%, isolating what was lost. Net includes expansion and can exceed 100%. Read together they distinguish a business expanding within a stable base from one masking heavy churn with expansion in the survivors.
KEY TERMS
Churn
Customers or revenue lost over a period. The leak determining whether acquisition compounds or merely replaces.
Cohort Analysis
Grouping customers by a shared starting characteristic — usually the period they were acquired — and following each group over time.
Contraction MRR
Recurring revenue lost from customers who stayed but reduced spend — fewer seats, a lower tier, a renegotiated rate.
Expansion Revenue
Additional recurring revenue from existing customers: more seats, higher tiers, additional products or increased usage.
Gross Revenue Retention (GRR)
Revenue retained from an existing cohort excluding expansion. Caps at 100% and measures only what was lost.
Net Revenue Retention (NRR)
Revenue retained from an existing cohort over a period including expansion, expressed as a percentage of where that cohort started. The clearest single indicator of whether the base grows without new customers.
Go deeper: RevOps 101: Revenue Operations Foundations
The interactive tools behind this writing — process builders, inventories and the audit export — live inside the membership.
See the course