Your NRR is 100% and you are losing a quarter of your customers

  1. Blog
  2. Conversion & Pricing

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.

A $1,000,000 ARR base gains $250,000 in expansion and loses $70,000 to contraction and $180,000 to churn, ending at $1,000,000 — NRR reads 100% while gross revenue retention sits at 75%.Source: Worked example in this post; benchmark medians SaaS Capital, 2026, for bootstrapped companies with $3M–$20M ARR (subgroup of a 1,000+ company survey; subgroup size not published)

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

  • 103% median net revenue retention for bootstrapped B2B SaaS companies with $3M to $20M ARR in 2026[1]
  • 91% median gross revenue retention for the same group; GRR has no expansion to lean on[1]
  • 95% median GRR for companies selling contracts above $250,000 a year, against 91% across all companies[2]

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.

Figure 1 NRR reads 100% because $250,000 of expansion exactly replaces $250,000 that left
Revenue kept Expansion Revenue lost Lost revenue replaced by expansion
  • 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
Show the numbers as a table
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.

Figure 2 Example Co.’s 75% GRR sits far below every published median, which fall between 90% and 95%
  • 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%.

Figure 3 Halving churn doubles how long the average customer stays
  • 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.

Figure 4 Of the $550,000 Example Co. added, $250,000 only replaced what left
$250,000 $300,000 Replaced what left $70,000 contraction + $180,000 churn Net growth what the year actually added $550,000 added: $300,000 new + $250,000 expansion ÷ $250,000 lost: contraction + churn = 2.2 quick ratio: $2.20 added per $1.00 lost Show the numbers as a table
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].

Figure 5 A quarter of Example Co.’s customers left, but they took 18% of its revenue

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.

Figure 6 Three cohort shapes point to three different problems: activation, value or renewal
  • 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.

Figure 7 Fix retention in this order: the cheapest, most upstream leak first
    • 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:

  1. Separate involuntary from voluntary churn. Pull failed payments and expired cards from your billing system. These customers didn’t choose to leave.
  2. 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.
  3. 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.
  4. 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.
  5. 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 calculator

The 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

Playbooks

Templates and tools

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.

  1. 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
  2. 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
  3. 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
  4. 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.

Also useful in Analytics, Experiments & Budget.