ABC/XYZ-анализ ассортимента в RetailCRM: как малому интернет-магазину выявить неликвидные товары и оптимизировать склад

ABC/XYZ-анализ — это способ разделить товары на группы по двум признакам: какой доход приносит товар (ABC) и насколько стабильно его продают (XYZ). В RetailCRM этот анализ помогает понять, что лежит на складе мёртвым грузом, а что нужно заказывать чаще. Для небольшого магазина в Минске или Бресте это способ не замораживать деньги в товаре, который не продаётся, и не терять клиентов из-за отсутствия ходовых позиций.

Как работает ABC-анализ в RetailCRM

ABC-анализ делит товары на три категории по доле в выручке. A — 80% выручки, B — 15%, C — 5%. В RetailCRM это можно сделать через отчёт «ABC-анализ» в разделе «Аналитика». Система сама посчитает долю каждого товара в общей сумме продаж за выбранный период.

Пример: небольшой магазин косметики в Гомеле. Владелица заметила, что на складе лежат 30 позиций кремов для лица, но продаётся только пять. ABC-анализ за три месяца показал: категория A — 12 товаров (шампуни, сыворотки, тоники), категория B — 20 товаров (маски, пилинги), категория C — 18 товаров (редкие кремы, пробники, устаревшие линейки).

Совет: делайте ABC-анализ раз в месяц. В RetailCRM отчёт строится за пару кликов. Выгрузите данные по категории C — это кандидаты на распродажу или списание. Не держите их на складе дольше трёх месяцев.

Как работает XYZ-анализ в RetailCRM

XYZ-анализ показывает стабильность продаж. X — товары с равномерным спросом (отклонение до 10%), Y — с сезонными колебаниями (10–25%), Z — с хаотичными продажами (более 25%). В RetailCRM для этого нужен отчёт «XYZ-анализ» — он считает коэффициент вариации по каждому товару за период.

Пример: магазин детского питания в Гродно. Подгузники одной марки продаются каждый день примерно одинаково — это X. Смеси для новорождённых — Y: спрос растёт в начале месяца, когда приходят пособия. А редкие марки органического пюре — Z: продаются раз в два-три месяца.

Совет: для товаров X держите страховой запас на 7–10 дней. Для Z — заказывайте только под конкретный заказ. В RetailCRM можно настроить автоматическое уведомление, когда товар из группы Z не продавался больше 60 дней.

Совмещение ABC и XYZ: матрица из девяти групп

Когда накладываете ABC на XYZ, получаете девять типов товаров. Самые ценные — AX (высокая выручка, стабильный спрос). Их нужно держать в наличии всегда. Самые проблемные — CZ (низкая выручка, нестабильные продажи). Их лучше убрать из ассортимента или заказывать только под заказ.

Пример: магазин товаров для дома в Могилёве. В категории AX оказались базовые свечи и салфетки — их заказывают каждую неделю. В категории CZ — декоративные вазы ручной работы: продались три штуки за полгода. Владелец убрал их из постоянного ассортимента и оставил только под предзаказ через сайт.

Совет: в RetailCRM настройте автоматическое присвоение группы товару. Когда товар попадает в CZ, система может отправлять уведомление менеджеру. Это помогает не пропустить момент, когда позиция становится неликвидной.

Как выявить неликвидные товары

Неликвид — товар, который не продаётся дольше 90 дней. В RetailCRM есть отчёт «Остатки и оборачиваемость». Он показывает, сколько дней товар лежит на складе без движения. Для магазина косметики в Бресте такой отчёт выявил: 15% ассортимента не продавалось более 120 дней. Это были пробники духов, которые никто не покупал, и устаревшие оттенки помад.

Совет: установите в RetailCRM порог — 90 дней без продажи. Когда товар пересекает его, система может автоматически ставить метку «Неликвид». Дальше решаете: снизить цену, отдать в подарок к покупке или списать.

