← All writing

SaaS Growth

Why your SaaS customers are churning (and it is not the product)

By Nick Pham8 min read

TL;DR

Four things end a subscription. The customer was never a fit and our messaging said otherwise, the customer was a fit and never got far enough to find out, the customer got value and couldn't prove it to anyone with a budget, or the product genuinely can't do the thing. Only the last one is a product problem, and it's the rarest. We rewrite the other three into roadmap items because a roadmap item is something we know how to build. Diagnose the type first, then fix in order, starting upstream.

Most churn is decided before the customer ever logs in.

Four things end a subscription.

The customer was never a fit and our messaging said otherwise. The customer was a fit and never got far enough to find out.

The customer got real value and couldn't prove it to anyone holding a budget. Or the product genuinely can't do the thing.

Only the last one is a product problem, and it's the rarest of the four.

The fixes have nothing in common. Build features to solve a positioning problem and we spend a quarter of engineering time while the actual leak keeps running. Rebuild onboarding when the customers were wrong from the start and retention improves for one cycle, then collapses at renewal.

So diagnose before you build.


The reset loop

Password's wrong. Reset it. The new one can't match the last five, so pick something else, and next month here we are at the same screen typing the same wrong thing.

The loop is functional. Every step in it works.

None of it ever reaches what actually broke, which was the account we set up two years ago under an email we stopped reading.

Churn response runs the same loop. The number goes up, CS escalates, leadership asks product what's missing, product ships a roadmap item. Two quarters later the number is where it was.

Every step works. Nobody stops to ask what broke.


Churn autocorrect

Autocorrect never asks what we meant. It swaps in the nearest common word and moves on, and the sentence still reads like a sentence, which is what makes it expensive.

We do this to cancellations. A customer says the product didn't do what they needed and we hear a missing feature. A customer says it wasn't what they expected and we hear a missing feature there too.

Call it churn autocorrect. It's the reflex that rewrites every exit into a roadmap item, because a roadmap item is a thing we already know how to build.

"Not what we expected" is a sentence about the sales conversation. "I never got it set up" is a sentence about week one. "We couldn't justify the renewal" is a sentence about a number we never helped them measure.

Every one of them gets read as a feature request anyway.


The exits

The wrong customer

Positioning churn. We attracted people the product was never built for, and our messaging told them they belonged.

It shows up as strong trial-to-paid conversion sitting next to poor ninety-day retention. These customers looked engaged through the sales process and stopped logging in before they ever found a real gap.

The tell is expectation language on the way out. Look at whether reps are closing outside the ideal customer profile to make quota, because the incentive usually explains the pattern faster than the messaging does.

The customer who never arrived

Onboarding churn. Right customer, right problem, and they never reached the moment where the product proves itself.

The signature is thin feature adoption in accounts that technically count as active, ghost accounts that signed up and configured nothing, and setup questions landing in support weeks after signup.

This is the most fixable type. The ICP holds, the messaging holds, the roadmap holds. Only the path changes.

The proof they never got

Value-delivery churn. They onboarded, used the product for real, and then couldn't build the internal case to keep paying for it.

Churn clusters at annual renewal instead of early lifecycle. Engaged accounts leave. Exit notes talk about justifying cost rather than naming a gap, and reporting features go mostly untouched, so the customer has no way to see their own results.

Common in any product that sells a number it can't show back.

The genuine gap

Product-fit churn. Matched customers activate, use the thing properly, and hit a wall the product can't get past.

They tell us plainly. The same integration, the same missing workflow, named by customer after customer who did everything right on their side.

It's the rarest of the four and it takes the most expensive fix, which is exactly why it deserves the most evidence before anyone starts.


Reading the receipt

Three datasets settle most of this, and none of them need a research team.

Cohort timing tells us when people left. Early departures point at positioning or onboarding. Renewal-cycle departures point at value delivery, and churn spread evenly across the lifecycle usually means more than one type is running at once.

