Churn Analysis
Retention's mirror, seen through cause
Churn is retention's dark mirror. Voluntary vs involuntary, active vs passive, time-to-churn and churn reasons convert a rate into a set of fixable causes.
What you will learn
- Compute churn rate correctly from a cohort
- Separate voluntary from involuntary churn
- Build a churn-cause matrix from data and interviews
Churn rate = users lost in a period / users active at its start. It splits into voluntary (user-leaving) and involuntary (billing/payment failures), and deeper into reasons — monitored with events, billing data and exit signals.
What is this?
Churn analysis studies when and why users stop returning or paying. The churn rate is the share of active users lost per period (using active-at-period-start denominators). The value comes from structuring causes: voluntary churn (users decide to leave) versus involuntary (payment declinés, expired cards) which has a totally different fix (billing operations, not product); active churn (user exits) versus passive (user drifted away); and reasons gathered from signals (last actions before exit, support tickets, cancellation surveys).
Why do you need it?
- A churn rate without cause is a symptom; the cause is where the fixable action lives.
- Involuntary churn is often silently large — dunning failures equal 'free' revenue being flushed.
- Time-to-churn distribution shows whether users exit fast (activation issue) or slow (value decay).
- Churn by segment (plan, cohort, channel) assigns ownership: the fix is product, pricing or operations.
Mental model
Weather vs building structure
Churn rate vs churn cause
'It's raining' (high churn) tells you to own an umbrella; 'the roof leaks over the living room' (cause) tells you to fix the shingles. The rate signals, the cause tells you what to fix.
How it works
- Define loss for each user: inactivity cutoff (e.g. 30 days no qualifying event) or canceled/no-payment for subscriptions.
- Compute period churn = lost-in-period / active-at-start (survival-style, not simple average).
- Split voluntary vs involuntary via billing outcomes (payment declined, cancellation flow used).
- Build time-to-churn distribution and cohort churn rates.
- Triangulate reasons: exit events, cancellation reasons, support tickets, win-back interviews.
Churn decomposition tree.
In production
- A subscription brand discovers 18% of monthly churn is involuntary (failed cards) and builds a dunning flow — recovering most of it without any product change.
- A B2B platform reads its churn-reason matrix quarterly and re-scopes its roadmap toward the #1 reason (missing integrations).
- A wellness app segments churn by plan and finds free-plan churn is 3x paid — pooling fixes into the free-to-paid value bridge.
Best practices
- Use period-start denominators for rates; dividing by gross signups misstates churn.
- Track involuntary churn as its own metric with dunning/retry dashboards.
- Maintain a churn-reason taxonomy and tag exits consistently across support and win-back channels.
- Monitor churn in cohort rows so a new-vintage churn spike is visible before it becomes a trend.
Common mistakes
- Counting every user with no activity this month as churned when the cutoff is far too short for the product.
- Ignoring involuntary churn and 'fixing' product instead of billing.
- Computing churn as lost / total users (mixing in brands-inactive lurkers) and getting a fraction of reality.
- Reading churn rate without the reason mix — two identical rates can hide opposite causes.
Debugging tips
- A churn jump with zero cancellation-flow use = involuntary (payment/fraud) or tracking gap — check billing before product.
- Time-to-churn histogram bimodal in shape (fast + slow) signals two different churn populations with two fixes.
- Reconcile billing churn with activity churn; when they diverge, definitional drift is the usual cause.
- For fast-exit spikes, replay the last-5-sessions of a sample of churned users before theorizing.
Interview checkpoint
Hands-on lab
- Compute period churn from an account table with survivor denominators
- Classify each churned account as voluntary or involuntary
- Report the dunning-winnable share
Decompose Churn into Voluntary and Involuntary
30 min · intermediate
Quick quiz
18% of your monthly churn has 'failed payment' as the trigger. The proper first action is:
Churn rate alone is enough to decide where to intervene.