Your NRR is 100% and you are losing a quarter of your customers
By Saroj Jha · August 9, 2026 · 9 min read
Net revenue retention is the number your board asks for first. It is also the number most likely to be hiding something, because it nets two forces against each other and reports only the difference.

The netted number
100% / 75%
NRR against gross revenue retention
NRR 100%. A quarter of the base gone.
Net revenue retention can sit at exactly 100%, the threshold everyone treats as healthy, while a quarter of your customers walk out the door.
Here is how, with the arithmetic shown.
NRR nets expansion against churn and reports only the difference, so it can read 100% while a quarter of your customers leave. Read it next to gross revenue retention and logo churn, then let the cohort curve tell you where the leak is.
In three numbers
The worked example
Running case: Example Co. Fictional
Example Co. sells software that automates the month-end close. It starts the year with $1,000,000 in ARR from 200 existing customers. Over twelve months, from that same base, with no new business counted:
- Expansion: +$250,000, most of it from a dozen of its largest accounts
- Contraction: −$70,000 in downgrades
- Churn: −$180,000, as 50 of the 200 customers cancel
Net revenue retention counts all three:
NRR = (1,000,000 + 250,000 − 70,000 − 180,000) / 1,000,000 = 100%
A clean 100%. Nothing to report. That is also how public companies count it: Snowflake keeps a customer that stopped using its platform in the calculation at zero revenue[3].
Gross revenue retention counts only what you lost:
GRR = (1,000,000 − 70,000 − 180,000) / 1,000,000 = 75%
A quarter of the revenue base is gone, and a quarter of the customers with it. The expansion revenue covers the hole exactly. From the outside, and from the board deck, the base looks stable. It is not stable. It is two large forces cancelling, and only one of them is under your control.
- 100% NRR: expansion counted, so the base looks stable
- 75% GRR: what the base kept on its own
- 25% logo churn: 50 of 200 customers left
| Movement | ARR | Customers |
|---|---|---|
| Starting ARR | $1,000,000 | 200 |
| Expansion | +$250,000 | a dozen accounts |
| Contraction | −$70,000 | downgrades |
| Churn | −$180,000 | −50 |
| Ending ARR from the same base | $1,000,000 | 150 |
| NRR | 100% | |
| GRR | 75% | |
| Logo churn | 25% |
Example Co. is fictional; the numbers are the worked example in this article.
What good actually looks like
Before diagnosing your own numbers, know which peer group you belong to, because the single median is close to meaningless.
SaaS Capital’s 2026 survey of more than 1,000 private B2B SaaS companies puts bootstrapped businesses between $3M and $20M ARR at a median NRR of 103% and GRR of 91%, both essentially flat year on year, while median revenue growth for those companies fell to 15% from 20%[1]. Retention held; growth did not. When new business slows, the existing base does more of the work, which is precisely why the gap between those two numbers has become the interesting part.
Note the qualifier: those are bootstrapped medians. A venture-backed company at the same ARR is running a different playbook, usually with a different customer mix; in SaaS Capital’s 2025 edition, equity-backed companies reported a median NRR of 101% and GRR of 90%, against 104% and 92% for bootstrapped ones[2].
Segment by contract value and the single median falls apart. SaaS Capital calls annual contract value “the best starting point” for retention benchmarks: companies with contracts above $250,000 a year show a median GRR of 95%, against 91% across all companies[2]. In my view, much of the churn in SMB products sold month to month is structural rather than fixable. An SMB-focused company sitting just under 100% NRR may be exactly at its peer median; the same number at an enterprise-focused company is a serious problem. Benchmark against a peer group with your contract value and pricing model, never against a blended median.
- Example Co.fictional worked example 75% NRR 100%
- Bootstrapped, $3M–$20M ARRSaaS Capital, 2026 91% NRR 103%
- Bootstrapped, all sizesSaaS Capital, 2025 92% NRR 104%
- Equity-backedSaaS Capital, 2025 90% NRR 101%
- All private B2B SaaSSaaS Capital, 2025 91% NRR 101%
- Contracts above $250,000 a yearSaaS Capital, 2025 95%
Bars show median gross revenue retention, drawn from zero. The tag gives median NRR where SaaS Capital states it in text.
Show the numbers as a table| Group | Source | Median GRR | Median NRR |
|---|---|---|---|
| Example Co. (fictional) | This article | 75% | 100% |
| Bootstrapped, $3M–$20M ARR | SaaS Capital, 2026 | 91% | 103% |
| Bootstrapped, all sizes | SaaS Capital, 2025 | 92% | 104% |
| Equity-backed | SaaS Capital, 2025 | 90% | 101% |
| All private B2B SaaS | SaaS Capital, 2025 | 91% | 101% |
| Contracts above $250,000 a year | SaaS Capital, 2025 | 95% | Not stated in text |
SaaS Capital (2026), annual survey of 1,000+ private B2B SaaS companies, bootstrapped subgroup size not published[1]; SaaS Capital (2025), 1,000+ companies with at least $1M ARR, retention December 2023 to December 2024[2]. Example Co. is fictional.
On the gross side, GRR has no expansion to lean on. If yours sits well below the median for your own peer group (for the bootstrapped group above, SaaS Capital puts it at 91%), expansion is covering a leak worth fixing first.
Why the difference matters more than either number
Expansion and retention have different failure modes. Expansion concentrates. It usually comes from a small number of accounts growing seats or usage. Churn distributes: many small accounts leaving quietly. A 100% NRR built from heavy churn plus heavy expansion means your revenue depends on a handful of relationships. Lose one, and the number that looked fine last quarter collapses.
Churn compounds against you; expansion does not compound for you. Customers who left cannot expand next year. Every point of gross churn permanently removes future expansion capacity. A base leaking 25% a year needs its expansion to grow faster every year just to hold the same NRR, which is a treadmill, not a flywheel.
Lifetime value is roughly inversely proportional to churn. At 25% annual gross revenue churn, the average relationship lasts about four years: that is simply 1 ÷ 0.25, arithmetic rather than a benchmark. Halve churn to 12.5% and it lasts eight, so the lifetime value of every customer you acquire roughly doubles without changing acquisition spend at all. For a Seed–Series B company, that is usually the largest single lever available. None of it is visible in an NRR of 100%.
- 25% a yearExample Co. (GRR 75%) 4 years
- 12.5% a yearExample Co. with churn halved 8 years
- 9% a yearGRR 91%, the bootstrapped median about 11 years
Average lifetime = 1 ÷ annual churn
Show the numbers as a table| Annual churn | Average lifetime |
|---|---|
| 25% | 4.0 years |
| 12.5% | 8.0 years |
| 9% | 11.1 years |
Arithmetic, not a benchmark: lifetime is 1 divided by annual gross revenue churn. The 91% median is SaaS Capital (2026)[1]; Example Co. is fictional.
And, in my view, it moves your valuation. Investors read retention as a signal of how durable your revenue is, not just as an operational metric, which is exactly why reporting the netted number without the gross one is a problem for you, not just for your board.
The four numbers to read together
NRR tells you whether the base is growing. GRR tells you whether it is leaking. Read them side by side, always. NRR alone is a summary statistic that discards the thing you most need to act on.
Quick ratio tells you whether growth is efficient: everything gained (new business plus expansion) over everything lost. Add $300,000 in new business to Example Co.’s year:
Quick ratio = (300,000 + 250,000) / (70,000 + 180,000) = 2.2
Example Co. is adding $2.20 for every $1.00 leaving. Workable, but nearly half of everything added goes to replacing what left, and that is the half worth fixing first.
| Item | Amount |
|---|---|
| New business | $300,000 |
| Expansion | $250,000 |
| Contraction | $70,000 |
| Churn | $180,000 |
| Quick ratio | 2.2 |
| Share of additions replacing losses | 45% |
Example Co. is fictional; the $300,000 of new business is added to the worked example for this calculation only.
Logo churn against revenue churn. If revenue churn is low but logo churn is high, you are losing small customers and keeping large ones. Example Co. lost 25% of its customers but 18% of its revenue to cancellations, so the accounts leaving were smaller than average. That looks fine this year and is dangerous over three, because today’s small customers are the source of tomorrow’s large ones. For comparison, Bessemer’s “good” bar for logo retention is above 85% a year for a typical Series B or C enterprise software company[4].
50 customers who cancelled 150 who stayed
Logo churncustomers lost 25% Revenue churnARR lost to cancellations 18%The 50 who left averaged $3,600 of ARR each, against $5,000 across the base: smaller accounts are leaving.
Show the numbers as a table| Measure | Value |
|---|---|
| Customers at start | 200 |
| Customers who cancelled | |
| Logo churn | 25% |
| ARR lost to cancellations | $180,000 |
| Revenue churn | 18% |
| Average ARR, customers who left | $3,600 |
| Average ARR, whole base | $5,000 |
Example Co. is fictional; the numbers are the worked example in this article.
Where the leak actually is
The cohort view answers this and the summary numbers never will. Plot revenue retained by signup cohort against months since signup. The shape names the problem.
- Steep early drop — Activation problem They never reached the moment the product worked for them. — Fix onboarding, upstream of anything customer success can do.
- Steady decline — Value problem The product works and isn’t worth what you charge, or a rival is closer. — Fix positioning and pricing, not customer success headcount.
- Cliff at month 12 — Renewal-process problem Annual contracts lapse unowned, or a champion leaves and nobody notices. — Give every renewal an owner and watch for champion changes.
Schematic, not data: illustrative shapes of revenue retained by a signup cohort.
A steep drop in the first 60–90 days is an activation problem, not a retention problem. Those customers never reached the moment where the product worked for them. The fix lives in onboarding, upstream of anything a customer success team can do. In my view, hiring CSMs to solve this is the most common and most expensive misdiagnosis in the category.
A steady decline throughout is a value problem. The product works and it is not worth what you charge, or a competitor has moved closer. That is positioning and pricing, and no amount of proactive outreach will fix it.
A cliff at twelve months is a renewal-process problem. Annual contracts lapsing without anyone owning the conversation, or a champion leaving and nobody noticing. This one is operational and usually the fastest to fix.
Each has a different remedy and they are not interchangeable. Companies that treat every retention problem as a customer-success staffing problem are usually solving the wrong one at the highest available cost.
Fix them in this order
Involuntary churn first. Failed payments, expired cards, dunning that gives up after two attempts. In my view it is often a meaningful slice of total churn, and much of it can be recovered with dunning and card-update automation. It has nothing to do with whether customers like your product, and the fix is usually a small project. It is often the cheapest retention win available, and many companies never measure it separately.
Then activation. If the cohort curve drops early, everything downstream is wasted effort. Define the moment a customer first gets real value, measure what fraction reach it, and work on that fraction.
Then the largest voluntary reason. Ask the customers who left. Not a survey; a conversation. At Seed–Series B volume you can speak to every one of them, and twenty conversations will tell you more than any dashboard.
Then expansion. Last, deliberately. Expansion built on a leaking base is where the 100%-NRR illusion comes from in the first place.
One useful sanity check on where your churn is likely concentrated: in my view, low-ARPU accounts usually churn faster than high-ARPU accounts. If you serve both, your blended number is telling you about neither, so split it.
- 1 Involuntary churn
- Failed payments and expired cards: retries, card-update emails, reminders before expiry.
- Usually a small project
- 2 Activation
- Define the first moment of real value and raise the share of customers who reach it.
- If the cohort curve drops early
- 3 Largest voluntary reason
- Talk to the customers who left; at Seed–Series B volume, every one of them.
- A conversation, not a survey
- 4 Expansion
- Last, deliberately, once the base has stopped leaking.
- Where the 100% illusion starts
My order of work, as argued in this article; not a tested method.
How do you find out why customers leave when NRR looks fine?
When net revenue retention (NRR) looks fine but customers keep leaving, confirm the leak with gross revenue retention and logo churn. Then find who leaves and when, compare churned and retained customers on activation, and talk to those who left. Each root cause has its own fix.
Diagnose in five steps:
- Separate involuntary from voluntary churn. Pull failed payments and expired cards from your billing system. These customers didn’t choose to leave.
- Split churned accounts. Compare churn by signup cohort, plan, company size, acquisition channel and use case. A segment that churns far more than the rest is, in my view, usually a fit problem, not a product problem.
- Find where in the lifecycle they leave. Never activated (gone in the first few months), activated then faded (usage declined over time), or left at renewal. A cohort retention curve shows which.
- Define the activation milestone and test it. Pick the first action that delivers real value, then compare how many churned and retained accounts reached it, and how fast. For Example Co. (fictional), which automates the month-end close, it might be “first close completed in the product”. A big gap is a strong lead, not proof, so confirm it in interviews.
- Talk to customers who left. Ask “When did you last use it, and for what?”, “What do you use instead now?” and “What happened just before you decided?” “Why did you leave?” gets polite answers. Count people, not quotes.
Fix by root cause:
- Failed payments: retry failed charges, send card-update emails, and remind before cards expire.
- Never activated: rebuild onboarding around reaching the milestone. Cut setup steps, offer setup help, and contact accounts that stall.
- Wrong fit: tighten who you target in ads and sales qualification, and stop selling to the segment that churns.
- Activated then faded: a value problem. Revisit positioning, packaging and price.
- Renewal: give every renewal an owner, and hold a success check-in well before the date with a usage recap. Watch for a champion leaving.
By stage. At Seed, churned accounts are few, so talk to every one and list them rather than calculate rates. At Series A–B, build cohort views by segment and an early-warning signal from usage.
The common mistake is hiring customer success managers to fix churn that starts in onboarding, before anyone has reached the milestone.
Run your own
AAJ’s free lifecycle-and-retention skill does this arithmetic for you. Give it one period of revenue movement on your existing base (starting revenue, expansion, contraction, churn) and it returns NRR, GRR, logo churn and the quick ratio, with annual GRR read against SaaS Capital’s 2026 median and annual NRR against the good, better and best bands in Bessemer’s State of the Cloud 2023, plus what halving churn would do to your LTV.
Do this
Leave new business out of the retention calculation. Including new sales inflates NRR and GRR and hides the churn you are trying to see; new business belongs only in the quick ratio. Measure the existing base against itself, and pick monthly or annual consistently. The published reference points are annual.
Free tool
Run the four numbers on your own base
The free Churn and Retention Calculator turns one period of starting revenue, expansion, contraction and churn into NRR, GRR, logo churn and the quick ratio.
Open the calculatorThe short version
If your board deck shows one retention number, it is showing you the one that nets your biggest problem against your biggest strength and reports the difference.
Show both. A 100% NRR built on 91% GRR is a healthy business. A 100% NRR built on 75% GRR is a leaking one being propped up by a handful of accounts. They look identical on the slide, and they are not the same company.
If you want me to look at your own funnel, positioning and channels, my Growth Audit ends with three prioritized fixes and a 30-day action plan.
Related on AAJ
Articles
- My LTV:CAC Is Below 3:1. Which Number Should I Fix First?Why churn is one of three levers on the ratio, and what fixing it does to payback.8 min read
- The Pricing Mistakes That Quietly Kill Startup GrowthWhen the cohort curve declines steadily, the problem is usually price and packaging.11 min read
- Running and Synthesizing Customer InterviewsHow to run the conversations with customers who left, and read them honestly.9 min read
- SaaS Pricing Models in 2026: Seat-Based vs. Usage-Based vs. HybridHow the pricing model decides whether expansion is built in.10 min read
Playbooks
- Customer Onboarding and Retention PlaybookFix activation and renewal, the two leaks the cohort curve points to most often.
- SaaS Pricing and Packaging PlaybookRework price and packaging when customers stay but stop finding it worth the money.
Templates and tools
- Churn and Retention CalculatorNRR, GRR, logo churn and the quick ratio from one period of revenue movement.Free tool
- Cohort Retention Curve BuilderDraw your cohort curves and read which of the three shapes you have.Free tool
- Retention & NRR WorkbookThe same arithmetic in a spreadsheet, with the cohort view and LTV sizer.Free template
- Lifecycle and Retention skillYour AI agent runs the retention arithmetic and reads it against the published reference points.AI agent skill
References
The superscript numbers in the article match this list.
Example Co. and its numbers, and the cohort shapes in this post, are illustrative, built to show the arithmetic. They are not client data.
Benchmarks are directional. Definitions vary between sources: some report net dollar retention, some net ARR expansion, some a renewal rate that is not NRR at all. Compare your numbers against a peer group with your ACV and your pricing model, not against a blended median.
Papers, reports and filings were checked on October 14, 2026.
- SaaS Capital (2026). “2026 Benchmarking Metrics for Bootstrapped SaaS Companies.” April 24, 2026. From SaaS Capital’s annual survey of more than 1,000 private B2B SaaS companies; medians for bootstrapped companies with $3M to $20M ARR (subgroup size not published). saas-capital.com
- SaaS Capital (2025). 2025 B2B SaaS Retention Benchmarks. September 2025. 14th annual survey, fielded in Q1 2025, of more than 1,000 private B2B SaaS companies with at least $1M ARR; retention measured December 2023 to December 2024 from MRR. saas-capital.com
- Snowflake Inc. (2026). “Snowflake Reports Financial Results for the Second Quarter of Fiscal 2027.” Exhibit 99.1 to Form 8-K, September 2, 2026. Net revenue retention rate 126% as of July 31, 2026, with its definition. sec.gov
- Bennett, K., Goldberg, T., Droesch, M., Teng Wade, J., Rea, C., Sterman, A. and Deakers, C. (2023). “State of the Cloud 2023.” Bessemer Venture Partners, April 11, 2023. Investor guidance, not a survey: for a typical Series B or C enterprise software company, NRR of 100% is good, 110% better and 120% or more best, and logo retention above 85% good, above 90% better and 95% or more best. bvp.com
More in Retention, Expansion & Advocacy
Part of the Retention, Expansion & Advocacy hub - see all 16 resources on this topic.
- Free tool: Churn & Retention Calculator
- Free tool: Cohort Retention Curve Builder
- Template: The Lifecycle Email Audit
- Template: The Retention & NRR Workbook
Also useful in Analytics, Experiments & Budget.