Telecom Data Analytics Marketing & CVM EW Marketing Platform

7.3% Revenue Uplift Driven by ML Models: Predictive Marketing Solutions for Kcell

Eastwind deployed five ML models for Kcell, boosting targeting accuracy, automating processes, and elevating personalization. A/B tests have already confirmed their superiority over traditional rule-based segmentation.
7.3% Revenue Uplift Driven by ML Models: Predictive Marketing Solutions for Kcell

Kcell had already deployed big data infrastructure and subscriber profiles developed by Eastwind before the project. To fully realize the value of that data, automation was essential. We implemented machine learning models to improve prediction accuracy and increase offer conversion, integrating them seamlessly with the EW AdTarget campaign manager.

Objective: boost marketing campaign conversion rates

When the project launched, Kcell was already using big data to drive Customer Value Management:

  • data was aggregated in a Hadoop cluster;
  • subscriber profiles developed by Eastwind were in place;
  • an internal team of data specialists managed the process.

When launching campaigns, the operator’s team used subscriber profiles but relied on manually defined business rules for audience selection. This limited targeting accuracy and conversion rates. To fully unlock the value of big data, the customer set the following objectives:

  • Drive campaign revenue by delivering highly relevant offers to each subscriber.
  • Strengthen loyalty by engaging customers at the right time and through the right channel.
  • Reduce churn by proactively reaching high-risk customers with timely, relevant offers.
  • Boost device sales by targeting subscribers with outdated phones with tailored upgrade offers.

The operator did not have enough internal resources to execute the project. Instead of expanding the team, the customer chose a more cost-effective approach by bringing in Eastwind specialists. Our role was to develop predictive ML models and seamlessly integrate the results with the EW AdTarget campaign manager.

Speed to production was critical for the customer. We kicked off the project in October 2025 and, within just two months, deployed AutoML, an automated ML training technology. This allowed the models to go live immediately, with ongoing parameter tuning driven by real-world performance.

How to Reduce Customer Churn

Explore best practices to predict and prevent churn, based on insights from Eastwind experts.

Get the e-book

Solution: develop and deploy 5 ML models within the CVM framework

When the project began, Kcell’s data infrastructure and unified subscriber profile were already fully integrated into the CVM system, allowing business users to seamlessly leverage them within the EW AdTarget campaign manager. This significantly ускорило delivery. We focused on building a feature store, enabling automated model retraining, and integrating the models. With the hardware already in place, implementation moved even faster.

Across every stage of development, we tracked and logged key metrics, enabling model comparison, parameter recovery, and seamless scaling when needed.

Spark Core
A Hadoop-based infrastructure was used for model development, training, and operation

Building the feature store

Kcell was already leveraging subscriber profiles, which accelerated the project. However, we conducted a full audit of the existing feature stores, as the data structure had evolved over time, and consistent calculations are essential for accurate model training.

We built a unified feature store powering all ML models, bringing together:

  • tariffs and services;
  • usage patterns across voice, data, and messaging;
  • financial data and payment history;
  • device data and upgrade history;
  • activity attributes;
  • website interaction logs.

The feature store is automatically generated on a schedule and validated through built-in checks to ensure accurate, reliable predictions. For each model, we applied tailored filters to prevent errors and ensure consistent, stable results.

Automated retraining of ML models

To keep models aligned with evolving subscriber behavior, we deployed an AutoML loop. Retraining is triggered:

  • on a schedule;
  • when sufficient new data is available;
  • when performance metrics fall below defined thresholds.

AutoML enables models to automatically adapt to evolving subscriber behavior, reducing the workload on the operator’s team and allowing faster, more agile response to change.

AutoML Process
Newly created models for tariffs, services, or channels are automatically added to the retraining queue if they have not yet been trained

ML model deployment

We developed five ML models and integrated them into the EW AdTarget campaign manager. The outputs are automatically pushed into subscriber profiles and used as actionable recommendations, while business rules remain fully managed by Kcell’s marketing team.

We evaluated ML model performance using the F1-score, which balances precision and recall. The metric ranges from 0 to 1, where 1 represents a perfect model.

ML model types deployed at Kcell
ML model What it predicts What it’s used for
Churn prediction Subscriber churn based on inactivity Proactive retention offers
NBO (up-sell) The best tariff option Upsell offers
Device Change Likelihood of a new device purchase Device upgrade offers
Next Best Channel The most effective push channel for communication Push channel selection
Next Best Time The best time to deliver the offer Message send time optimization

Churn prediction

The model forecasts subscriber churn due to inactivity across three time horizons: 30 days, 7 days, and 1 day.

The model’s business objective is to reduce subscriber churn by identifying high-risk customers early and targeting them with relevant actions. This helps retain revenue and improve customer loyalty.

Inactivity is defined as no paid activity over 31 days, including:

  • no balance top-ups
  • no outgoing usage
  • no data, voice, or messaging traffic
  • no interconnect calls
  • no tariff-related charges
Churn Prediction models were stress-tested on recent historical data: the closer the score to 1, the more accurate the predictions
Prediction horizon Precision Recall
1 day 0.843 0.341
7 days 0.707 0.824
30 days 0.726 0.825

