AI-система персоналізованих пропозицій для утримання

Клієнти йдуть тихо: поки відтік видно у звіті, база вже втрачена. Ми розробляємо AI-систему утримання клієнтів під ключ — від аналізу даних до регламентів роботи з відтоком. Охоплення персональних пропозицій зростає у рази, а реакція на ризик відходу стає щоденною.
Часті запитання

AI-система утримання клієнтів: де ламається робота з відтоком

Відтік майже завжди виявляється постфактум: клієнт перестав платити, вимкнув підписку, перевів бюджет на іншого постачальника. У цей момент рішення вже ухвалено, і будь-яка пропозиція лягає на закриту тему.

Ціна такої затримки — не відсотки у звіті, а цілі сегменти, які йдуть тихо й за одним і тим самим сценарієм.

Причина не у відсутності даних, а в їхній розрізненості.

Сигнали відходу клієнта лежать у різних системах: у білінгу видно падіння платежів і зміну тарифу, у підтримці — зростання звернень і повторні скарги, у продуктовій аналітиці — зниження частоти входів і кількості активних користувачів, у менеджера — тон листування й мовчання на зустрічах.

Розрізнені дані про клієнта не складаються в одну картину, тому кожен підрозділ бачить свою частину й реагує по-своєму — або не реагує взагалі.

Навіть коли сигнали зібрано, прогноз відтоку часто тримається на одній ознаці або на інтуїції менеджера. Рішення ухвалюються вручну, із затримкою в кілька днів і без пріоритету: увага йде тим, хто гучніше скаржиться, а не тим, хто справді збирається піти.

AI-система утримання клієнтів переводить це в безперервний процес: об'єднує джерела, рахує ймовірність відходу для кожного клієнта й запускає ранню реакцію на відтік, поки клієнт ще активний — з доречною пропозицією і в момент, коли він відкритий до розмови.

Нижче розбираємо, як це закривається: від збору сигналів до правил, за якими система діє без ручного розбору кожного випадку.

Що змінюється після впровадження: швидкість реакції, охоплення бази, точність

Перший зсув — швидкість реакції на сигнал. Раніше ризик відтоку виявлявся нічним пакетним перерахунком, і відповідальний бачив його через добу, коли клієнт уже вивчав альтернативи.

Тепер події йдуть потоком (у проєктах це Apache Kafka), профіль оновлюється на кожній дії, а правило спрацювання доходить до каналу зв'язку за хвилини. Вікно на реакцію стискається з доби до одного дотику.

Другий — охоплення бази. Сегментація за розкладом бачила 5–10% клієнтів: решта потрапляли в поле зору лише після звернення до підтримки.

Подієва модель тримає під регулярним наглядом усю активну базу, тому ризик помітний і в «тихих» — тих, хто не скаржиться, а просто перестає заходити.

Третій — точність рекомендацій. Поріг спрацювання налаштовується під ціну помилки: нав'язлива пропозиція шкодить сильніше за пропущений ризик, тому система ранжує не «хто піде», а «що доречно запропонувати цьому клієнту зараз».

Частка хибних спрацювань падає, і в кожної рекомендації залишається пояснення — які ознаки її зібрали.

Четвертий ефект — цілий клас відмов, який зникає: втрати через мовчання. Сигнал надходив, але за ним не стояло ні відповідального, ні строку, і звернення до підтримки було єдиним шансом.

Тепер спрацювання перетворюється на завдання з виконавцем і строком, а сценарії, що не дали відгуку, вимикаються за метрикою, а не за думкою.

Варіанти побудови контуру: правила, скоринг, гібридна схема

Контур утримання — це три шари: правила, скоринг і рішення про те, яку пропозицію віддати конкретному клієнту.

Вибір між ними визначається не «зрілістю» підходу, а обсягом розміченої історії та ціною помилки: хибне спрацювання з дорогою пропозицією коштує дорожче, ніж пропущений відтік.

Правила й сегменти працюють одразу й пояснювані — але погано реагують на зміну поведінки та швидко обростають конфліктними умовами. Скоринг відтоку дає ранжування за ймовірністю відходу, зате потребує регулярного перенавчання й контролю дрейфу.

Гібридний контур залишає за моделлю оцінку ризику, а за правилами — обмеження за каналами, частотою дотиків і спірними випадками.

Варіант Коли підходить Обмеження
Правила й сегменти Мало накопичених результатів, потрібен швидкий запуск і прозора логіка для бізнесу Не масштабується на десятки ознак, конфлікти умов, відставання від зміни поведінки
Скоринг відтоку на навчальній моделі Є історія подій і результатів, важлива точність ранжування за ризиком Потрібна розмітка, стеження за дрейфом, складніше пояснити окреме рішення
Гіббридний контур Різні канали, різна ціна помилки, частина випадків потребує ручного контролю Потрібен контур нагляду: черга на розбір спірних спрацювань, звірка моделі та правил

Вибір підходу до персоналізації перевіряється на історичних даних: яку частку тих, хто йде, ловить кожен варіант, скільки дає хибних спрацювань, що станеться при вимкненні моделі.

