• Is your retention team primarily handling inbound cancellation calls -- reacting to subscribers who have already decided to leave?

  • Do you know which of your high-value subscribers are showing the usage and behaviour signals that consistently precede churn?

  • Is your retention budget allocated by recency of complaint rather than by predicted churn risk and subscriber lifetime value?

Customer Churn Prediction for Telecom

ML models that identify which subscribers are likely to cancel in the next 30-60 days -- before they call in to cancel, before they port their number, and before retention is a reactive conversation instead of a proactive one.

For telecom operators where the cost of acquiring a new subscriber significantly exceeds the cost of retaining an existing one, and where the current retention programme acts primarily on subscribers who have already decided to leave.

  • Churn propensity model trained on your subscriber data that identifies at-risk accounts 30-60 days before cancellation

  • Contributing factor analysis showing which signals drove each subscriber's risk score for targeted retention messaging

  • LTV-weighted risk prioritisation so retention investment focuses on high-value at-risk subscribers first

  • Retention intervention workflow integration with your CRM or contact centre platform

RaftLabs builds customer churn prediction systems for telecom operators -- machine learning churn propensity models trained on subscriber behaviour and usage data, at-risk subscriber identification with contributing factor analysis, retention intervention workflow automation, and lifetime value scoring integrated with churn risk for prioritised retention investment. Telecom churn prediction systems typically achieve 80-90% recall on churners identified 30-60 days before cancellation.

Vodafone
Aldi
Nike
Microsoft
Heineken
Cisco
Calorgas
Energia Rewards
GE
Bank of America
T-Mobile
Valero
Techstars
East Ventures
Churner recall at 30-60 day prediction window (typical)
80-90%
Products shipped
100+
Industries served
24+
Cost delivery
Fixed

The economics of telecom churn make prediction high-value work

Acquiring a new mobile subscriber costs 3-5x more than retaining an existing one when you factor in handset subsidies, sales channel costs, activation costs, and the revenue gap during the acquisition cycle. A churn rate of 2% monthly compounds to losing nearly a quarter of your subscriber base annually. For operators with millions of subscribers, each percentage point of churn reduction is material revenue.

The challenge is that most retention programmes are primarily reactive. A subscriber who calls to cancel is already far along the decision path. Some can be retained with the right offer, but the conversion rate on inbound cancellation calls is lower than on proactive outreach to subscribers who are at risk but have not yet decided.

Churn prediction shifts retention from reactive to proactive by identifying at-risk subscribers while there is still time to act on the underlying dissatisfaction.

What we build

Churn propensity model

Machine learning model trained on your subscriber data that scores each account's probability of churning within a defined prediction window, typically 30 or 60 days. Feature engineering draws from CDR (Call Detail Record) data to extract usage pattern trends: declining data consumption volume over rolling 4-week windows, call frequency reduction, SMS volume changes, and roaming usage shifts. Network quality features per subscriber are derived from RSRP (Reference Signal Received Power) and SINR (Signal-to-Interference-plus-Noise Ratio) measurements to capture the individual signal quality experience that aggregate network metrics miss. Bill shock events -- months where the invoice exceeded the subscriber's average by a defined threshold -- are included as point-in-time features. Support call volume, complaint category, and resolution outcome are extracted from CRM interaction logs. Device age, handset upgrade recency, and contract tenure round out the feature set.

The model architecture uses gradient-boosted trees -- XGBoost or LightGBM depending on dataset characteristics -- with Platt scaling calibration applied to the raw output scores so the predicted probability is reliably calibrated and comparable across subscriber segments. The model is trained on your historical churn labels (churned versus retained over a matched observation window) and validated on a held-out test set. Propensity scores are updated on a configured schedule (weekly batch or daily incremental) for your full active subscriber base.

Contributing factor analysis

For each subscriber's risk score, the model surfaces the top contributing factors that drove their score above the at-risk threshold. SHAP (SHapley Additive exPlanations) values are computed per subscriber to identify which features contributed most positively or negatively to the churn score, with the top three to five factors displayed in the retention agent's view of the subscriber record.

