Компания ежеквартально анализирует, почему ушедшие клиенты расторгли договор, — этот анализ ценен, но по своей природе происходит уже после потери клиента. Предиктивный скоринг ставит другой вопрос: какие из ныне активных клиентов, судя по их поведению прямо сейчас, с высокой вероятностью уйдут в ближайшие месяцы — и даёт возможность вмешаться заранее, а не разбирать причины постфактум.
Анализ причин оттока объясняет прошлое; скоринг оттока пытается предсказать будущее достаточно рано, чтобы на него повлиять.
Происхождение и исследовательская база
Предиктивный скоринг оттока опирается на две самостоятельные, независимо развившиеся академические линии, которые в практике удержания клиентов сходятся вместе.
Линия 1: вероятностная классификация и Expected Value Framework
Первая линия выросла из кредитного скоринга банковской индустрии и общей теории предиктивного моделирования в data mining — модель обучается на исторических данных о клиентах, которые ушли и остались, и присваивает текущим активным клиентам числовую вероятность ухода. Наиболее полно эта традиция систематизирована Фостером Провостом (Foster Provost, Нью-Йоркский университет) и Томом Фосеттом (Tom Fawcett) в книге «Data Science for Business» (2013), где отток клиентов телеком-оператора — сквозной пример на протяжении всей книги. Именно там формализована Expected Value Framework — рамка, которая явно связывает вероятность события с ценностью действия: ожидаемая выгода от того, чтобы предложить клиенту удержание, равна вероятности его ухода, умноженной на ценность удержания, минус стоимость самого удержания, применённая ко ВСЕМ клиентам (включая тех, кто и так остался бы). Именно эта формула — не интуитивное «выше скоринг — более приоритетный клиент» — определяет, где именно на шкале риска экономически оправдано тратить бюджет удержания, и подробно рассмотрена в этой же книге на примере «нашего оттока, пересмотренного с ещё большей изощрённостью» (её собственная формулировка).
Линия 2: анализ выживаемости (survival analysis)
Вторая линия пришла из биостатистики и анализа надёжности техники — модель пропорциональных рисков Дэвида Кокса (David Cox, «Regression Models and Life-Tables», Journal of the Royal Statistical Society, 1972) и непараметрическая оценка Каплана-Мейера. В отличие от классификации («уйдёт/не уйдёт» с вероятностью), survival-подход прогнозирует время до события — когда именно клиент, скорее всего, уйдёт, и как меняется риск ухода в течение его жизненного цикла (например, риск обычно выше сразу после окончания контрактного периода). Ключевое техническое преимущество этого подхода — корректная работа с «цензурированными» наблюдениями: часть клиентов на момент анализа ещё активна, и неизвестно, когда именно они уйдут (или уйдут ли вообще) — обычная классификационная модель эту информацию теряет, survival-модель — учитывает.
На стыке этих двух линий и в развитие классической RFM-модели (Recency, Frequency, Monetary) отдельного упоминания заслуживает российская эмпирическая работа Юрия Зеленкова и Ангелины Сучковой («Прогнозирование оттока клиентов на основе паттернов изменения их поведения», журнал «Бизнес-информатика», том 17, № 1, 2023) — они расширили RFM двумя переменными: вероятностью перехода клиента между поведенческими кластерами и переменной, учитывающей изменение этой вероятности год к году. На выборке из 33 918 покупателей крупной российской торговой сети (2019–2020) добавление поведенческих переменных в логистическую регрессию дало прирост точности более чем на 10% по метрикам AUC и geometric mean — конкретное, измеримое подтверждение того, что поведенческая динамика содержит больше сигнала, чем статический срез RFM на один момент времени.
Ключевые идеи и принципы
Принцип: Численная вероятность, а не бинарная классификация
Модель присваивает каждому клиенту непрерывный скоринговый балл (вероятность ухода), а не просто делит клиентов на «уйдёт/останется» — это позволяет приоритизировать усилия по удержанию на клиентов с самым высоким риском, а не тратить ресурсы равномерно на всех.
Но сама по себе вероятность — ещё не решение о действии. Именно здесь работает Expected Value Framework Провоста и Фосетта: клиент с вероятностью ухода 90%, но низкой пожизненной ценностью (LTV), может быть менее приоритетен для дорогого персонального удержания, чем клиент с вероятностью 60%, но крупным контрактом — потому что решение экономически оправдано только тогда, когда ожидаемая выгода от удержания (P(уход) × ценность удержания) превышает стоимость самого действия по удержанию. Ранжировать клиентов ТОЛЬКО по скорингу, игнорируя ценность контракта, — типичное упрощение, которое незаметно снижает финансовую отдачу от, казалось бы, точной модели.
Принцип: Ранние поведенческие сигналы важнее финального события
Модель обучается распознавать паттерны поведения, предшествующие уходу — снижение частоты использования, рост времени ответа на письма, паттерны обращений в поддержку — задолго до формального расторжения договора, что даёт время на вмешательство.
Работа Зеленкова и Сучковой (2023) даёт этому принципу количественное подтверждение: не единичный «снимок» показателей клиента, а динамика их изменения год к году — то, насколько сильно клиент сместился между поведенческими кластерами «лояльные» / «спящие» / «отток» — несёт больше предиктивного сигнала, чем те же показатели, взятые статично. Отдельная находка того же исследования, важная для честной оценки ограничений модели: точность резко проседает при внешнем шоке, не отражённом в обучающих данных (в их случае — локдаун COVID-19 в апреле 2020 года, когда поведение клиентов массово и одномоментно изменилось по причинам, не связанным с внутренней динамикой отношений с компанией).
Принцип: Скоринг требует действия, а не только предсказания
Ценность модели реализуется только тогда, когда высокий скоринговый балл клиента запускает конкретное действие по удержанию — персональный контакт, специальное предложение, приоритетную поддержку — модель без последующего действия остаётся просто интересной аналитикой.
Практическое подтверждение в масштабе целой отрасли: телеком-операторы систематически применяют модели оттока на уровне отдельного абонента именно для того, чтобы адресно предлагать скидки, спецпредложения или другие поощрения ещё ДО расторжения договора — не как общую рассылку всем подряд, а как таргетированное действие, привязанное к конкретному уровню риска конкретного клиента.
Принцип: Время до оттока — самостоятельная метрика, отдельная от вероятности
Помимо вопроса «уйдёт ли клиент», survival-подход (модель пропорциональных рисков Кокса, оценка Каплана-Мейера) отвечает на другой, не менее практичный вопрос: когда именно риск ухода максимален. На практике риск часто не постоянен во времени — он резко возрастает в определённые моменты жизненного цикла клиента (окончание контрактного периода, годовщина подписки, конец гарантийного срока), и эти «горячие точки» риска можно определить статистически, а не интуитивно. Это отдельная от скорингового балла характеристика: два клиента с одинаковой вероятностью ухода за год могут иметь совершенно разное распределение риска внутри этого года, и удерживающее действие эффективнее приурочить к моменту пикового риска, а не запускать равномерно.
Ограничения, слепые зоны и критика
Модель предсказывает вероятность на основе прошлых паттернов, что делает её менее надёжной при появлении принципиально новых причин оттока, не встречавшихся в обучающих данных (например, выход нового конкурента с принципиально иным предложением, или, как показало исследование Зеленкова и Сучковой на реальных данных 2020 года, внешний шок вроде локдауна, одномоментно и массово меняющий поведение клиентов по причинам, не связанным с внутренней динамикой отношений с компанией).
Точность модели также сильно зависит от качества и полноты поведенческих данных о клиентах — при недостатке данных скоринг может давать ложное чувство уверенности. Отдельная техническая слепая зона — дисбаланс классов: ушедшие клиенты почти всегда составляют явное меньшинство обучающей выборки (в исследовании Зеленкова и Сучковой — около 5% в аналогичных телеком-датасетах), из-за чего наивная модель, обученная без коррекции дисбаланса, может показывать обманчиво высокую общую точность (accuracy), просто предсказывая «останется» почти всегда — именно поэтому профессиональная оценка таких моделей всегда смотрит на AUC, precision/recall или geometric mean, а не на общий процент правильных ответов.
Чрезмерное доверие к автоматическому скорингу без понимания конкретных причин риска для каждого клиента снижает эффективность попыток удержания — знание «кто уйдёт» без понимания «почему» ограничивает выбор правильного действия.
Типовые ошибки
Ошибка 1: Высокий скоринговый балл не запускает никакого конкретного действия.
Компания отслеживает скоринг оттока как метрику, но не выстраивает процесс, при котором высокий риск конкретного клиента приводит к целенаправленному вмешательству.
Как избежать
Заранее определить конкретные действия по удержанию для разных уровней скорингового риска и автоматически их запускать.
Ошибка 2: Модель применяется без понимания конкретной причины риска для каждого клиента.
Команда удержания видит высокий скоринговый балл, но не понимает, что именно вызывает риск ухода у конкретного клиента, и предлагает универсальное, не персонализированное решение.
Как избежать
Дополнять скоринговый балл интерпретируемыми факторами риска для каждого клиента, а не только итоговым числом.
Ошибка 3: Ранжирование клиентов по скорингу без учёта ценности контракта (игнорирование Expected Value Framework).
Команда удержания в первую очередь звонит клиентам с самым высоким скоринговым баллом, независимо от размера их контракта — в результате дорогой персональный контакт тратится на клиента с минимальной ценностью, а крупный клиент с чуть более низким, но всё ещё существенным риском остаётся без внимания.
Как избежать
Приоритизировать не сам скоринговый балл, а произведение вероятности ухода на ценность клиента (LTV) за вычетом стоимости удерживающего действия — именно так, как это описано в Expected Value Framework.
Ошибка 4: Модель обучена и оценена без коррекции дисбаланса классов.
Отток — редкое событие (типично 5-10% базы), поэтому модель, предсказывающая «клиент останется» почти всегда, формально показывает высокую точность (accuracy), но бесполезна на практике — она просто не находит реальных уходящих клиентов.
Как избежать
Оценивать модель по AUC, precision/recall на минорном классе или geometric mean, а не по общей accuracy; при необходимости применять техники балансировки выборки при обучении.
Ошибка 5: Модель не переобучается и не проверяется на устойчивость к внешним шокам.
Модель, откалиброванная на «нормальном» периоде, резко теряет точность при внешнем шоке — смене макроэкономической ситуации, действиях конкурентов, форс-мажоре — потому что такие причины оттока отсутствовали в обучающих данных.
Как избежать
Регулярно переобучать модель на свежих данных и отслеживать её точность в динамике, а не полагаться на разовую калибровку.
План внедрения
Неделя 1: собрать исторические данные об ушедших и оставшихся клиентах для обучения модели, включая поведенческую динамику (не только статичный срез), и оценить фактический баланс классов (долю ушедших).
Неделя 2: построить и протестировать модель скоринга, оценить точность прогноза по AUC/precision-recall (не по общей accuracy) с учётом дисбаланса классов.
Неделя 3: определить пороги риска (уровни риска) и рассчитать для каждого уровня ожидаемую ценность удержания (вероятность ухода × LTV клиента минус стоимость действия) — и только на этой основе закрепить соответствующие действия по удержанию для каждого уровня.
Неделя 4: запустить процесс автоматического реагирования на высокий скоринговый риск и зафиксировать, для каких сегментов клиентов момент максимального риска смещён во времени (окончание контракта, годовщина подписки) — приурочить к нему точечные напоминания.
Далее: регулярно переобучать модель на новых данных, отслеживать эффективность удержания и точность модели в динамике, особенно после любых внешних изменений рынка/продукта.
Как реализовать этот план с помощью фрейма «Предиктивный скоринг оттока клиентов» в OrgDevTools
Фрейм помогает собрать простую скоринговую модель вручную. Вы описываете сигналы ухода и задаёте им веса, отмечаете эти сигналы у клиентов, проверяете модель на прошлом оттоке и записываете, что команда делает при высоком балле. Это бесплатный тренажёр. Он не заменяет обученную модель, но позволяет пройти всю цепочку решений из методики.
Вкладка «1. Сигналы и веса» — Неделя 1: какие признаки предшествуют уходу
Каждый сигнал — отдельная строка с названием и числовым весом. Подсказка предлагает шкалу от 1 (слабый) до 5 (сильный), но фрейм её не ограничивает: можно ввести любое неотрицательное число. Строки добавляются кнопкой «+ добавить сигнал» и удаляются крестиком.
Ниже задаются два порога в баллах: «Средний риск с балла» (по умолчанию 3) и «Высокий с балла» (по умолчанию 6). Это рабочая настройка фрейма, в методике таких чисел нет. Если порог высокого риска не больше порога среднего, появляется красное предупреждение.
В карточке «Заметки: сигналы модели» можно записать списком, как собирается каждый сигнал и откуда берутся данные.
Вкладка «2. Клиенты и баллы» — Недели 2–3: оценка текущих клиентов
Это таблица: строки — клиенты, столбцы — сигналы. В таблицу попадают только сигналы с названием и весом больше нуля. Если таких сигналов нет, фрейм просит сначала заполнить вкладку 1.
У каждого клиента вы отмечаете галочками сигналы, которые проявляются сейчас. Дальше фрейм считает сам:
балл клиента — сумму весов отмеченных сигналов;
уровень риска: «Высокий риск» (красный) — балл не ниже верхнего порога, «Средний риск» (жёлтый) — не ниже среднего, иначе «Низкий риск» (зелёный).
Клиенты сортируются по убыванию балла. В карточку «Факторы риска: почему именно эти клиенты» записываются причины по каждому клиенту — это защита от Ошибки 2.
Вкладка «3. Проверка модели» — Неделя 2: проверка на прошлом оттоке
Здесь четыре числовых поля:
сколько клиентов ушло за прошлый период;
скольких из них модель заранее отметила бы высоким риском;
сколько всего клиентов отмечено высоким риском;
сколько из отмеченных действительно ушли.
Из них фрейм считает две метрики:
охват (recall) — доля ушедших, которых модель заметила заранее; окрашивается зелёным при значении от 50%, иначе красным;
точность (precision) — доля отмеченных, которые реально ушли; зелёная от 30%, иначе красная.
Оба порога — рабочая настройка фрейма. Если отмеченных заранее больше, чем ушедших, фрейм просит проверить числа.
Вкладка «4. Действия» — Недели 3–4: реакция на каждый уровень
На вкладке два списка:
«Что означает каждый уровень» — в формате «уровень — порог — реакция»;
«Что конкретно происходит при высоком балле» — в формате «действие — владелец — срок».
Это защита от Ошибки 1: скоринг без последующего действия.
Вкладка «Визуализация» — наглядная проверка порогов Недели 3
У каждого клиента есть полоса, длина которой показывает его балл, а цвет — уровень риска. Пунктирные черты отмечают пороги: жёлтая — средний риск, красная — высокий. Под графиком указано, сколько клиентов на каждом уровне.
Вкладка «Итоги» — «Далее»: регулярный пересмотр
Вердикт выдаётся по первой сработавшей проверке, в таком порядке:
Сигналов с весом меньше трёх — фрейм просит описать хотя бы 3.
Порог высокого риска не выше среднего — уровни перекрываются.
Охват или точность не посчитаны — «модель не проверена на прошлом оттоке», скоринг пока остаётся гипотезой.
Охват ниже 50% — фрейм советует добавить сигналы или снизить порог высокого риска.
Точность ниже 30% — много ложных тревог, фрейм советует поднять порог или уточнить веса.
Есть клиенты с высоким риском, но нет ни одного действия по удержанию.
Клиентов в оценке нет — фрейм просит их добавить.
Иначе — зелёный итог с охватом, точностью и числом клиентов высокого риска.
Ниже выводятся число сигналов и клиентов, а также до пяти клиентов высокого риска. Кнопка «Создать задачу» формирует задачу «Связаться с клиентами высокого риска (N)» со списком таких клиентов. Если клиентов высокого риска нет, задача называется «Проверить скоринг оттока на новых данных».
Чего фрейм не делает
Не учитывает LTV и стоимость удержания. Expected Value Framework из Недели 3 остаётся на вас, а вердикт его не проверяет.
Не обучает модель. Веса вы задаёте вручную, и итог — сумма баллов, а не вероятность ухода.
Не считает AUC и geometric mean и не оценивает баланс классов.
Не связывает проверку с таблицей клиентов: четыре числа на вкладке 3 вы вводите сами.
Не анализирует время до оттока и не ищет моменты пикового риска.
Не проверяет, что действия привязаны к каждому уровню: для вердикта достаточно хотя бы одной записи.
Не следит за дрейфом модели и не напоминает о переобучении.
Заполнили фрейм? Сохраните, чтобы не потерять
Книги по теме
Провост Ф., Фосетт Т. — «Data Science for Business» (2013). Формализует Expected Value Framework — экономическую рамку принятия решения о том, кого и как дорого удерживать, на примере именно оттока клиентов телеком-оператора; ключевой источник Принципа «Численная вероятность, а не бинарная классификация» и разбора Ошибки 3 в этой методике.
Cox D.R. — «Regression Models and Life-Tables», Journal of the Royal Statistical Society, Series B, 1972. Основополагающая статья по модели пропорциональных рисков — источник альтернативного, дополняющего вероятностную классификацию взгляда на отток как на «время до события», а не только бинарный/вероятностный исход.
Зеленков Ю.А., Сучкова А.С. — «Прогнозирование оттока клиентов на основе паттернов изменения их поведения», журнал «Бизнес-информатика», том 17, № 1, 2023. Эмпирическое расширение RFM-модели поведенческой динамикой на реальных данных российской розничной сети — источник количественного подтверждения (прирост AUC 10%+) принципа о приоритете поведенческой динамики над статичным срезом, а также честного примера ограничения модели при внешнем шоке (COVID-локдаун 2020 года).