Churn Prediction is the use of machine learning to forecast which customers are about to leave. Trained on the patterns that preceded past cancellations (usage drops, support complaints, payment issues, lower engagement), a churn prediction model assigns each current customer a risk score. The customers at the top of that list get retention attention before they walk.
Key Takeaways
- Churn prediction estimates which customers are likely to leave in the near future, so retention effort can be aimed at the right accounts before they cancel.
- Inputs are usually usage data, support history, payment patterns, and lifecycle stage. The model learns which combinations preceded actual past churn, then flags current customers showing those patterns.
- The economic case is strong. Bain's long-standing research finds a 5% increase in retention can lift profits by 25 to 95% depending on industry, because retained customers cost less, buy more, and refer others.
- Most SMBs do not need to build a custom model. HubSpot, Vitally, ChurnZero, Gainsight, and Salesforce CRM Analytics all include some form of customer health or churn scoring. Acting consistently on a built-in score usually beats building from scratch.
- Models typically hit 70 to 85% accuracy in production. The bottleneck is rarely the model. It is whether the team actually contacts the flagged accounts and intervenes fast enough.
In Simple Terms
Customers rarely leave overnight. There is usually a build-up: fewer logins, less engagement, a complaint that did not get resolved, a missed payment, a quieter Slack channel. By the time a cancellation hits, the warning signs have been visible for weeks or months. The problem is that no human has time to watch every customer for those signs.
Churn prediction is a model that watches for you. It is trained on the patterns of customers who actually left in the past, so it learns which combinations of behaviour precede a cancellation. Then it scores every current customer against those patterns. The output is a ranked list: this one is 87% likely to churn in the next 90 days; this one is 12%.
For an SMB, the value of that list comes from acting on it. A weekly check-in call from customer success. A targeted retention offer. An owner reaching out personally to the top three at-risk accounts. The model only matters as an input to a retention process that actually runs.
What Goes Into a Churn Prediction Model
The most common inputs across SMB businesses.
Engagement. Logins per week. Active features used. Time since last meaningful action. For a B2B SaaS, sometimes broken down to "active power users in the account" rather than just any login. Engagement signals are usually the strongest single predictor of churn.
Support history. Open tickets, time-to-resolution, whether issues were escalated, NPS or CSAT scores, complaint sentiment. A customer who has filed three angry tickets in the last month is in a different state than a customer who has filed none.
Payment and account changes. Failed payments, downgrades, contract renegotiations, reductions in seat count. Account changes in the wrong direction are direct signals.
Lifecycle stage and account characteristics. How long they have been a customer. Plan tier. Industry, company size (B2B). Onboarding completion (huge signal for new customers, fading for established ones).
External signals, where available. For B2B SaaS, news about the customer (layoffs, acquisitions, leadership changes) can predict churn even when usage looks fine.
Built-In vs Custom: What to Use
Use built-in scoring when
Your CRM, customer success tool, or subscription platform already has a health score. HubSpot Service Hub, Vitally, ChurnZero, Gainsight, Salesforce CRM Analytics, ChartMogul, ProfitWell, and many others. Turn it on, calibrate against your own past churn, build a process around acting on it. Most SMBs never need to go further than this.
Consider a custom model when
Built-in scores keep flagging the wrong accounts. Your business has long sales cycles or complex multi-product accounts the generic models do not understand well. You have your own data sources (usage logs, custom events) the off-the-shelf tools cannot see. In those cases, a custom model with OpenAI fine-tuning, Google Vertex AutoML, or a data person using Python tools (XGBoost is the typical workhorse) is usually a few weeks of work and produces meaningful lift.
“A 5% increase in customer retention correlates with at least a 25% increase in profit.”
Frequently Asked Questions
What inputs do churn prediction models use?
How accurate is churn prediction in practice?
Do I need a custom model, or do my existing tools do this?
What should I do when a customer is flagged as high churn risk?
Will reducing churn really make that much difference?
Related Glossary Terms & Resources
Predictive Analytics
The broader category. Churn prediction is one of the most common business applications.
Classification
The underlying ML task: classifying each customer as 'likely to churn' or 'not'.
Machine Learning
The field churn prediction sits inside, and how the model gets trained from your historical churn data.
AI Automation Statistics 2026
Adoption and ROI data across customer-retention AI applications.