Surrika

Отток покупателей по месяцам: как считать по сделкам

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

Покупатели

Как считать

  1. Берут выигранные сделки за последние 12 месяцев от последней даты в продажах.
  2. Для каждого месяца собирают разных покупателей.
  3. Считают покупателей прошлого месяца и тех, кто вернулся в текущем.
  4. Разницу делят на число покупателей прошлого месяца и округляют долю.

Расчет на выгрузках магазина

Пример посчитан на выгрузках вымышленного мебельного магазина: продажи сайта и трех маркетплейсов, реклама, сделки CRM и остатки за 2024-2025 годы.

Как посчитать отток покупателей по месяцам из сделок мебельного магазина?

Отток покупателей по месяцам

SQL, по которому посчитано

WITH months AS (
  SELECT DISTINCT date_trunc('month', date) AS month
  FROM deals
  WHERE status = 'Выиграна'
    AND date > (SELECT max(date) FROM sales) - INTERVAL 12 MONTH
),
buyers AS (
  SELECT DISTINCT customer_id, date_trunc('month', date) AS month
  FROM deals
  WHERE status = 'Выиграна'
    AND date > (SELECT max(date) FROM sales) - INTERVAL 12 MONTH
),
prev AS (
  SELECT m.month, COUNT(DISTINCT b.customer_id) AS prev_buyers
  FROM months m
  JOIN buyers b ON b.month = CAST(m.month - INTERVAL 1 MONTH AS DATE)
  GROUP BY m.month
),
retained AS (
  SELECT m.month, COUNT(DISTINCT b.customer_id) AS retained
  FROM months m
  JOIN buyers b ON b.month = CAST(m.month - INTERVAL 1 MONTH AS DATE)
  JOIN buyers c ON c.customer_id = b.customer_id AND c.month = m.month
  GROUP BY m.month
)
SELECT p.month,
       round((p.prev_buyers - COALESCE(r.retained, 0))::DOUBLE / NULLIF(p.prev_buyers, 0), 3) AS churn_rate
FROM prev p
LEFT JOIN retained r ON r.month = p.month
ORDER BY p.month

Откуда берутся цифры для оттока

Цифры берут из сделок со статусом «Выиграна». В каждой сделке есть номер покупателя, дата и сумма. Повторные покупки одного человека связаны одним номером покупателя. Для расчета нужны номер покупателя и месяц сделки, суммы и менеджеры на долю оттока не влияют.

Как считать отток покупателей по месяцам

Для каждого месяца находят покупателей, которые купили в прошлом месяце. Из этого числа вычитают тех, кто купил и в текущем месяце. Разницу делят на число покупателей прошлого месяца. Если в январе купили 100 человек и в феврале из них вернулись 20, отток равен 0,8 или 80%.

Как читать результат

Колонка с долей показывает, какая часть покупателей прошлого месяца не вернулась в текущем. Рост доли означает, что больше клиентов уходит после покупки. Падение доли показывает, что удержание улучшилось. Смотрите на месяцы с резким ростом и проверяйте, что менялось в продажах и сервисе.

Что делать с выводом

Выберите месяцы с высокой долей оттока и проверьте, какие категории покупали ушедшие клиенты. Запустите возврат через повторную покупку в этих категориях. Сравните отток по источникам сделок и менеджерам. Для сайта и шоурума решения могут различаться, поэтому смотрите срезы отдельно.

Частые ошибки

Считать отток от всей базы

Если делить ушедших на всех клиентов, доля падает при росте новых покупателей. Считайте отток от покупателей прошлого месяца, чтобы видеть удержание.

Брать проигранные сделки

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

Считать сделки вместо покупателей

Один человек может купить дважды за месяц. Считайте разных покупателей, иначе доля оттока исказится.

Смотреть один месяц

На коротком периоде доля скачет из-за сезонности. Смотрите 12 месяцев и сравнивайте месяцы между собой.

Вопросы

Какой формулой считают отток клиентов?

Доля оттока равна числу покупателей прошлого месяца минус вернувшиеся в текущем, деленному на число покупателей прошлого месяца. Результат показывайте долей: 0,2 это 20%.

Что считать возвратом клиента?

Возврат это повторная выигранная сделка того же покупателя в текущем месяце. Если покупки нет, покупатель считается ушедшим.

Можно ли считать отток по выручке?

Можно, но денежный отток смешивает уход клиентов и падение среднего чека. Для удержания считайте по числу разных покупателей.

Почему в расчете нет первого месяца?

Для первого месяца окна нет покупателей прошлого месяца, поэтому доля не считается. Ряд начинается со второго месяца периода.

Как часто пересчитывать отток?

Раз в месяц после закрытия сделок. Для контроля смотрите 12 месяцев подряд и отмечайте месяцы с ростом доли.

Посчитайте это на своих выгрузках

Бросьте выгрузки на доску Surrika и задайте вопрос обычными словами. Ответ придет графиком, а под ним будет SQL, по которому он посчитан.

14 дней бесплатно, карта не нужна.

По теме

Все задачи