FRACTIONAL CRO · MARYLAND-BASED, NATIONWIDE · $0→$200M

Kory White

RevOps & Revenue Leadership

Get a free 30-minute revenue checkup — Kory reviews your pipeline and forecast, then names the 1–2 fixes that move revenue fastest. 25 yrs scaling teams $0→$200M.

Free 30-min revenue checkup →
Hire a Fractional CROHow We Help?LinkedInRésuméCRO Syndicate
← Library
Knowledge Library · pulse-reviews
✓ Machine Certified10/10?

How do you actually diagnose B2B SaaS churn — and what's the framework that works?

📖 2,457 words🗓️ Published Jun 20, 2026 · Updated May 26, 2026
Direct Answer

Diagnose B2B SaaS churn by coding every lost account into one of five types — onboarding failure, value erosion, competitive switch, pricing rebellion, or genuine bad fit — then run a four-step diagnostic that cohorts by tenure, codes each loss, looks for clustering above forty percent, and asks a counter-factual. Blended churn rates hide everything. A DevOps SaaS at twenty-five million ARR ran this against sixty churns and discovered forty-two percent were onboarding failures, then moved GRR from eighty-one to ninety-one percent in four quarters.

TL;DR

The 5 Churn Types and Their Fixes

The single biggest unlock in churn analysis is refusing to let any account die without a type code attached. "Other" is forbidden. Below is the taxonomy, the tenure window each type clusters in, the telltale signal in the data, and the function that owns the fix.

TypeTenure PatternSignalOwns the Fix
Onboarding failureMonths 0 to 6Low product adoption, no key-event in first ninety days, missed kickoff milestonesOnboarding plus Product
Value erosionMonths 6 to 18Champion role change in LinkedIn, drop in weekly active users, support tickets shift to billingCS plus Marketing
Competitive switchMonths 12 to 24Sudden re-evaluation, competitor name in support tickets, RFP mention at renewalProduct plus Sales
Pricing rebellionAt renewalPrice-to-value comments in QBRs, finance buyer joins late calls, requests to downgrade tierFinance plus CS
Genuine bad fitAny timeStage size, vertical, or use case outside ICP from day oneSales plus Marketing

The onboarding bucket is almost always the largest and the most embarrassing — Gainsight's 2024 CS Index puts it at roughly thirty percent of total churn, and Bessemer's State of the Cloud lines up with that range. Competitive switches sit near fifteen percent. Pricing rebellions are smaller but concentrate violently inside renewal months, which is why a moving-window dashboard misses them. Bad-fit churn requires admitting Sales closed something they shouldn't have.

The 4-Step Diagnostic

Step one. Cohort the churned accounts by tenure. Pull every logo lost in the last four quarters and plot them by month-of-life at churn. You are looking for visual clusters. A spike at months three to five means onboarding. A flat distribution with a spike at renewal months means pricing. A creeping rise around month eighteen means value erosion. This single chart kills more bad theories than any other artifact in RevOps.

Step two. Code each churn by the five types — mandatory, no "other". Force the CSM, AE, and renewal owner to pick one. If they cannot, the analyst picks based on signal data. Disallowing "other" is the rule that makes everything else work — Lincoln Murphy has hammered this point for a decade.

Step three. Run the pattern. If more than forty percent of churn lands in one bucket, you have a systemic problem, not a customer problem. Forty-two percent onboarding failure does not mean forty-two unlucky customers — it means your onboarding motion is broken and every new logo is at risk.

Step four. Counter-factual. For each churn, ask the question that forces action — "Would changing X have saved this account?" If yes, X becomes a project. If no, you have learned the ceiling of what CS can do alone.

The 3 Analysis Failure Modes That Hide the Real Cause

First, reporting blended churn rate without segment cohort. A nine-percent blended number can hide twenty-two-percent SMB bleeding under five-percent enterprise stability — or the opposite. Segment dashboards by ICP tier before anyone looks at them, because the executive team anchors on the first number they see.

Second, treating churn as a CS problem when roughly thirty percent is an acquisition problem. CS cannot fix a customer who never should have been sold. If bad-fit is above ten percent, that is a Marketing-MQL and Sales-qualification conversation, not a CS accountability conversation. Nick Mehta's team has made this argument since the original Customer Success book and it remains under-implemented.

Third, "exit interviews" with the departing champion instead of with the economic buyer. Champions tell you what you want to hear — they liked the product, they fought for it, budget got cut. The economic buyer tells you the truth — ROI never materialized, or a competitor showed up with a better case. Insist on the buyer interview. ChurnZero's 2024 Churn Report quantifies this gap.

A real example anchors the framework. A twenty-five-million-ARR DevOps SaaS coded sixty churns across four quarters this way. Forty-two percent were onboarding failures, eighteen percent competitive switches, twenty-two percent bad fit, the remainder split between erosion and pricing. The response was not a CS reorg — it was an onboarding redesign that cut time-to-value from ninety days to thirty-five, plus tightened Sales qualification. GRR moved from eighty-one to ninety-one percent over four quarters. Mosaic.tech-style modeling translates that ten-point move into roughly two-and-a-half million in protected ARR per year.

