Surrika

ABC-анализ клиентов по выручке за 12 месяцев

ABC-анализ клиентов делит покупателей на три группы по доле в выручке: A приносит 80 процентов денег, B 15 процентов, C 5 процентов. Расчет идет по сумме выигранных сделок за 12 месяцев, с 1 января по 31 декабря 2025 года. Группы показывают, кому нужен личный менеджер и кому хватит рассылки.

Покупатели

Как считать

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

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

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

Как разделить покупателей на группы A, B и C по выручке за последний год? Нужны суммы выигранных сделок по каждому клиенту и накопленная доля в общей выручке.

Накопленная доля выручки по покупателям и границы групп A, B и C

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

WITH cust AS (
    SELECT
        customer_id,
        SUM(amount) AS revenue
    FROM deals
    WHERE status = 'Выиграна'
      AND date > (SELECT max(date) FROM sales) - INTERVAL 12 MONTH
    GROUP BY customer_id
),
ranked AS (
    SELECT
        customer_id,
        revenue,
        SUM(revenue) OVER (ORDER BY revenue DESC, customer_id) AS cum_revenue,
        SUM(revenue) OVER () AS total_revenue
    FROM cust
)
SELECT
    customer_id,
    round(revenue, 0) AS revenue,
    round(revenue / total_revenue, 4) AS share,
    round(cum_revenue / total_revenue, 4) AS cum_share,
    CASE
        WHEN cum_revenue / total_revenue <= 0.8 THEN 'A'
        WHEN cum_revenue / total_revenue <= 0.95 THEN 'B'
        ELSE 'C'
    END AS abc_group
FROM ranked
ORDER BY revenue DESC
LIMIT 30

Откуда берутся цифры для ABC-анализа клиентов

Основа расчета это сделки: в них есть номер покупателя, дата, статус и сумма. Покупатели сайта и шоурума связаны одним номером, поэтому повторные покупки складываются в одну сумму. В расчет идут только выигранные сделки за 12 месяцев: последняя дата в продажах это 31 декабря 2025 года, значит период начинается 1 января 2025 года. Проигранные сделки не дают выручки и в сумму не попадают. Возвратов в сделках нет, поэтому сумма берется по полной стоимости покупки.

Как считать группы A, B и C

Сложите суммы выигранных сделок по каждому покупателю за 12 месяцев. Отсортируйте список по сумме от большей к меньшей и посчитайте общую выручку всех покупателей. Накопленная доля считается так: у первого покупателя она равна его доле, у каждого следующего к предыдущей накопленной доле прибавляется его доля. Группа A заканчивается на покупателе, у которого накопленная доля дошла до 0.8, группа B идет до 0.95, остальные попадают в C. В SQL это делается оконной суммой по убыванию выручки и делением на общий итог.

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

В результате вы видите номер покупателя, его выручку за 12 месяцев, долю в общей выручке, накопленную долю и группу. Покупатели группы A приносят 80 процентов выручки, и обычно их немного. Группа B добавляет 15 процентов, группа C дает оставшиеся 5 процентов при самом большом числе клиентов. Смотрите на сумму рядом с буквой: при небольшом числе клиентов в группу A попадают покупатели с долей меньше процента.

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

По группе A закрепите персонального менеджера, проверьте условия и сроки поставки, предложите повторный заказ на кухни и шкафы. По группе B запустите допродажи и напоминания, чтобы поднять сумму покупки до уровня A. По группе C хватит автоматических писем и общих акций: ручная работа с каждым клиентом из этой группы съест больше, чем принесет. Повторяйте расчет раз в квартал на новых данных, чтобы видеть переходы клиентов между группами.

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

Считают все сделки подряд

Если сложить и выигранные, и проигранные сделки, выручка вырастает, а группы A и B получаются не те. Берите только статус «Выиграна».

Берут продажи товаров вместо сделок

В продажах нет покупателя, там артикул и канал, поэтому разделить клиентов по группам не выйдет. Нужны сделки из системы учета сделок, где у каждой покупки есть номер покупателя.

Путают число покупок с суммой

Клиент с одной покупкой на крупную сумму оказывается в C, клиент с десятью мелкими в A. Сортируйте по деньгам, если считаете выручку.

Режут клиентов на равные группы

Деление по числу покупателей, например по 20 процентов, дает разные доли выручки в каждой группе. Границы 80 и 95 процентов ставятся по накопленной выручке.

Вопросы

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

Объект группировки: здесь покупатель, в товарном анализе артикул. Метрика одна и та же, сумма выручки за период, поэтому границы 80 и 95 процентов работают так же.

Почему границы 80 и 95 процентов?

Это классическая раскладка 80/15/5. Если у вас мало крупных клиентов, границы можно сдвинуть, например до 70 и 90 процентов, и сравнить результат.

За какой период считать ABC-анализ клиентов?

За 12 месяцев, чтобы сезонные всплески на диваны и кухни не искажали картину. В примере это 1 января 2025 года по 31 декабря 2025 года.

Что делать с покупателями из группы C?

Перевести на автоматические рассылки и общие акции. Личного менеджера оставьте группе A и части группы B.

Учитывать ли возвраты в сумме сделки?

В сделках возвратов нет, поэтому сумма берется по полной стоимости. Если возвраты важны, вычтите их из суммы сделки перед группировкой.

Метрики на этой странице

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

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

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

По теме

Все задачи