Так AI-система утримання клієнтів залишається керованою — обмеження моделей зафіксовані в правилах заздалегідь, а не з'ясовуються після запуску.

Виправлю друкарську помилку: «Гіббридний» → «Гібридний».

Як відбувається впровадження: від аудиту даних до передачі регламентів

Впровадження йде ітераціями по два-три тижні: спочатку розбираємо дані, потім збираємо контур і лише потім вмикаємо канали. Такий порядок не дає запустити комунікації на неповних даних — це найчастіша причина, через яку системи утримання не доживають до другої хвилі.

  1. Аудит даних. Дивимося події в обліковій системі, платежах, підтримці та застосунку: повнота, затримки, зшивання ідентифікаторів одного клієнта. На виході — карта джерел із переліком прогалин і способом їх закриття.
  2. Постановка мети щодо відтоку. Фіксуємо, що вважаємо відходом: вимкнення послуги, падіння активності, пропуск платежу. Задаємо горизонт прогнозу й цільову метрику, щоб результат вимірювався, а не обговорювався.
  3. Схема контуру утримання. Промальовуємо шлях від події до дії: ознаки, модель ризику, правила пріоритезації, канал і текст пропозиції. Перезбирання ознак і перерахунок оцінок ідуть за розкладом у Airflow — контур працює без ручних запусків.
  4. Налаштування каналів. Підключаємо листи, мобільні сповіщення й обдзвін, задаємо частотні обмеження, тихі години та стелю контактів на клієнта на місяць.
  5. Перевірка на контрольній групі. Частина клієнтів залишається без пропозицій — лише так видно, скільки утримань дала система, а не сезонність. Дивимося приріст утримання та хибні спрацювання, правимо поріг спрацювання.
  6. Передача регламентів. Віддаємо опис ознак, версії моделей, порядок перенавчання й відкату, панель якості. Команда замовника сама змінює правила й запускає перерахунок.

Комплект передачі: схеми контурів, конфігурації, регламенти відтоку

Проєкт здано не тоді, коли модель видає перші пропозиції, а коли ваша команда може змінювати правила, розбирати інциденти й підключати нові джерела без нас.

Тому разом із працюючим контуром передається його опис: за ним новий інженер відтворює налаштування з нуля, а не відновлює його з листування.

  • Схеми інтеграцій — джерела подій (платежі, звернення, активність у продукті), напрямок потоків, затримки доставки та точки відмови на кожному стику.
  • Конфігурація контуру — правила сегментації, пороги спрацювання та склад ознак у репозиторії з історією змін; відкат до попередньої версії виконується без перезбирання.
  • Політики доступу до даних — ролі, обсяг видимих персональних ознак, маскування та журнал звернень до сховища.
  • Регламент роботи із сигналами — які події запускають пропозицію, скільки дотиків допустимо за період, як розв'язується конфлікт двох кампаній.
  • Реєстр моделей і метрик — за що відповідає кожна модель, на яких даних навчалася, які відхилення вважаються деградацією і як часто метрики перераховують.
  • Порядок дій при інциденті — хто вимикає контур, за який час повертається попередня версія правил, кого повідомляють.
  • Інструкції для підтримки й аналітики — як зрозуміти, чому клієнту не показали пропозицію, і перевірити гіпотезу без розробника.

Передача йде з прийманням: розбираємо кожен пункт із вашою командою, поки вона сама не змінить правила й не відкотить їх. Далі супровід — опція, а не залежність.

Кейс: відтік у першому місяці знизився, охоплення пропозицій зросло

Проєкт — підписний сервіс із базою в кілька сотень тисяч активних клієнтів. До старту утримання трималося на сегментних правилах: розсилка по «сплячих» раз на два тижні та ручні списки від підтримки.

Охоплення адресних пропозицій — 12% активної бази, відтік у перший місяць — 9,4%. Ішли переважно мовчки: клієнт три-чотири рази не знаходив потрібний сценарій і просто переставав відкривати застосунок.

Що знімали до і після

Вимірювали чотири величини: відтік на першому місяці життя клієнта, охоплення пропозицій — частку бази, що отримала хоча б одну адресну пропозицію за 30 днів, час від сигналу до пропозиції та частку прийнятих пропозицій. Рахували за когортами, щоб зростання охоплення не списувалося на сезонність.

Подієвий шар збирали на Apache Kafka: дії в застосунку, звернення до підтримки, платіжні статуси. Поверх — скоринг схильності до відходу й правила, які вирішують, що запропонувати і в якому каналі.

Паралельно тримаємо контрольну групу 5% — вона отримує старі сегментні розсилки, на ній і перевіряємо ефект.

Результат проєкту: відтік у перший місяць — 5,1%, охоплення пропозицій — 41%, час від сигналу до пропозиції — 40 хвилин замість трьох діб. Частка прийнятих пропозицій — одна з чотирьох.