Tooling-wise, Gainsight's Churn Risk Score, ChurnZero's Reasons, and Catalyst's Health framework all support type-coding natively. Looker or Sigma cohort dashboards handle tenure visualization. The tool is never the bottleneck — forbidding "other" is.

flowchart TD A[Churned Account] --> B{Tenure at Churn} B -->|0 to 6 months| C[Onboarding Failureunder br/over TTV never hit] B -->|6 to 18 months| D[Value Erosionunder br/over champion left or project killed] B -->|12 to 24 months| E[Competitive Switchunder br/over displaced by rival] B -->|At renewal date| F[Pricing Rebellionunder br/over perceived overcharge] B -->|Any tenure| G[Genuine Bad Fitunder br/over never matched ICP] C --> H[Fix Onboarding Redesign] D --> I[Fix Champion Enablement and Multi-thread] E --> J[Fix Win-loss and Roadmap] F --> K[Fix Pricing Audit and Quarterly Value Review] G --> L[Fix MQL Definition and Sales Qualification]
flowchart TD A[Quarterly Churn Review] --> B[Pull All Logos Lost Last 90 Days] B --> C[Code Each by 5-Type Framework] C --> D[Cohort by Tenure and Segment] D --> E{Pattern Above 40 Percent} E -->|Yes| F[Systemic Issue Identified] E -->|No| G[Tactical Issue Distributed Causes] F --> H[Assign Owner Onboarding Sales CS Product] G --> I[Continue Monitoring with Tighter Cohorts] H --> J[Build Fix Plan With Measurable Hypothesis] J --> K[Re-measure Same Cohort Next Quarter] I --> K K --> A

Related on PULSE

The Counter-Factual Question That Separates Symptoms from Root Causes

Most churn diagnosis stops at "why did the customer leave?" — but that answer is almost always a surface-level symptom, not the actual root cause. The missing step is the counter-factual question: *"If we had done X differently, would this customer still be active today?"*

Run this question for every churned account in your cohort analysis. The answers will cluster into three categories:

The "yes, definitely" cluster is your highest-leverage churn reduction opportunity. In practice, this cluster usually represents 30–50% of total churned revenue. A mid-market analytics platform ($12M ARR) ran this exercise and found that 47% of churned accounts would have stayed if the CS team had scheduled a technical deep-dive call within the first 14 days of the trial. That single insight drove a 22% reduction in first-quarter churn within two quarters.

The counter-factual also exposes hidden patterns that traditional exit interviews miss. Customers rarely say "we left because your onboarding was confusing" — they say "we needed a different solution" or "budget got cut." The counter-factual forces you to look at your own actions, not just the customer's stated reasons.

The Tenure-Cohort Heatmap: Visualizing Where Churn Actually Lives

A single churn rate number is useless for diagnosis. Instead, build a tenure-cohort heatmap that shows churn rate by customer age (months since first paid invoice) and by acquisition cohort (quarter signed). This reveals three distinct churn zones that require completely different interventions:

Zone 1: The 0–3 Month Cliff — Churn rates here are typically 2–5x higher than any other period. If your heatmap shows red in this zone, the problem is almost always onboarding failure, product-market fit mismatch, or a sales-to-customer-success handoff gap. The fix is not a better product — it's a structured first-90-day success plan with clear milestones and automated triggers when those milestones are missed.

Zone 2: The 6–12 Month Value Gap — Churn in this zone usually means the customer achieved initial value but never expanded into deeper usage. They got what they needed and then stopped engaging. The heatmap will show a gradual increase in churn starting around month 7 or 8. The intervention here is a "value expansion" playbook — typically a technical review at month 5 that maps the customer's current usage against their stated goals, then introduces 2–3 features they haven't adopted that directly address those goals.

Zone 3: The 18+ Month Competitive Erosion — Long-tenured customers who churn after 18 months are almost always switching to a competitor or consolidating vendors. The heatmap will show sporadic red in this zone, not a pattern. The fix is a competitive intelligence program — track which competitors are appearing in your late-stage renewals, and build a "competitive defense" deck that addresses their specific weaknesses relative to your product.

A B2B infrastructure SaaS ($35M ARR) built this heatmap and discovered that 68% of their churn came from Zone 2 — customers who had been active for 8–14 months. They had been spending their entire churn reduction budget on onboarding improvements (Zone 1) and competitive win-back programs (Zone 3), completely missing the middle zone where most of the revenue was bleeding out. Shifting resources to a mid-lifecycle value expansion program reduced overall churn by 31% in nine months.

The Revenue-Weighted Churn Decomposition: Why Counting Accounts Lies to You

Counting churned accounts is a trap. A churned enterprise account at $120K/year is not the same as a churned SMB account at $6K/year, yet most churn analyses treat them identically. Revenue-weighted churn decomposition solves this by calculating churn as a percentage of total revenue at risk, not as a percentage of total accounts.

