ML-модели для прогнозирования LTV: BG/NBD, ранний предиктор и интеграция

Маркетинговый бюджет уходит на каналы с высоким CAC, а удержание клиентов падает — классическая ситуация, когда нет объективной оценки LTV. Без точной модели вы либо недоплачиваете за ценных клиентов, либо переплачиваете за тех, кто уйдёт через месяц. Например, интернет-магазин тратит 40% бюджета на

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

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

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

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

Маркетинговый бюджет уходит на каналы с высоким CAC, а удержание клиентов падает — классическая ситуация, когда нет объективной оценки LTV. Без точной модели вы либо недоплачиваете за ценных клиентов, либо переплачиваете за тех, кто уйдёт через месяц. Например, интернет-магазин тратит 40% бюджета на контекстную рекламу, но LTV клиентов из этого канала на 30% ниже, чем из органики. Экономия при правильной сегментации достигает 40% маркетингового бюджета.

Мы решаем эту задачу через кастомные ML-решения под ключ: от сбора данных до интеграции с CRM и рекламными кабинетами. Наши ML-модели прогнозирования LTV, включая ранние предикторы LTV на 7–30 день после регистрации, обеспечивают точность MAPE 25–40% и позволяют сократить CAC на 20–30%. Накопленный опыт — 50+ внедрений для e-commerce и SaaS с оборотами от $10M.

Как математические модели предсказывают LTV?

Contractual модели (SaaS, подписки): клиент либо активен, либо ушёл. Задача разбивается на:

  1. Churn prediction: вероятность ухода в каждый период
  2. Revenue prediction: размер оплаты при условии, что клиент активен
  3. LTV = Σ P(alive at t) × Expected_Revenue(t) × Discount_Factor(t)

Non-contractual модели (e-commerce, retail): клиент не уведомляет об уходе. Классический подход — BG/NBD модель (Beta Geometric/Negative Binomial Distribution):

  • Frequency model: частота транзакций = NBD
  • Dropout model: вероятность 'смерти' клиента = Beta-Geometric
  • Monetary value model: гамма-гамма модель для среднего чека

Библиотека lifetimes (Python) реализует BG/NBD + гамма-гамма из коробки. Данные: customer_id, frequency, recency, T (возраст клиента), monetary_value.

Пошаговая реализация BG/NBD модели

  1. Подготовьте данные: для каждого клиента рассчитайте frequency (количество повторных покупок), recency (время от последней покупки до конца периода), T (время от первой покупки до конца периода).
  2. Обучите модель: from lifetimes import BetaGeoFitter; bgf = BetaGeoFitter(); bgf.fit(frequency, recency, T).
  3. Оцените monetary value: используйте GammaGammaFitter для среднего чека.
  4. Прогнозируйте LTV: bgf.conditional_expected_number_of_purchases_up_to_time(t) * expected_monetary_value.

Fader, P. S., & Hardie, B. G. S. (2005). "A Note on Deriving the Pareto/NBD Model".

ML-подход: прямое предсказание

Альтернатива вероятностным моделям — прямое предсказание 12-месячного LTV через regression. Features:

  • RFM за первые 30/60/90 дней после онбординга
  • Канал привлечения (paid search, organic, referral)
  • Когортные характеристики (сезон привлечения)
  • Поведенческие: использование фич, глубина сессий
  • Сегмент: B2B vs. B2C, geography, company size

Алгоритм: LightGBM Regressor с квантильными потерями для неопределённости. Метрика: MAPE на holdout когорте (клиенты, онбординг которых был 12+ месяцев назад). Типичная точность: MAPE 25–40% для 12-месячного прогноза — достаточно для сегментации, но не для точного CAC-расчёта. LightGBM регрессор точнее вероятностных моделей на 25–40%.

Сравнение подходов:

Критерий BG/NBD + гамма-гамма ML-регрессор
Данные Только транзакции Любые признаки
Интерпретируемость Высокая Средняя (SHAP)
Точность (MAPE) 40–60% 25–40%
Гибкость Низкая Высокая (early signals, external data)
Пример кода для BG/NBD
from lifetimes import BetaGeoFitter bgf = BetaGeoFitter(penalizer_coef=0.0) bgf.fit(data['frequency'], data['recency'], data['T']) 

Почему ранний прогноз LTV важен для бизнеса?

Ценный нюанс: предсказывать LTV в первые 7–30 дней после регистрации, когда данных мало. Ранний предиктор использует:

  • Онбординг completion rate
  • Количество key actions в первую неделю (product activation)
  • NPS score при первом опросе
  • Глубина использования: количество модулей/фич

Random Forest с этими фичами позволяет классифицировать 'whales' (высокий LTV) с Precision 60–70% уже через 7 дней после регистрации. Это в 2 раза быстрее стандартного подхода, основанного на 30-дневных данных. Ранняя сегментация позволяет направить Customer Success на правильных клиентов с первых дней.

Сегментация по LTV

Прогноз LTV → сегментация клиентской базы:

Сегмент LTV percentile Стратегия
Champions > 90th VIP поддержка, референс-программы
High Potential 70–90th Активный CS, upsell
Core 30–70th Автоматизированный nurturing
At Risk < 30th Watchlist, проверка fit

Сегменты пересматриваются ежеквартально или при значимом изменении поведения.

Оптимизация маркетинговых расходов

Главное применение LTV-модели — CAC-оптимизация. В paid channels (Google Ads, Meta Ads) predicted LTV передаётся как conversion value. Smart Bidding оптимизирует ставки на максимизацию LTV, что смещает бюджет к каналам с лучшим LTV/CAC ratio. Когортный анализ по месяцам и кампаниям показывает, какие источники привлекают реально ценных клиентов, а не просто дешёвых. Экономия на неэффективных каналах может достигать 40%.

Мониторинг модели

LTV — долгосрочный прогноз, его сложно валидировать быстро. Подходы:

  • Shortened horizon validation: обучаем на когорте 24 месяца, предсказываем 12-месячный LTV, сравниваем с фактом через 12 месяцев
  • Relative ranking accuracy: важна не абсолютная точность, а правильный порядок клиентов по LTV
  • Early vs. final LTV correlation: насколько 7-дневный LTV коррелирует с 12-месячным фактом

Для сегментации достаточно MAPE 30–40% — главное правильно ранжировать клиентов. Для точного CAC-расчёта желателен MAPE <25%.

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

  • Аудит доступных данных (CRM, транзакции, поведение)
  • Выбор и калибровка модели (BG/NBD, ML или ансамбль)
  • Разработка early предиктора
  • Интеграция с CRM и рекламными кабинетами (Google Ads, Meta Ads)
  • Документация, дашборды, обучение команды
  • Поддержка после внедрения (мониторинг, переобучение)

Сроки: BG/NBD + гамма-гамма модель из lifetimes — 2–3 недели. ML-система с early predictor, мониторингом и интеграцией — 10–14 недель. Стоимость рассчитывается индивидуально, исходя из объёмов данных и сложности интеграции. Получите консультацию — оценим ваш проект и предложим решение. Закажите разработку LTV-модели для вашего бизнеса. Свяжитесь с нами, чтобы подобрать оптимальную модель под ваши данные.