Предсказание оттока (Churn): AI, Uplift и NBO в телекоме

Как предсказать отток абонентов с точностью >85%: опыт внедрения

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    998
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1267
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    713
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1006

Как предсказать отток абонентов с точностью >85%: опыт внедрения

Оператор тратит миллионы на привлечение абонентов, но теряет до 30% базы в первые полгода. Стоимость привлечения в 5–7 раз выше удержания — каждая потерянная единица прямой убыток. По данным отраслевых отчётов, операторы с AI-системами снижают churn в среднем на 20%. На одном проекте для оператора с 5 млн абонентов мы сократили отток на 18% за квартал, сохранив более 30 000 абонентов. Мы строим AI-системы, которые на основе данных BSS/OSS предсказывают отток с точностью >85% и подсказывают, кому и что предложить, чтобы остаться. Закажите аналитический отчёт по вашим данным — мы покажем, какие сегменты находятся в зоне риска.

Какие признаки влияют на отток?

Ключевые группы признаков: использование услуг (голос, данные, SMS), финансы (ARPU, просрочки), взаимодействие с поддержкой и конкурентный контекст. Особенно ценны тренды — например, снижение объёмов потребления данных за последние 30 дней по сравнению с предыдущим периодом. Feature Engineering из BSS/OSS систем включает:

features_usage = { 'voice_outgoing_min_30d': sum(voice_outgoing_last_30d), 'voice_incoming_min_30d': sum(voice_incoming_last_30d), 'unique_called_numbers': len(unique_called_30d), 'data_usage_gb_30d': sum(data_usage_last_30d), 'data_usage_trend': data_30d - data_60_30d, 'arpu': avg_monthly_revenue, 'arpu_trend': arpu_30d - arpu_90d, 'payment_delays': count(payment_delay > 5d), 'last_payment_days_ago': days_since_last_payment } 

Взаимодействие с оператором:

features_interaction = { 'cs_contacts_30d': count(support_contacts_last_30d), 'complaints_90d': count(formal_complaints_90d), 'nps_score': last_nps_response, 'app_logins_30d': mobile_app_logins_count } 

Конкурентный контекст: номера, перенесённые к конкуренту (MNP на уровне сегмента), разница в цене тарифа-аналога — чем gap выше, тем риск оттока больше.

Почему uplift-моделирование превосходит классификацию оттока?

Наивный подход — дать скидку всем, кто может уйти. Проблема: часть абонентов останется и так (sure things), часть уйдёт даже со скидкой (lost causes). Скидка нужна только persuadables — тем, кого предложение может склонить остаться. Uplift model (см. Uplift modelling) оценивает причинное влияние:

Uplift = P(retained | treated) - P(retained | not treated)

Таргетируем тех, у кого uplift > 0. Meta-learner (T-Learner) строит два классификатора — для treatment и control:

model_treatment = LightGBMClassifier().fit(X_treated, y_treated) model_control = LightGBMClassifier().fit(X_control, y_control) uplift = model_treatment.predict_proba(X)[:, 1] - model_control.predict_proba(X)[:, 1] 

Это даёт на 20% больше удержанных при том же бюджете, чем просто топ по вероятности оттока. Помимо T-Learner, используем S-Learner (один классификатор с признаком treatment) и X-Learner (кросс-обучение). На практике T-Learner даёт лучший uplift при достаточном размере выборки, а X-Learner устойчивее к дисбалансу. Выбор зависит от объёма retention-кампаний и доли treatment.

Как персонализировать retention-офферы?

Мало предсказать, кто уйдёт, — нужно решить, что предложить. Next Best Offer (NBO) — мультиклассовая модель, которая выбирает оффер: скидка, бонусный трафик, апгрейд тарифа или бесплатный роуминг. Учитываем CLV, ARPU, тип потребления, историю предложений. Важен timing: за 30–60 дней до конца контракта, после негативного NPS (48 часов), после жалобы в CS (немедленно).

Специфика телеком churn

Типы оттока: voluntary churn (сознательный уход), involuntary churn (отключение за неуплату), early churn (уход в первые 90 дней). Для prepaid (предоплата) отток определяют по неактивности: 30/60/90 дней без пополнения.

Contractual vs. prepaid: Постоплата — чёткая дата расторжения; модель предсказывает расторжение при продлении. Prepaid — нет контракта, определение через неактивность.

Multi-horizon модели

Горизонт Цель Ключевые признаки
30 дней Персональные офферы (SMS, звонок агента) Сигналы последней недели: звонок в CS, негативный NPS
90 дней Сегментные кампании удержания Тренды за 3 месяца: постепенное снижение использования
180 дней Стратегический анализ базы Долгосрочные паттерны, сезонность

Шаги построения churn-модели

  1. Сбор и агрегация данных — выгрузка из BSS/OSS, CRM, CDR за 6–12 месяцев.
  2. Feature engineering — расчёт признаков использования, финансов, взаимодействий, трендов.
  3. Обучение baseline — LightGBM / XGBoost с кросс-валидацией по времени.
  4. Построение uplift-модели — T-Learner или S-Learner с оценкой CATE.
  5. Калибровка NBO — мультиклассовая модель с учётом CLV и бюджета.
  6. A/B-тестирование — сравнение кампаний с моделью и без.

Метрики оценки модели

Метрика Описание Целевое значение
AUC-ROC Разделяющая способность >0.85
Uplift@k Средний uplift в топ-10% по вероятности оттока >0.15
Recall@30% Доля ушедших, пойманных моделью по порогу >0.7

Что входит в работу

  • Детальный аналитический отчёт по факторам оттока и сегментации
  • ML-модель (churn + uplift + NBO) с API для интеграции
  • Интеграция с CRM и кампаниями рассылки
  • Документация и обучение команды оператора
  • Поддержка в течение 3 месяцев после запуска

Сроки и стоимость

Базовая churn модель на BSS-данных — 4–5 недель. Полная система с uplift, NBO и CRM-интеграцией — 3–4 месяца. Стоимость рассчитывается индивидуально, исходя из объёма данных и сложности. Окупаемость — за счёт снижения оттока на 15–30%: для оператора с миллионной абонентской базой экономия может составить значительную сумму.

Почему стоит работать с нами

Мы — команда senior ML-инженеров с опытом в телекоме 7+ лет. Завершили 15+ проектов по churn prediction для операторов в России и СНГ. Гарантируем качество: наши модели проходят A/B-тестирование и дают измеримый бизнес-результат. Сертифицированы по AWS SageMaker и PyTorch. Получите бесплатный пилот на ваших данных за 2 недели — свяжитесь с нами для консультации. Закажите демонстрацию, и мы покажем, как ваши данные могут работать на удержание.