Voluntary churn is when a customer actively decides to cancel. They click the cancel button, email support to end service, or let an annual contract lapse on purpose. It is the type of churn most teams think of when they say "we have a churn problem."
The opposite is involuntary churn, which happens automatically when a customer's payment fails (expired card, bank block, insufficient funds) and is never recovered. Different mechanism, different fix.
Voluntary vs involuntary: why the distinction matters
Across most B2B SaaS companies, the split is roughly 60-80% voluntary, 20-40% involuntary. Each type needs different interventions:
- Voluntary churn reflects product, pricing, or fit problems. The customer decided your product was no longer worth it.
- Involuntary churn reflects billing problems. The customer wanted to keep paying but a payment failed and was never recovered.
Lumping them together hides the real story. A team that "has 5% monthly churn" might actually have 3% voluntary + 2% involuntary - which is a billing problem disguised as a product problem.
How to calculate voluntary churn rate
The formula:
Voluntary Churn Rate = (Customers who actively cancelled during the period / Customers at the start) x 100
Most billing systems can split voluntary from involuntary by tagging cancellation events. In Stripe, voluntary cancellations have a defined `canceled_at` and a customer-initiated reason. Involuntary cancellations come from payment failure events.
What causes voluntary churn
The most common root causes:
- Failed activation: The customer signed up but never reached the aha moment. Most first-30-day churn is this.
- Value decline over time: They activated, then drifted. Usage dropped, the product faded into the background.
- Competitive displacement: A better-fit alternative appeared.
- Pricing: A price increase, a budget cut, or the perceived value dropping below the price point.
- Missing features: They hit a wall your roadmap doesn't address.
- Bad support experience: A specific incident eroded trust.
- Life changes: The customer's situation changed (job change, pivot, M&A).
Full breakdown in the 9 root causes of customer churn.
How to reduce voluntary churn
The highest-ROI plays for voluntary churn specifically:
- Dynamic cancellation save flow. When a customer clicks cancel, match the save offer to their reason. Static flows save 5-10%. Dynamic flows save 15-25%. Full guide.
- Behavioral retention emails. Trigger emails based on declining usage, not calendar dates. Implementation.
- Health scoring. Catch declining accounts 30-60 days before they cancel. Guide.
- Onboarding personalization. Fix the activation problem that causes most first-30-day churn. Guide.
For involuntary churn, the fix is different: AI dunning. See the dunning guide.
Want to know which type is your bigger problem?
Take the 60-second Churn Health Check. It scores your retention setup across both voluntary and involuntary churn and tells you where the bigger gap is.