Next Best Offer

In this project, the ML model selects the best tariff from a predefined list provided by the customer. Each recommendation is based on four key factors: ARPU, usage volume, available discounts, and the likelihood of subscription.

The model’s business objective is to increase operator revenue by promoting higher-priced tariffs to highly active subscribers. This helps drive revenue growth and improve retention by expanding service usage.

To maximize targeting precision, the Eastwind team divided the models into two categories and developed dedicated models for each tariff:

  • non-family: 11 models
  • family: 7 models

While developing the NBO models, we discovered inconsistencies in how services were represented across the customer’s systems, which led to inaccurate recommendations. We standardized tariff representation and redesigned the reference data mapping logic, ensuring accurate, CVM-ready recommendations.

NBO models were stress-tested on recent historical data: the closer the score to 1, the more accurate the predictions
Tariff plan Precision Recall
Plan 1 0.91 0.87
Plan 2 0.84 0.80
Plan 3 0.87 0.82

Device Change

The model predicts the likelihood of a subscriber purchasing a new device across two time horizons: 30 and 90 days.

The model’s business objective is to increase device sales by identifying users who are likely to upgrade. This helps improve offer conversion into device and related service sales.

To refine the target audience, we excluded non-phone devices such as tablets, smartwatches, and modems. We used the date when a device first appeared on the network as a key criterion, determined based on its IMEI identifier.

The analysis focused on three subscriber segments:

  • active in the last 30 days
  • connected to the network for over 90 days
  • have not upgraded their device in the past six months
Device Change models were stress-tested on recent historical data: the closer the score to 1, the more accurate the predictions
Prediction horizon Precision Recall
30 days 0.91 0.87
90 days 0.84 0.80

Next Best Channel

The ML model identifies the most effective push channel to engage each subscriber.

The model’s business objective is to increase positive response rates to interactions and improve offer conversion.

We analyzed subscriber responses across all communication channels within the EW AdTarget campaign manager:

  • SMS with tailored logic for different campaign types;
  • DSTK (Dynamic SIM Toolkit);
  • voice bot interactions;
  • mobile app push notifications.
Next Best Channel models were stress-tested on recent historical data: the closer the score to 1, the more accurate the predictions
Channel Precision Recall
SMS 0.715 0.815
DSTK 0.649 0.776
Voice bot 0.729 0.657
Push 0.692 0.674

Next Best Time

The model identifies the optimal time window to engage each subscriber.

The model’s business objective is to increase positive subscriber responses and enhance user experience.

For the analysis, we focused on subscribers who had been contacted within the last 30 days and whose responses were recorded in EW AdTarget. Since there was not enough data for hourly predictions, we defined three broader time intervals:

  • morning: 9-11 am
  • daytime: 12-5 pm
  • evening: 6-8 pm

We then analyzed subscriber behavior across different days of the week, identifying key patterns and differences. As a result, the communication intervals remained similar in duration, but each was configured with its own tailored settings.

Weekdays:

  • Mon–Fri: 9-12 am
  • Mon–Fri: 12-6 pm
  • Mon–Thu: 6-9 pm
  • Friday: 6-9 pm

Weekends:

  • morning: 9-12 am
  • daytime: 12-6 pm
  • Sat–Sun: 6-9 pm

The customer ran tests using the initial settings. When defining communication windows, we also accounted for regulatory constraints, allowing outreach to subscribers only between 9 am and 9 pm.

Next Best Time models were stress-tested on recent historical data: the closer the score to 1, the more accurate the predictions
Selected Time Frame Precision Recall
9-11 am 0.654 0.825
12-17 pm 0.723 0.920
18-21 pm 0.749 0.903

Result: 5 ML models in production within 1 month, delivering up to 7.3% revenue uplift

In the first stage, the customer prioritized developing and deploying ML models to evaluate initial performance. In the second stage, the models were fine-tuned based on A/B testing results.

Within just one month, the Eastwind team:

  • built the feature store
  • defined key model parameters
  • trained the models
  • launched them in AutoML mode

The operator then launched its first ML-driven campaigns and evaluated their performance. Testing was conducted on comparable subscriber groups:

  • one group targeted using ML model recommendations.
  • another based on expert-defined business rules.

For Churn Prediction testing, one group received model-driven offers, while the control group received no communication. For Device Change, performance was benchmarked against the client’s previously used ML model.

How ML Models Perform at Kcell

In the second stage, we expanded the communication channels by adding two voice bots, including an intelligent one capable of holding conversations and adapting tone and voice to each subscriber. We refined the feature store based on initial test results and further optimized the ML model hyperparameters.

Our goal for this predictive ML project was to deliver real business impact fast. The results with Eastwind exceeded expectations: in just one month, we launched five ML models in production, achieved a +7.3% revenue uplift, and reduced churn by 10.4%.

Askar Duyshenaliev
Askar Duyshenaliev Director of Data Monetization at Kcell

Kcell moved beyond standalone models to deploy a scalable ML infrastructure fully integrated with its existing CVM system. Continuous quality monitoring and retraining ensure consistently higher prediction accuracy.

AI & ML Implementation by Eastwind

Book a free consultation to start implementing ML models

Learn more
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.