A subscriber scored as high churn risk because their data usage dropped 40% over four weeks, they had two service quality complaints in the last month, and their contract expires in 45 days warrants a different retention message -- likely a service quality follow-up combined with a renewal offer -- than a subscriber whose risk is driven by price comparison browsing signals and a recent competitor switch offer, who would respond better to a price-matching or loyalty discount. Contributing factor labels are translated into plain language in the agent UI so the retention team reads "data usage dropped sharply in the last 30 days" rather than a feature code. This makes the risk score actionable and keeps the outreach relevant -- a retention call that addresses the wrong problem is worse than no call, because it trains the subscriber that the operator doesn't understand their experience.

LTV-weighted prioritisation

Churn risk prioritised by subscriber lifetime value so retention investment focuses where it delivers the highest financial return. LTV is calculated from current ARPU, remaining contract tenure, predicted post-contract renewal probability, and historical churn rate for subscribers in the same plan and tenure cohort. A high-value subscriber on a premium plan with high ARPU, long tenure, and no prior churn history scores differently in the retention queue than a low-value subscriber approaching contract end on a basic plan, even when both show the same raw churn propensity score.

The combined risk-LTV matrix segments the at-risk subscriber population into treatment tiers. Tier one -- high churn risk, high LTV -- gets immediate agent outreach with a premium retention offer. Tier two -- moderate churn risk, high LTV -- gets a proactive communication with a softer retention nudge. Tier three -- high churn risk, low LTV -- goes to an automated SMS or app-push retention journey without agent involvement to preserve capacity for tier one and two. Uplift modelling using a Bayesian bootstrap T-learner can further refine the tier one population by identifying treatment-responsive churners -- subscribers who will respond to a retention intervention -- and filtering out those who would churn regardless of what offer is made. This improves the cost-effectiveness of the retention programme by avoiding wasted offer spend on subscribers who are already lost.

Retention intervention automation

Automated retention interventions triggered by churn risk scores without manual agent involvement for lower-risk and lower-value segments. Intervention channels are selected based on the subscriber's tier: SMS for mobile-primary subscribers, in-app push notification for subscribers with high app engagement, email for subscribers with lower mobile engagement, and agent queue assignment for the highest-value at-risk accounts. Offer personalisation is driven by the contributing factor analysis -- a subscriber whose risk is driven by network quality complaints receives a service credit or speed upgrade offer rather than a price reduction that doesn't address the actual dissatisfaction.

Offer acceptance, rejection, and non-response are tracked per subscriber and per campaign. Acceptance data feeds back into the model as a training signal for future intervention targeting. For high-value at-risk subscribers, the agent alert includes the subscriber's risk score, top contributing factors, tenure, ARPU, and a suggested retention approach pre-populated from the playbook you define during setup. Integration is built with your CRM (Salesforce, HubSpot), contact centre platform, or marketing automation system so at-risk subscriber lists and intervention outcomes flow between the prediction system and the tools your team already uses. The intervention layer is what makes the model commercially useful -- a score without an intervention workflow produces reports, not revenue.

Churn analytics dashboard

Retention programme dashboards built for commercial leadership and the retention operations team, with different views for each audience. The commercial view shows current at-risk subscriber count by segment and value tier, predicted churn volume for the next 30 days, estimated revenue at risk, and retention programme ROI calculated from offer cost against retained revenue. The operations view shows at-risk subscriber lists by intervention status, agent workqueue depth, and intervention campaign performance metrics.

Model performance metrics are tracked and displayed: AUC-ROC (target 0.75 or higher), precision at the 10% recall threshold, and lift versus random contact -- all updated each time the model runs against fresh data. Churn rate trend versus prediction gives the operations team visibility into whether the model's predicted churn volume is tracking against actual churn, which is an early warning of model drift before it affects programme performance. Retention intervention performance metrics show how many at-risk subscribers were contacted, which offers were made, acceptance rate by offer type, and the 60 or 90-day retained rate for contacted versus non-contacted at-risk subscribers. The dashboard is the tool that makes the programme's performance reviewable and improvable over time.

Model monitoring and retraining

Churn prediction models degrade over time as subscriber behaviour patterns change -- new competitor offers enter the market, network quality improvements reduce complaint volume, handset upgrade cycles shift, or economic conditions change spending and contract commitment patterns. Without active monitoring, the model continues producing scores that are increasingly disconnected from current behaviour, and the retention programme loses effectiveness without any obvious signal that the underlying model is the cause.

