TLDR: The churn you cannot explain is often a bug, not a customer decision. A large share of SaaS churn is involuntary and technical, and nobody catches it because nobody is looking at the plumbing.
- Failed webhook: a billing event never lands, so dunning never fires and a recoverable customer just lapses.
- Dropped usage events: an active account looks dead in your data, so your health score flags a happy customer as at-risk.
- Subscription-state bug: cancelled customers keep getting charged, or paying customers get shut off.
A frontier model is good at finding exactly this class of silent failure. Here is how to point it at the right place.
Involuntary churn is the cheapest churn to recover, because the customer never wanted to leave. A system lost them. Fix the system and you get them back without changing a single mind.
What is involuntary churn, and how much of yours is it?
Voluntary churn is a customer deciding to cancel. Involuntary churn is a customer leaving without deciding to: a failed card that never recovers, a subscription that lapses on a billing bug, an account shut off by mistake. Subscription-data sources like ProfitWell / Paddle have long put involuntary churn at roughly 20% to 40% of total churn for many subscription businesses. That is a big number to leave unexamined, and a lot of it is fixable bugs rather than genuinely dead cards.
Where is your involuntary churn hiding?
Pick the symptom you are actually seeing and get the likely culprit, plus where a model can help you find it.
Symptom to culprit
What are you seeing?
Where this points you: notice that every culprit is upstream of the churn you can see. The customer looks like they left, but the real event was a dropped webhook or a swallowed exception days earlier. That gap between the visible churn and the root cause is exactly why this stuff goes unfixed for months: the symptom and the bug are in different systems, owned by different teams.