Предиктивный маркетинг5 мин · 26 июня 2026 г. · Команда «Умного цикла»

Как считать дату следующей покупки: чек-лист

Знать, когда клиент снова придёт за покупкой, — не магия и не интуиция. Это арифметика поверх ваших же данных. Проблема в том, что большинство компаний держат эти данные в 1С или CRM, но никогда не задают им правильный вопрос…

Шаг 1. Соберите чистую историю покупок — без исключений

Прежде чем считать любые интервалы, убедитесь, что история транзакций пригодна для анализа. Проверьте три вещи: уникальность идентификатора клиента (один человек — один ID, а не пять), наличие даты каждой операции с точностью до дня, и исключение аномалий — возвратов, технических нулевых чеков, оптовых закупок, которые не отражают реальное потребление.

Практически: выгрузите из 1С или CRM транзакции за последние два полных года по каждому клиенту. Отфильтруйте строки, где сумма меньше минимального порога вашего среднего чека, и строки с пометкой «возврат». То, что останется, — рабочий массив. Без этого шага любые расчёты дадут мусор.

Шаг 2. Рассчитайте индивидуальный межпокупочный интервал

Межпокупочный интервал (МПИ) — это среднее количество дней между последовательными покупками конкретного клиента. Формула проста: возьмите все даты покупок клиента, вычислите разницу между каждой парой соседних дат и усредните. Например, клиент купил 10 января, 15 марта и 20 мая — интервалы 64 и 66 дней, МПИ = 65 дней.

Важный нюанс: если у клиента меньше трёх покупок, индивидуальный МПИ ненадёжен. В этом случае используйте МПИ сегмента — группы клиентов с похожим товарным профилем и частотой. Не усредняйте всю базу в одно число: клиент зоомагазина, покупающий корм раз в три недели, и клиент, берущий аксессуары раз в полгода, — разные математические объекты.

Дополнительно считайте стандартное отклонение интервалов для каждого клиента. Если оно велико — клиент нерегулярный, и к нему нужна другая логика (см. шаг 4).

Шаг 3. Прибавьте МПИ к дате последней покупки — и скорректируйте

Базовая формула прогнозной даты: Дата последней покупки + МПИ = Ожидаемая дата следующей. Это стартовая точка, не финальный ответ. Дальше применяются три корректировки.

Корректировка 1 — сезонность. Если клиент исторически покупает чаще в феврале и июле, сдвиньте прогноз в сторону ближайшего сезонного пика. Для этого нужна помесячная агрегация покупок по сегменту за два года. Корректировка 2 — срок службы товара. Для расходников (линзы, корм, фильтры, лекарства) прогноз можно уточнить через объём последней покупки: купил корм на 15 кг — при расходе 500 г в день запас кончится через 30 дней. Корректировка 3 — тренд частоты. Если три последних интервала клиента сокращаются, он «разгоняется»; если растут — он замедляется. Учитывайте направление, а не только среднее.

Шаг 4. Отдельная логика для нерегулярных клиентов

Клиенты с высоким стандартным отклонением МПИ (больше 50% от среднего значения) — нерегулярные покупатели. Для них среднеарифметический прогноз бесполезен: он будет ошибаться постоянно. Здесь работает другой подход — вероятностная модель. Вместо «когда купит» считаем «вероятность покупки в следующие 30/60/90 дней».

Упрощённый вариант без машинного обучения: посмотрите, какой процент аналогичных нерегулярных клиентов совершил покупку в течение 30, 60 и 90 дней после последней. Это даст три вероятности. Триггер для коммуникации — когда вероятность 90-дневной покупки падает ниже порога (например, 40%), клиент переходит в сегмент «риск оттока», а не в сегмент «скоро купит».

Главная ошибка — смешивать регулярных и нерегулярных клиентов в одной модели. Это занижает качество прогноза для обеих групп.

Шаг 5. Переведите прогноз в действие: что должно произойти в CRM

Дата следующей покупки бесполезна как число в таблице. Она должна автоматически создавать задачу или сделку в CRM за N дней до прогнозной даты — с персональным предложением, привязанным к истории конкретного клиента. N выбирается под ваш цикл коммуникации: для SMS/мессенджера — 3–5 дней, для email с каталогом — 7–10 дней, для обзвона — 1–2 дня.

Проверьте, что в сделке есть: имя клиента, прогнозируемый товар или категория (на основе предыдущих покупок), канал коммуникации (предпочтительный для этого клиента), и ответственный менеджер. Без этих полей «готовая сделка» — просто напоминалка, а не инструмент продажи.

После первых 60–90 дней работы модели обязательно считайте точность: какой процент прогнозов попал в окно ±14 дней от фактической покупки. Если точность ниже 50% — ищите ошибку в данных или в логике сегментации. Если выше 65% — модель работает и её можно масштабировать на всю базу.

УЦ
Автор
Команда «Умного цикла»
Практики предиктивного CRM-маркетинга. Внедряем прогноз повторных продаж поверх 1С и вашей CRM, помогаем бизнесу удерживать клиентов и расти на повторных продажах — с соблюдением 152-ФЗ.

«Умный цикл» строит такой прогноз автоматически

Берёт данные из вашей учётной системы, считает следующую покупку каждого клиента и кладёт готовую сделку в CRM. Покажем на демо «горячий список» по вашей базе.

Запросить демо
Читать дальше
Персонализация предложений на основе данных: разбор до/после → ИИ в CRM-маркетинге: 5 ошибок, которые гасят ROI → Предиктивный маркетинг: как прогнозировать повторные продажи →
Связаться