The math is straightforward: for each churn category (onboarding failure, value erosion, competitive switch, etc.), calculate the total annual recurring revenue lost from accounts in that category, then divide by the total ARR that was up for renewal in that period. This gives you the true revenue impact of each churn type.

In practice, the results are often surprising. A compliance SaaS ($18M ARR) ran this decomposition and found that "pricing rebellion" accounted for only 12% of churned accounts but 41% of churned revenue — because the largest accounts were the ones pushing back on price increases. Meanwhile, "onboarding failure" accounted for 38% of churned accounts but only 14% of churned revenue, because most of those were small accounts that never expanded.

The revenue-weighted view forces you to prioritize differently. Instead of fixing onboarding (which would save many small accounts but little revenue), the compliance SaaS invested in a tiered pricing negotiation framework for enterprise renewals and a dedicated renewal specialist for accounts above $50K ARR. Within two quarters, enterprise churn dropped from 18% to 7%, and overall net revenue retention moved from 92% to 106%.

Run this decomposition quarterly. The weights shift as your customer base matures — what was a small-revenue problem last year may become a large-revenue problem this year as those accounts grow. The only way to catch it is to measure revenue, not just account count.

FAQ

What's the difference between gross revenue retention (GRR) and net revenue retention (NRR)? GRR measures revenue retained from existing customers excluding any upgrades or expansions, while NRR includes those additional purchases. A healthy B2B SaaS typically targets GRR above 80% and NRR above 100%, but ranges vary widely by segment and maturity.

How many churned accounts do I need to diagnose a pattern? There's no hard minimum, but clustering becomes statistically meaningful once you have at least 20–30 coded losses. With fewer, individual cases can skew the picture; with 50 or more, you can usually spot dominant failure modes with confidence.

Why does cohorting by tenure matter for churn diagnosis? Churn causes shift dramatically by lifecycle stage—onboarding failures dominate the first 90 days, while value erosion or competitive switches appear after 12+ months. If you blend all tenures together, you'll miss the distinct patterns that require different fixes.

Can a single churn have multiple causes? Yes, and you should code the primary trigger—the event that made the customer decide to leave. Secondary factors like pricing sensitivity or product gaps often surface, but focusing on the primary cause prevents analysis paralysis and points to the most actionable fix.

Is it possible to reduce churn without a full framework? You can make incremental improvements by fixing obvious issues, but without a structured diagnosis you risk treating symptoms. The framework works because it forces you to measure, categorize, and prioritize—otherwise you might pour resources into the wrong problem.

How long does a typical churn diagnosis take? For a team with clean data, coding 40–60 churns and running the four-step analysis usually takes 2–4 weeks. The harder part is acting on findings—implementing onboarding changes or pricing adjustments can take another quarter or two to show results.

Sources

Download:
Was this helpful?  
⌬ Apply this in PULSE
How-To · SaaS ChurnSilent revenue killer playbook
Deep dive · related in the library
pulse-tools · toolsHow Many Crew Members Should I Schedule Each Shift at My Hamburger Franchise?pulse-tools · toolsHow Many Salespeople Should I Schedule Each Day at My Jewelry Store?pulse-tools · toolsHow Many Salespeople Should I Schedule on My Auto Dealership Floor Each Day?pulse-tools · toolsHow Many Sales Reps Do I Need to Hire for My Painting Company to Grow Next Year?pulse-tools · toolsHow Many Associates Should I Schedule Each Day at My Hardware Store?pulse-tools · toolsHow Many Sales Reps Do I Need to Hire for My SaaS Company to Hit Next Year''s Goal?pulse-tools · toolsHow Many Sales Reps Do I Need to Hire for My HVAC Company to Hit Its Growth Target?pulse-tools · toolsHow Many Sales Reps Do I Need to Hire for My Solar Company to Hit Its Install Goal?pulse-tools · toolsHow Many Sales Reps Do I Need to Hire for My Roofing Company This Year?pulse-tools · toolsHow Many Recruiters Do I Need to Hire for My Staffing Agency to Hit Its Placement Goal?
More from the library
coThe 10 Best Vintage Vinyl Record Players to Collect in 2027coThe 10 Best Vintage Camera Lenses to Collect in 2027clThe 10 Best Colognes for a Nighttime Walk in the City in 2027coThe 10 Best Rare Currency Notes to Collect in 2027dnTop 10 Places to Dine in Denver, Colorado in 2027coThe 10 Best Antique Silver Flatware Sets to Collect in 2027dnTop 10 Places to Dine in San Francisco, California in 2027clThe 10 Best Colognes for Nightlife and Clubbing in 2027coThe 10 Best Antique Silver Snuff Boxes to Collect in 2027coThe 10 Best Antique Scientific Instruments to Collect in 2027clThe 10 Best Colognes with Saffron and Spice Notes in 2027coThe 10 Best Vintage World Series Programs to Collect in 2027dnTop 10 Places to Dine in Los Angeles, California in 2027coThe 10 Best Antique Chess Sets to Collect in 2027edHow do I ask my boss for a raise without sounding entitled