· Pillar 1
SaaS Churn Rate: Logo, Revenue, Net — Which One Lies to You
Logo churn catches product fit. Revenue churn catches pricing. Net revenue retention catches expansion. Most bootstrapped founders track one, miss the other two, and lose 6 months of clarity. The three formulas, the failure modes each catches, and the bootstrapped-grade benchmarks.
Three SaaS churn metrics describe three different failure modes — and most bootstrapped founders track one of them, miss the other two, and discover the gap 60-90 days after the warning would have been actionable.
This post walks through logo churn, gross revenue churn, and net revenue retention with formulas and worked examples, the failure mode each metric catches, the bootstrapped-grade thresholds that beat the standard “industry average” advice written for VC-backed SaaS, and a benchmark table that maps your numbers to where they actually land at your stage.
SaaS churn rate in one sentence: Bootstrapped SaaS should track three churn metrics weekly — logo churn (customers lost ÷ starting customers), gross revenue churn (MRR lost to cancellations ÷ starting MRR), and net revenue retention (MRR retained + expansion − contraction − churn ÷ starting MRR). Each catches a different failure mode (product fit, pricing, expansion engine), and tracking only one means discovering the missing diagnosis 2-3 months late. According to ChartMogul’s 2024 SaaS Pulse Report, SMB SaaS under $50K MRR shows median gross monthly churn of 5-8% — operator-grade target is under 5%, with under 3% signaling product-market fit strength.
If you want to validate which of your customer cohorts is actually driving churn (and whether the blended number is hiding the failure), the Cohort Visualizer shows the decay curves per cohort so you can see exactly where retention bends.
The three churn metrics that matter
The vocabulary problem with churn is that “churn rate” can mean three different numbers depending on who’s asking. Operator-grade founders distinguish all three and track them in parallel.
Logo churn rate
Logo churn measures customer attrition by count, ignoring contract size:
Logo Churn Rate = Customers Churned ÷ Customers at Start of Period
A SaaS with 100 customers at the start of the month and 4 cancellations during the month has a logo churn rate of 4%. The math is simple; the interpretation requires care.
Logo churn catches product-market fit drift. When customers cancel regardless of price tier, the signal is that the product is not delivering enough value to justify continued payment — pricing changes won’t fix it. A spike in logo churn after a product change usually means the change broke something for a segment; a steady high logo churn means the underlying value prop is weak.
The trap: logo churn alone makes a SaaS look healthy when high-revenue customers are cancelling and low-revenue customers are sticking. A SaaS that lost one $5K/month enterprise customer and kept 99 $50/month SMB customers shows 1% logo churn — and is structurally a worse business than the month before.
Gross revenue churn rate (MRR churn)
Gross revenue churn measures attrition by dollar value:
Gross MRR Churn Rate = Churned MRR + Contraction MRR ÷ Starting MRR
The same SaaS losing one $5K customer (no other changes) has 5% gross MRR churn if starting MRR was $100K. The customer count moved 1% but the revenue base moved 5x as much.
Gross revenue churn catches pricing problems. When higher-ARPU customers churn faster than lower-ARPU ones, the metric diverges from logo churn — and the diagnosis is usually that pricing has crossed a value threshold for the larger customers. Either the pricing is now wrong for the value delivered, or competitors have caught up at a lower price point.
The trap: gross revenue churn doesn’t capture expansion. A SaaS losing $5K in churn but gaining $7K in expansion from existing customers shows 5% gross churn — true, but the net effect on the business is positive. That’s where the third metric matters.
Net revenue retention (NRR)
NRR combines churn and expansion into a single number:
NRR = (Starting MRR + Expansion MRR − Contraction MRR − Churned MRR) ÷ Starting MRR × 100
The example SaaS at $100K starting MRR, $7K expansion, $1K contraction, $5K churn ends at $101K, giving NRR of 101%. The customer base contracted on logos (cancellations happened) and on gross revenue (the churn was material), but the expansion engine more than offset both. That SaaS is structurally compounding inside its existing customer base.
NRR catches the expansion engine. When NRR sits below 100%, the existing customer base is net shrinking — every dollar of acquisition must first replace lost customers before contributing to growth. When NRR is above 110%, expansion is doing meaningful work and acquisition spend translates into faster compounding. Best-in-class public SaaS (Snowflake, Datadog, Cloudflare) reported NRR above 120% in 2024 per Bessemer State of the Cloud.
The trap: NRR alone hides which side of the equation is moving. A SaaS at 95% NRR could be 8% gross churn offset by 3% expansion, or 5% gross churn offset by 0% expansion — same number, different diagnoses, different fixes.
The 3 failure modes each metric catches
This is the operator-grade reason to track all three: each metric catches a failure mode the others miss.
| Metric | Failure mode caught | When it spikes alone | Likely fix |
|---|---|---|---|
| Logo churn | Product-market fit drift | High logo churn, flat revenue churn | Onboarding, product, or value delivery |
| Gross revenue churn | Pricing or segment mismatch | High revenue churn, flat logo churn | Pricing tier review, packaging, ICP refit |
| NRR (low) | Expansion engine breakdown | NRR below 100%, gross churn normal | Upsell motion, account expansion, contract structure |
A founder tracking only logo churn will see the spike but miss the gross-revenue divergence — and the fix they implement (improve onboarding) won’t address the actual problem (your $5K customers are leaving because of pricing, not onboarding). A founder tracking only NRR will see “all is well, we’re at 105%” while logo churn is creeping up 1% per month — until 9 months later when the customer base has rebuilt around a smaller, more expansion-dense set of customers and the surface area to expand from has collapsed.
Operator pattern: read all three weekly. Cross-reference them at month-end. The diagnosis lives in the divergence, not in the absolute level of any single metric.
Bootstrapped vs venture-grade churn thresholds
The “standard SaaS churn benchmark” floating around the internet is mostly written for VC-backed Series A+ companies — and those numbers do not translate cleanly to bootstrapped SaaS.
The reason: VC-backed SaaS at Series A+ typically targets mid-market or enterprise segments where churn is structurally lower. Bootstrapped SaaS under $50K MRR usually serves SMB or prosumer markets where annual logo churn of 30-50% is the natural retention profile of the segment, not a sign of business failure.
The 2024 reality across stages:
| Stage | Median monthly gross MRR churn | Operator-grade target |
|---|---|---|
| Bootstrapped SMB SaaS (<$50K MRR) | 5-8% | <5% (under 3% = PMF signal) |
| VC-backed SMB SaaS (Seed) | 3-5% | <3% |
| Mid-market SaaS (Series A+) | 1-2% | <1.5% |
| Enterprise SaaS (Series B+) | 0.3-0.7% | <0.5% |
Sources: ChartMogul 2024 SaaS Pulse, Bessemer State of the Cloud 2024, OpenView 2024 SaaS Benchmarks.
The operator-grade reading: bootstrapped SMB SaaS at 6% gross monthly churn is at the segment median — neither broken nor exceptional. The same number at a Series A+ SaaS targeting mid-market is a four-alarm fire because the segment expects 1.5-2% maximum. Always read churn against your actual segment, not the blanket benchmark.
How NRR changes the read
NRR is where the bootstrapped vs venture distinction matters most. The standard advice — “target NRR above 110% for venture-grade” — assumes the SaaS has the seat-based or usage-based pricing model that makes expansion structural.
A SaaS with flat-fee pricing (one price per customer, no seats, no usage tier) can run at NRR of 95-100% indefinitely and be a perfectly healthy business — because expansion is structurally close to zero by design. The “fix” is not to improve NRR; the fix is to acknowledge that this metric isn’t the right tracker for this pricing model.
The NRR target by pricing model:
- Flat-fee single-tier SaaS: NRR target 95-100% (expansion is structurally limited; the math is dominated by gross churn alone)
- Tiered/seat-based SaaS: NRR target 100-110% (expansion from seat adds and tier upgrades should offset churn)
- Usage-based SaaS: NRR target 110-130% (usage growth from existing customers is the primary growth driver)
- Enterprise contract SaaS: NRR target 115-130% (multi-year contracts with built-in expansion mechanics)
A bootstrapped founder running a flat-fee tier shouldn’t measure themselves against the Snowflake 120% NRR bench. They should measure themselves against the flat-fee bench (95-100%) and use the difference between gross churn and NRR as a signal of whether expansion is doing what their model allows it to.
Why compounding monthly churn is the bootstrapper’s silent killer
Monthly churn compounds, and the compounding is brutal:
| Monthly gross churn | Annualized churn | Customers lost per 100/year |
|---|---|---|
| 1% | 11.4% | 11 |
| 3% | 30.6% | 31 |
| 5% | 45.9% | 46 |
| 7% | 58.3% | 58 |
| 10% | 71.8% | 72 |
A SaaS at 5% monthly gross churn loses 46% of its customers every year just to natural attrition. To grow MRR by 100% in 12 months, the same SaaS must add 146% of starting MRR through new business — because 46% goes to churn replacement before any growth shows up.
The bootstrapped reality: 5% monthly churn growing 8% MoM through acquisition produces only 3% net monthly growth in MRR. The other 5% goes to churn replacement. Over 12 months, the SaaS doubles MRR — but the same effort with 2% monthly churn would have produced a 2.4x MRR move. Reducing churn by 3 percentage points is more valuable than improving acquisition by 30 percentage points, but acquisition is visible and churn is silent.
This is the structural reason the Cohort Visualizer matters: cohort retention curves show whether churn is improving across acquired generations of customers, which is invisible in the blended monthly number. A SaaS with improving cohort retention can run high blended churn temporarily while newer cohorts are healthier — and the trend line determines whether the business compounds or decays.
How to compute churn correctly (the 4 rules)
The metric is procedurally easy to corrupt. Four rules matter, in order of how often they get violated:
1. Use the start-of-period customer/MRR count as the denominator
Logo churn = (customers churned) ÷ (customers at the START of the period), not the end. Computing against the end-of-period count understates churn because it includes new customers who didn’t have time to churn. The same rule applies for gross MRR churn — use starting MRR as the denominator.
2. Exclude trial-converted churn from the first 30 days
Customers who churn within the first 30 days of paying are usually “trial bleed-off” — they upgraded but immediately downgraded or cancelled because the product wasn’t a fit. Bundling this into churn pollutes the metric. Separate it: track “first-30-day churn” as a distinct number for product/onboarding diagnosis, and “post-30-day churn” as the steady-state churn rate.
3. Distinguish voluntary from involuntary churn
Involuntary churn (payment failures, expired cards, fraud reversals) is a billing-infrastructure problem, not a product or pricing problem. Stripe data suggests 20-40% of monthly churn at SMB SaaS is involuntary. Reducing involuntary churn through better dunning is one of the highest-leverage moves a bootstrapped founder can make — it requires no product change and the ROI is immediate. Track voluntary and involuntary separately.
4. Don’t blend monthly and annual contract churn
A SaaS with both monthly and annual subscriptions has two different churn cadences. Annual contracts churn once per 12 months; monthly contracts have 12 churn opportunities per year. Computing a blended monthly churn rate by treating annual contracts as 1/12 monthly opportunities understates the actual revenue concentration risk. Report monthly-contract churn and annual-contract churn separately, then combine at the MRR level only after each is normalized.
How to fix churn (the 3 structural moves)
Churn responds to three structural moves, in order of leverage:
1. Fix involuntary churn first (highest leverage)
Dunning improvements, retry logic, payment method updates, expired-card reminders. This is pure ops work — no product change, no pricing change, immediate impact. A SaaS losing 6% gross monthly churn with 35% of it involuntary can drop the gross churn to ~4% just by improving dunning. Use Stripe Smart Retries or your billing provider’s equivalent, and add an email/in-app workflow for expired cards 7 days before billing.
2. Diagnose by cohort, not blended (medium leverage)
The blended churn number hides whether newer cohorts are improving or worsening. The Cohort Visualizer shows decay curves per cohort — if month-3 retention is improving across newer cohorts, churn is structurally getting better and the blended number will lag. If newer cohorts are worse, the product or onboarding has regressed and the blended number will move up over the next 90 days.
3. Surgical pricing or packaging changes (structural)
Pricing tier changes affect both new business and existing book. The right move depends on which churn metric is spiking: high gross revenue churn with normal logo churn means high-ARPU customers are leaving (raise low-tier prices, add value to high tier), low NRR with stable gross churn means expansion is broken (introduce seat-based pricing, add usage tier), high logo churn at high-tier customers means the value prop is weak for that segment (add high-tier features or accept the segment is wrong).
The pricing move is the most painful and the slowest to validate (90-day signal), but it’s the only fix that addresses gross revenue churn structurally rather than tactically.
How to report churn on an investor update
Investor updates increasingly ask for all three churn metrics with their cohort-level breakdown:
- Headline line: “Gross MRR churn 4.2% (3-month trailing), Logo churn 3.8%, NRR 104%.”
- Voluntary vs involuntary split: “Of the 4.2% gross churn, 65% voluntary / 35% involuntary.”
- Cohort retention: “Month-3 retention by 2024 cohorts is 87% vs 82% for 2023 cohorts (improving).”
- Segment breakdown if relevant: “SMB segment 5.1% gross churn, mid-market segment 1.8% gross churn.”
The First Round Review investor update guide recommends adding one direction qualifier: “trending down” or “stable” or “trending up.” Investors triangulate the trend with the absolute level — a 5% churn rate trending down to 4% is a different signal than a stable 5%.
Frequently Asked Questions
What is the difference between logo churn and revenue churn? Logo churn measures customer attrition by customer count: the percentage of customers who cancelled in a period, regardless of their contract size. Revenue churn (gross MRR churn) measures attrition by revenue: the percentage of MRR lost to cancellations. The two diverge sharply when customer sizes vary — losing one $5K customer and gaining ten $50 customers leaves logo count flat but revenue is materially down. Bootstrapped SaaS should track both because each catches a different failure mode.
How do you calculate SaaS churn rate? Three formulas matter. Logo churn rate equals customers churned during the period divided by customers at start of period. Gross revenue churn rate equals churned MRR divided by starting MRR. Net revenue retention equals (starting MRR + expansion − contraction − churn) divided by starting MRR, expressed as a percentage. All three should be computed monthly, with quarterly trailing averages for stability.
What is a good monthly churn rate for bootstrapped SaaS? For SMB SaaS under $50K MRR, gross monthly churn averages 5-8% per ChartMogul’s 2024 benchmark data — but operator-grade target is under 5%, with under 3% signaling strong product-market fit. Mid-market SaaS targets under 1.5% monthly gross churn. Enterprise targets under 0.5%. Logo churn typically runs slightly higher than revenue churn because smaller customers cancel more frequently than larger ones.
What is net revenue retention (NRR) and why does it matter? NRR is the percentage of starting MRR retained after a period, accounting for churn AND expansion AND contraction. NRR above 100% means the existing customer base is growing faster than it is shrinking — a SaaS can have logo churn and still have NRR above 100% if expansion from remaining customers exceeds lost MRR. Best-in-class public SaaS reports NRR above 120%; bootstrapped SMB SaaS should target above 100%, with above 110% signaling expansion-led growth.
Should bootstrapped founders track all three churn metrics? Yes, weekly. Each catches a different failure mode: logo churn catches product-market fit drift (customers are leaving even if revenue looks OK), revenue churn catches pricing problems (high-ARPU customers are leaving faster than logo count suggests), and NRR catches expansion engine breakdown (the customer base is shrinking on a net-revenue basis even if logo count is stable). Tracking only one number means you discover the failure mode 2-3 months after it starts.
Why is monthly churn compounding so dangerous for bootstrapped SaaS? Monthly churn compounds. A 5% monthly churn rate equals 46% annual churn — nearly half your customer base lost every year just to keep MRR flat. A SaaS with 5% monthly churn growing 8% MoM through acquisition is netting only 3% growth in cash terms. Bootstrapped founders fixate on acquisition because churn is invisible until it isn’t, and at that point the compounding has already done structural damage.
How is gross MRR churn different from net MRR churn? Gross MRR churn includes only revenue lost to cancellations and contractions (downgrades). Net MRR churn subtracts expansion revenue (upgrades and seat adds from existing customers) from gross churn. Net MRR churn can be negative — meaning the existing customer base expanded more than it churned, which is what NRR above 100% measures. Gross churn is the bleed rate; net churn is the net effect after the expansion engine offsets it.
Run the numbers
Churn is the metric most bootstrapped founders discover the importance of 90 days late — usually after acquisition has plateaued and the cash position starts compressing. Tracking all three churn metrics weekly catches the failure mode while it’s still fixable.
Three tools to validate your numbers:
- Cohort Visualizer — decay curves per cohort, leak-month detection, cohort-based LTV. The metric most likely to surface the trend before it hits the blended monthly average.
- MRR Health Snapshot — grades gross MRR churn, Quick Ratio (expansion vs contraction balance), and NRR in a single A-F. The 90-second weekly check.
- CAC Payback Calculator — pairs churn with acquisition math. If churn is rising, CAC payback gets longer; the calculator surfaces whether your channels still pay back inside the runway window.
Continuing the financial fundamentals set:
- MRR vs ARR — why the right metric depends on stage → MRR vs ARR for bootstrapped founders
- The runway target churn implicitly assumes → The SaaS Runway Playbook
- Burn multiple — the efficiency metric churn most affects → Burn Multiple for Bootstrapped SaaS
- The four-input runway calculation that churn implicitly modifies → How to Calculate SaaS Runway in 4 Inputs
Churn is the metric that turns a healthy-looking business into a cash crunch over 6 months without ever spiking on a single Monday morning. The operator-grade move is to make it visible — three numbers, weekly, with the cohort view underneath.