What net revenue retention actually tells you — and what it hides
NRR above 100% is treated as confirmation that the growth engine is working — existing customers are spending more than they did twelve months ago, which means new customer acquisition sits on top of a compounding base. This is sometimes true. It is also consistent with a company that is quietly losing the denominator while growing the numerator, and will not discover the structural problem until the expansion revenue plateaus.
The NRR formula and what it measures
Net Revenue Retention is calculated as: (MRR at start of period + expansion MRR − contraction MRR − churned MRR) ÷ MRR at start of period. The formula measures what happened to a fixed cohort of customers' revenue over a defined period — typically twelve months. An NRR of 110% means that the customers who were paying at the start of the period are now, in aggregate, paying 10% more.
This is a useful measure. When NRR is above 100%, the existing customer base is growing on its own — you generate revenue growth without acquiring a single new customer, as long as existing customers continue their current expansion trajectory. This is the "growth engine" framing that makes high NRR attractive to investors: it suggests that each dollar of ARR has a built-in growth mechanism.
The calculation has two components that are worth holding separately. The first is what is not there: new customer MRR is excluded from NRR. NRR is purely a function of what happened to customers who already existed. The second is what expansion hides: NRR treats one dollar of expansion from an existing customer identically to one dollar of retained base revenue. This means a company with excellent expansion and poor retention can post the same NRR as a company with good retention and modest expansion.
The expansion-masking problem, with numbers
Consider two companies, both posting 108% NRR on a twelve-month trailing basis.
Company A starts the year with 200 customers at an average of USD 24,000 ACV. Over twelve months, 8 customers churn (4% customer churn), and 192 retained customers expand their contracts by an average of 12.5%. End-of-period revenue from the original cohort: USD 192 × USD 27,000 = USD 5.18M versus a starting base of USD 4.8M. NRR: 108%.
Company B starts the year with 200 customers at USD 24,000 ACV. Over twelve months, 28 customers churn (14% customer churn). However, the 172 retained customers include a cluster of five large enterprise accounts that have expanded dramatically — adding seats, modules, and usage-based charges totalling about USD 1.06M in expansion. End-of-period revenue from the original cohort: USD 172 × USD 24,000 + USD 1.06M expansion = USD 5.18M. NRR: 108%.
Identical NRR. Categorically different businesses. Company A is losing 4% of its customers per year and growing the rest organically. Company B is losing 14% of its customers per year — a churn rate that will compound to approximately 50% customer base turnover over five years — and masking it with expansion from a small number of large accounts. The expansion from those accounts will eventually plateau as they reach their ceiling. When it does, Company B's NRR will decline sharply and the underlying churn problem, which has been compounding for years, will suddenly become visible.
This is not a hypothetical. It is a pattern that appears consistently in SaaS businesses that grow by moving upmarket while retaining their SMB base imperfectly. The enterprise expansion is real and valuable. The SMB churn is also real and is building up a structural debt that eventually becomes a crisis.
Gross Revenue Retention: the churn signal NRR suppresses
Gross Revenue Retention (GRR) is NRR without the expansion. The formula: (MRR at start of period − contraction MRR − churned MRR) ÷ MRR at start of period. GRR is capped at 100% by definition — you cannot retain more than 100% of revenue without expansion. It measures only your ability to keep the revenue you already have.
GRR and NRR together tell a story that neither tells alone. High NRR with high GRR: strong retention with expansion on top — a genuinely healthy business. High NRR with low GRR: expansion masking churn — investigation required. Low NRR with high GRR: good retention but an expansion motion that isn't working. Low NRR with low GRR: compounding churn and no expansion to offset it — urgent.
The benchmark for GRR varies by segment. Enterprise SaaS with multi-year contracts should maintain GRR above 90% — anything below that represents a significant revenue erosion problem. Mid-market SaaS typically targets 85-90% GRR. SMB SaaS, with its inherently higher churn rates, may operate at 75-85% GRR and still be healthy if the acquisition engine more than compensates. The number is not meaningful in isolation — it needs context from the customer segment and business model.
The companies that track only NRR and not GRR are flying with one instrument. They know the altitude but not the rate of descent. Adding GRR to the standard metrics dashboard is a five-minute calculation change that provides materially more information about the health of the business.
Reading cohort retention alongside NRR
The most revealing complement to NRR is the cohort retention chart — a visualisation that shows, for each acquisition cohort, how much of the original revenue remains at each subsequent time period. A healthy cohort retention chart has curves that flatten at a high level: revenue from a January 2024 cohort at month eighteen is 80-85% of the original amount, and the curve has levelled off rather than continuing to slope downward. This pattern indicates that churned customers leave early (typically within the first six months) and the survivors retain well.
A problematic cohort retention chart shows curves that continue to decline gradually across all time periods, never flattening. This pattern indicates continuous churn even from long-tenured customers — the product is not creating a durable habit that protects against competitive displacement or budget pressure. Even at modest monthly churn rates of 1.5-2%, a curve that never flattens will fall to roughly half of original cohort revenue by month thirty-six.
Critically, the cohort chart should be segmented by acquisition period, not aggregated across all cohorts. A single aggregated cohort chart hides a deterioration problem: if recent cohorts retain worse than older cohorts (which often happens when a company scales acquisition and the quality of new customers declines), the aggregated chart will look stable while the recent-cohort trend is pointing downward.
A business that reviews its cohort retention chart segmented by acquisition quarter will catch this problem within two quarters of it emerging. A business that reviews only aggregated NRR may not catch it for two years — by which point the compounding effect of declining new cohort retention has produced a structural revenue problem that cannot be resolved quickly.
What high NRR can hide about product health
Beyond the financial mechanics, there is a product health dimension to NRR that is less discussed. NRR expansion typically comes from a subset of customers — the power users, the large enterprise accounts, the customers who have deeply integrated the product into their workflows. These customers will expand their spend regardless of the product's weaknesses because the switching cost is high and their internal usage justifies continued investment.
This creates a situation where the product team receives signals primarily from the customers least likely to churn — the deeply integrated power users — and limited signals from the customers most likely to churn — the recently onboarded accounts who haven't yet found the value and are reconsidering the subscription. If the product roadmap is driven by feedback from expanding customers, it will systematically optimise for the users who were going to stay anyway and underinvest in the onboarding and activation improvements that would save the new cohorts who are at risk.
The correction: segment product feedback and usage data by cohort age and retention trajectory. Customers in their first ninety days who have not yet activated are a different product problem than customers in their third year who are deep users requesting advanced features. Both groups deserve roadmap investment, but the proportion of investment that goes to each should reflect the revenue impact of improving retention in each segment — not the volume of feedback or the size of the accounts.
Building the NRR-adjacent metrics dashboard
The minimum viable set of metrics that give NRR context without producing a metrics overload:
NRR on a trailing twelve-month basis, reviewed monthly. GRR on the same basis, reviewed alongside NRR always. Cohort retention chart segmented by acquisition quarter, reviewed monthly with the previous quarter's chart for comparison. Expansion rate by customer segment (SMB, mid-market, enterprise), which identifies whether expansion is concentrated in one segment in a way that is masking churn in another. New customer D90 retention, which is the earliest leading indicator of whether new cohorts are likely to retain or churn in the twelve-month window that NRR measures.
This set of five metrics, reviewed together monthly, will surface the expansion-masking problem within two quarters of its emergence. It will also identify when NRR is genuinely strong — when GRR is high, cohort curves are flattening, and expansion is distributed rather than concentrated. That combination is the confirmation that the NRR number is telling the truth rather than a flattering version of it.
- 01Always report GRR alongside NRR. GRR is NRR without the expansion — it shows your ability to retain the revenue you have, capped at 100%. High NRR with low GRR is the specific signature of expansion masking churn. It requires investigation, not celebration.
- 02Segment the cohort chart by acquisition quarter. An aggregated cohort retention chart hides whether recent cohorts retain worse than older ones. Segment by acquisition quarter and compare the shape of the most recent cohort's curve to cohorts from twelve and twenty-four months earlier. Deterioration in new cohort retention is the earliest warning sign of a structural problem.
- 03Identify the source of expansion revenue. Is expansion distributed across your customer base or concentrated in a small number of large accounts? Expansion concentrated in five accounts is a concentration risk, not a growth engine. When those accounts plateau or consolidate, the expansion component of NRR will drop without the underlying churn rate having changed at all.
- 04Track D90 retention for new customers as a leading indicator. D90 retention for new cohorts predicts their twelve-month retention trajectory. It surfaces in your NRR calculation nine to twelve months later. If D90 retention for new cohorts is declining, your NRR will show the impact in the next annual cycle. Act on D90 data, not on the lagging NRR signal.
- 05Weight product feedback by retention trajectory, not account size. Deeply integrated, expanding accounts give product feedback that optimises for their needs. Newly onboarded accounts who are at risk of churning give product feedback that reveals the actual barriers to retention. If product investment reflects only the former, you are systematically underinvesting in the problem that affects NRR most.
Frequently asked questions.
What is a good NRR benchmark for B2B SaaS?
The commonly cited benchmarks: above 120% NRR is considered exceptional and typical of best-in-class enterprise SaaS with strong expansion motion (Snowflake, Datadog). 100-120% is good and consistent with healthy growth. 90-100% indicates that expansion is offsetting but not fully compensating for churn. Below 90% is a warning sign that total revenue from existing customers is declining. These benchmarks vary by segment — SMB SaaS typically operates at lower NRR than enterprise due to higher churn rates and lower expansion ARPU.
What is the difference between NRR and GRR?
Net Revenue Retention (NRR) includes expansion revenue (upgrades, seat additions, upsells) in the numerator. Gross Revenue Retention (GRR) does not — it measures only the retention of existing revenue without any expansion. GRR is capped at 100% by definition and is a purer measure of churn risk. A company with NRR of 112% and GRR of 78% has a significant churn problem that expansion is masking. Always look at both.
How often should NRR be calculated?
NRR should be calculated monthly on a trailing twelve-month basis and reviewed alongside the monthly cohort retention chart. A single month's NRR is noisy — a large expansion from one enterprise customer can temporarily distort the number. Trailing twelve-month NRR smooths the noise. Monthly review ensures that trend changes are caught quickly rather than discovered in a board deck.
Can NRR be above 100% while the business is in trouble?
Yes. NRR above 100% is consistent with a business where a small number of large, long-tenured customers are expanding aggressively while new customer cohorts are churning at high rates. If the expanding customers eventually plateau or consolidate, the expansion revenue stops growing while the churn from new cohorts continues to compound. This is how a business with 108% NRR can have a structurally declining customer base over a three-year horizon.
Working on this?
If this is the problem on your desk, a 30-minute intro is the fastest way to find out whether I can help.
Request an intro →