We design the model with a monitoring layer that tracks PSI (Population Stability Index) monthly on key input features, with a threshold of 0.2 as the alert level for significant distribution shift. AUC-ROC and recall on a held-out validation set are tracked at each scoring run. When PSI breaches the threshold on two or more key features, or when model performance drops below a defined minimum, a retraining pipeline triggers automatically. The pipeline ingests fresh training data from the most recent observation window, retrains the model, validates performance against the hold-out set, runs a shadow comparison against the current production model, and promotes the new model to production if it outperforms the incumbent. The full monitoring and retraining design is built during the initial project so the system doesn't require manual intervention each time the world changes.

Frequently asked questions

Churn prediction models work best with 12 to 24 months of historical subscriber data. The core data sources are: CDR (Call Detail Record) data with call frequency, duration, data volume, SMS volume, and roaming usage broken down by billing period; billing and payment history with invoice amounts, payment dates, disputed charges, and bill shock events; CRM interaction logs covering customer service call volume, complaint categories, and resolution outcomes; contract and plan change history; network quality exposure data (per-subscriber complaints, outage exposure, and RSRP/SINR signal quality metrics where available from network management systems); and churn labels -- which subscribers cancelled, when, and whether the account was successfully retained or not after a retention attempt.

The network quality features are worth highlighting because subscribers who experience degraded signal quality in their primary usage location churn at higher rates than subscribers with similar usage patterns on healthy signal, but this signal often doesn't appear in complaint logs because most subscribers don't call to complain -- they just stop using the service and switch. Where RSRP and SINR data is accessible at the subscriber level from your RAN or OSS, including it typically improves model recall. We conduct a data readiness assessment before scoping the model to understand what data is available, what gaps exist, and how the training labels can be constructed from your churn records.

The prediction window involves a trade-off between lead time and accuracy. A 7-day prediction window provides high accuracy but limited time to act on the prediction. A 90-day window provides longer lead time but lower precision because subscriber behaviour changes over that period. For most telecom retention programmes, a 30-60 day prediction window is the practical optimum: enough lead time to contact the subscriber and make an offer before the cancellation decision is made, with prediction accuracy sufficient to make the outreach commercially viable. We calibrate the prediction window during scoping based on your retention programme's operational lead time requirements.

Measuring churn prediction effectiveness requires a controlled test design built into the programme from the start, not added later when someone asks for evidence. The standard measurement approach is a randomised holdout: at-risk subscribers identified by the model are randomly assigned to a treatment group that receives retention intervention and a holdout control group of matched at-risk subscribers that receives no intervention. Comparing the 60 or 90-day churn rate between the treatment and control groups gives a clean causal estimate of how much churn the intervention prevented and the associated retained revenue.

Model-level performance metrics -- AUC-ROC, precision at the 10% recall threshold, and lift versus random -- tell you how well the model ranks subscribers by churn probability, but they don't tell you whether the interventions are working. Only the holdout comparison tells you that. Without a holdout control, it is impossible to distinguish between subscribers who were retained by the intervention and subscribers who were flagged as at-risk but would not have churned regardless. The latter group inflates apparent retention success and overstates programme ROI. We design the measurement methodology alongside the model during the initial build so you have clean evidence to present when retention programme investment is reviewed. Uplift modelling using a Bayesian bootstrap T-learner can be applied on top of the holdout results to further improve the targeting of treatment-responsive churners in future intervention rounds.

Yes. Churn risk scores are designed for integration with your existing CRM and contact centre platform. Integration options include: API endpoint that CRM systems can query for a subscriber's current risk score, scheduled export of at-risk subscriber lists to your CRM for outreach queue population, webhook triggers that fire when a subscriber crosses a risk threshold, and direct database write-back to subscriber records in your BSS. We integrate with Salesforce, Siebel, Oracle CX, and custom BSS/CRM platforms. Integration scope is assessed during discovery and confirmed before development starts.

What clients say

What our clients say

Three-year average engagement. Founders and operators describing the work in their own words. No marketing varnish.

Charles E.
Charles E.
USA
Entrepreneur at Aggie Technologies

All of the sprints were completed on schedule and on budget. We highly recommend RaftLabs!

01 / 02

Related services

Talk to us about your churn prediction project.

Tell us your subscriber base size, current churn rate, and what data you have available. We will scope the model and give you a fixed cost.