Activation depth tells us how far they got. Customers who left before the first meaningful action are almost always onboarding. Customers who reached the value milestone and left anyway are value-delivery or product-fit.

Segment that by ICP match and the diagnosis gets specific enough to act on.

Then the interviews. Ten to fifteen twenty-minute conversations with churned customers will out-teach any dashboard, and they cost nothing but calendar.

Ask them to walk through it from signup to cancellation. Ask what problem they were solving when they first evaluated us. Ask what a normal day with the product looked like.

Ask what turned out different from what they expected. Ask what would have had to be true for them to stay.

Then listen to the grammar instead of the content.

"I expected" is positioning. "I never really got into it" is onboarding. "We couldn't make the numbers work" is value delivery.

A named capability, repeated by people who used the product properly, is the only one of those sentences that's about the product.


The repair order

Most companies with a real churn problem have more than one type running. Attacking all four at once fails, because they need different teams and different clocks.

Positioning first. Every wrong-fit customer we sign this quarter is a cancellation scheduled for next year, and everything downstream inherits that mistake.

Tighten the ICP and apply it at ad targeting and in the signup flow, not just in a deck. Sharpen the messaging so it filters before the trial starts.

And put retention somewhere in how sales gets measured, or quota will keep closing deals customer success has to absorb. (The signup to paid conversion piece covers how positioning quality shapes the front of that funnel.)

Onboarding second. Find the single action that predicts retention, which is the first moment a customer feels the value rather than finishes the setup, then cut everything sitting between signup and that moment. Trigger real outreach for anyone who hasn't reached it inside two weeks.

Value delivery third. Build the reporting that lets customers see their own results, and run business reviews at ninety days and again before renewal, so the value story already exists when the finance conversation starts.

Product last, and only once the evidence holds up.

Matched customers who activated fully, churned anyway, and named the same gap. Weight those requests far above raw volume from accounts that were never a fit in the first place. (See product-market fit signals for reading that evidence before committing a roadmap.)

The customers who leave are describing the motion that brought them in. We keep filing it under engineering.

Read what they wrote before autocorrect gets to it.


What to do next

If churn is climbing and the roadmap is already stacked with retention features, stop and run ten exit interviews first. The type is usually obvious by the fourth conversation.

A positioning audit is where most of these land, since three of the four types are decided before the customer ever pays. If your team is trying to diagnose rising churn or build the retention infrastructure to prevent it, see how we work. The first conversation is free.


Frequently asked questions

Activation depth. Positioning churn customers arrive with the wrong expectations and disengage before they ever explore the product, so their usage stays thin. Product-fit customers were a genuine match, used the thing properly, and then hit a specific wall that made renewal impossible to justify.

It varies so much by segment and price point that any benchmark borrowed from someone else's blog post is a rough guide at best. Enterprise contracts should barely churn at all, and a handful of lost logos in a year is already worth treating as urgent. SMB tools churn far faster and still work, provided acquisition keeps pace and the unit economics hold. The trend matters more than the absolute rate. Rising churn in any segment says something is deteriorating, and the rate of change tells you more than the number does.

All three own a piece, which is exactly why it drifts. Marketing owns acquisition quality, product owns activation design and capability, and customer success owns the renewal narrative. Name one executive to coordinate across them, usually the CRO or head of growth, or each team optimizes its own slice while the number stays put.

Surveys scale and tell you almost nothing, because a customer disengaged enough to cancel is disengaged enough to click straight through the form. Live interviews produce far richer signal, since a real interviewer can push past the first answer to the actual decision path. Use the survey to spot which churned segments are worth a conversation, then go have the conversations.

Related reading

The author

Nick Pham

Founder of Bare Strategy. Twenty years in B2B marketing, the last decade in product marketing inside enterprise software.

More about the operator →

If this is where you are

Bring the problem, not a brief, and you'll leave the first conversation with something useful either way.

Start a conversation