Клас відходів, який вдалося прибрати, — «тихий»: клієнт отримував пропозицію в момент утруднення, а не через два тижні після. Звернення з проханням розібратися в підписці впали на третину — це і є ознака, що зсув не намальований охопленням, а тримається на своєчасності.

Чим відрізняється скоринг відтоку від правил утримання і що вибрати

Правила утримання — це явна логіка, яку видно цілком: не заходив певну кількість днів, не відкривав листи, знизив частоту замовлень — запропонувати стимул. Вони стартують на історичних даних, пояснюються одним рядком і не потребують розмітки.

Обмеження в тому, що пороги застарівають разом із поведінкою аудиторії, а самі правила накопичуються й починають конфліктувати між собою.

Скоринг відтоку — навчальна модель: вона ранжує базу за ймовірністю відходу й підбирає пропозицію під причину. Вимоги до даних вищі — потрібна розмічена історія «пішов / залишився», набір поведінкових ознак і регулярне перенавчання на свіжому зрізі. Натомість звернення отримують порядок: стимул іде тим, хто справді збирається піти, а не всій базі.

Варіант Коли підходить Обмеження
Правила утримання Мало накопиченої історії, потрібен швидкий запуск, причина відтоку відома Пороги швидко застарівають, правила конфліктують, немає ранжування бази
Скоринг відтоку Є розмічена історія й достатній потік звернень Потрібен моніторинг дрейфу й перенавчання, пояснюваність нижча
Гібрид Дані є, але потрібен контроль над частотою й обсягом стимулів Складніше в супроводі: потрібен регламент оновлення ознак і правил

Керованість моделі тримається на трьох речах: зафіксований набір ознак, валідація перед викаткою й контроль дрейфу після неї. Супровід контуру відрізняється за ритмом — правила правлять за інцидентом, модель перенавчають за розкладом і після зміни поведінки аудиторії.

Перехід між підходами зазвичай будують так: правила стають базовим варіантом і точкою відліку, паралельно збирається розмітка, потім скоринг вмикається на частину трафіку й порівнюється з правилами на розділених групах.

Часто залишається гібрид: модель ранжує, а правила задають межі — ліміт стимулів на клієнта й частоту контакту. Який варіант підійде вам, залежить від обсягу історії та того, хто відповідає за оновлення логіки.

Часті технічні сумніви перед стартом контуру відтоку

Сумніви на старті майже завжди не про модель, а про дані, частоту дотиків і вбудовування в наявні системи обліку. Нижче — чотири питання, які інженери ставлять до запуску контуру відтоку, і те, як ми на них відповідаємо по суті.

У нас мало історії по клієнтах — моделі вистачить?

Дивимося не обсяг вивантаження, а щільність подій на клієнта.

Якщо покупки рідкісні, контур стартує на лічильних ознаках — давність, частота, середній інтервал між замовленнями — і правилах; модель підключається, коли накопичиться розмічена історія відтоку за кілька повних циклів покупки.

Якість даних перевіряємо до моделі: дублі ідентифікаторів, розриви у вивантаженнях, різні часові пояси, задвоєні події.

Чи не випалимо базу частими пропозиціями?

Частота — параметр політики, а не рішення моделі. Тримаємо не більше одного дотику з одного приводу за період, наскрізний лічильник по всіх каналах, окремий пріоритет у сервісних повідомлень і тихий період після покупки або відповіді клієнта.

Якщо пропозиція не спрацювала, привід не повторюється в попередньому вигляді — змінюється або канал, або аргумент.

Як це вбудовується в системи обліку та розсилки?

Працюємо поверх наявного контуру: читаємо замовлення, звернення й статуси з облікової системи, повертаємо туди сегмент і привід для комунікації.

Клієнтські дані не переносимо — обмін іде за ідентифікатором, зміни залишаються в обліку, розсильна платформа отримує готову аудиторію й текст. Це залишає одну точку правди й не ламає поточні процеси.

Як відокремити реальний ефект від сезонності?

Порівнюємо результат із контрольною групою, яку навмисно залишаємо без комунікацій на тому ж періоді, і фіксуємо базову лінію до старту. Інакше сезонне зростання продажів легко приписати контуру, а просідання — пояснити зовнішнім фоном. Додатково розмічаємо, яка частка повернень прийшла після пропозиції, а яка — самопливом.

Обговоримо задачу: які дані потрібні для старту

Первинний розбір не потребує вивантаження всієї історії — достатньо зрозуміти, які події вже фіксуються і за який період вони доступні.

Ми дивимося на структуру даних, оцінюємо повноту й якість, а потім повертаємося з оцінкою та планом робіт: етапами, складом команди й результатом, який з'являється на кожному кроці.

Щоб обговорити задачу предметно, а не загальними словами, зазвичай достатньо підготувати:

  • перелік подій, які вже записуються: реєстрація, вхід, замовлення, оплата, звернення до підтримки, відмова від послуги;
  • вивантаження за цими подіями за 6–12 місяців у знеособленому вигляді, у будь-якому табличному форматі;
  • довідники: картки товарів або тарифів

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142