Типичные ошибки

  • Делать анализ раз в год. За полгода структура продаж меняется, и вы работаете с устаревшими данными.
  • Не учитывать сезонность. Товар из группы Z летом может стать X зимой. Анализируйте помесячно, а не за весь год сразу.
  • Смотреть только на выручку, игнорируя маржинальность. Товар из группы A может давать 80% выручки, но иметь нулевую прибыль из-за высокой закупочной цены.
  • Не чистить категорию CZ. Если товар не продаётся 6 месяцев, он занимает место и деньги. Лучше списать и освободить склад.
  • Доверять анализу без учёта сезонности. В XYZ-анализе за год товар может попасть в Z, хотя он стабильно продаётся только в декабре. Смотрите на помесячные данные.
  • Не настраивать автоматизацию. В RetailCRM можно создать правило: если товар в группе CZ и не продавался 90 дней — отправлять письмо менеджеру. Без этого анализ остаётся просто таблицей.

Как оптимизировать склад на основе анализа

После того как вы разделили товары на группы, принимайте решения по каждой. Для AX и BX — поддерживайте страховой запас на 2–3 недели. Для AY и BY — увеличивайте заказ перед сезоном. Для CZ — не заказывайте вообще, пока не продадите остатки.

Пример: магазин косметики в Витебске. После анализа убрали 40 позиций из категории CZ. Освободили две полки на складе. Вместо них заказали больше товаров из группы AX — объём продаж вырос на 12% за квартал. В RetailCRM они настроили автоматическое создание задачи на пересчёт заказа, когда товар из AX опускается ниже минимального остатка.

Типичные ошибки

  • Анализировать весь ассортимент сразу без фильтра по категориям. В одном отчёте могут оказаться и товары за 5 рублей, и за 500 — ABC-анализ покажет неверную картину. Делите на категории: косметика, бытовая химия, продукты.
  • Не учитывать возвраты. Если товар часто возвращают, он может быть в группе A по выручке, но приносить убытки. В RetailCRM можно добавить фильтр по возвратам в отчёт.
  • Игнорировать товары-комплементы. Например, крем продаётся хорошо, а сыворотка из той же линейки — нет. XYZ-анализ покажет разницу, но нужно смотреть на связки. В RetailCRM есть отчёт «Совместные покупки».
  • Не обновлять группы после распродаж. Если вы скинули цену на неликвид и он продался, он всё равно останется в группе CZ. Пересчитывайте анализ после каждой акции.
  • Забывать про поставщиков. Если товар из группы AX, но поставщик в Барановичах возит его раз в месяц, вам нужен второй поставщик. Иначе — дефицит и потеря продаж.

Практический сценарий для магазина в Минске

Владелец интернет-магазина косметики в Минске заметил, что склад забит, а деньги заморожены. Он сделал ABC/XYZ-анализ в RetailCRM за три месяца. Выяснилось: 20% товаров (категория A) дают 80% выручки. Среди них — тональные кремы и туши. В категории CZ оказались 50 позиций: редкие оттенки помад, пробники духов, устаревшие палетки теней.

Он запустил распродажу со скидкой 30% на товары из CZ. За две недели продал 70% неликвидов. Освободил место на складе и перестал заказывать эти позиции. Через месяц оборачиваемость склада выросла на 18%.

Как настроить ABC/XYZ-анализ в RetailCRM

Зайдите в раздел «Аналитика» — «ABC-анализ». Выберите период — лучше 3 месяца. Система покажет таблицу с долей каждого товара в выручке. Затем перейдите в «XYZ-анализ» — выберите тот же период. RetailCRM посчитает коэффициент вариации. После этого можно вручную или через скрипт объединить данные в матрицу.

Совет: используйте готовый шаблон отчёта в RetailCRM. Если его нет, создайте свой: выгрузите данные в Excel, сведите по артикулам и присвойте группы. На это уходит 20 минут раз в месяц.

3 шага, которые можно сделать сегодня

  1. Зайдите в RetailCRM в раздел «Аналитика» и запустите ABC-анализ за последние 3 месяца. Посмотрите, какие товары попали в категорию C.
  2. Запустите XYZ-анализ за тот же период. Найдите пересечение CZ — это ваши неликвидные товары. Выпишите их артикулы.
  3. Примите решение по каждому товару из CZ: снизить цену на 20%, отдать в подарок к покупке или списать. Назначьте ответственного и поставьте срок в RetailCRM через задачу.

Полезные ссылки: лояльность в RetailCRM: статусы Серебро, Золото, Платина для МСБ, как рассчитать и повысить пожизненную ценность клиента (LTV) в RetailCRM для малого ритейла Беларуси.