Татьяна БандюкАналитика в ритейле и моде
Power BI5 мин чтения

KPI в розничной торговле: ключевые показатели эффективности магазина

KPI в розничной торговле — это несколько показателей, по которым видно, зарабатывает ли магазин на своём товаре: выручка, валовая маржа, sell-through, оборачиваемость запасов и GMROI. Для магазина одежды к ним добавляют долю продаж по полной цене и недели запаса.

Что такое KPI в розничной торговле простыми словами

KPI (Key Performance Indicators) — ключевые показатели эффективности. Простыми словами, это короткий список чисел, по которым руководитель за пять минут понимает, всё ли в порядке с магазином, категорией или сезоном. Важное слово здесь «ключевые»: если в отчёте сорок показателей, ключевых среди них нет.

В рознице KPI обычно делят на три уровня. Показатели магазина описывают трафик и продажи: выручку, число чеков, конверсию, средний чек, продажи на квадратный метр. Показатели товара описывают, как работает ассортимент: маржу, sell-through, оборачиваемость, GMROI, недели запаса. Показатели персонала описывают работу продавцов: личные продажи, выполнение плана, число товаров в чеке. В этой статье я сосредоточусь на первых двух уровнях — именно они показывают, зарабатывает ли магазин на своём товаре.

Главные KPI магазина одежды

Для fashion-розницы набор KPI немного отличается от продуктового магазина. Одежда сезонная, быстро теряет цену, и главный риск — не пустая полка, а непроданный остаток в конце сезона. Поэтому кроме выручки и маржи я всегда смотрю на скорость продаж коллекции и на то, по какой цене она продаётся.

KPIФормулаКак часто смотреть
Выручка против плана и прошлого годаФакт / План − 1; Факт / Прошлый год − 1Еженедельно
Валовая маржинальность(Выручка без НДС − Себестоимость продаж) / Выручка без НДСЕженедельно
Доля продаж по полной ценеВыручка по полной цене / Вся выручкаЕженедельно
Sell-throughПродано, шт. / (Остаток на начало + Поступления), шт.Еженедельно по коллекциям
Недели запасаТекущий остаток / Средние продажи в неделюЕженедельно
Оборачиваемость запасовСебестоимость продаж / Средний запас по себестоимостиЕжемесячно и по сезону
GMROIВаловая маржа / Средний запас по себестоимостиЕжемесячно и по сезону
Конверсия и средний чекЧеки / Посетители; Выручка / ЧекиЕженедельно по магазинам
Основные KPI магазина одежды: формулы и частота контроля.

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

От каких показателей зависит выручка магазина? Её удобно раскладывать на множители: выручка = посетители × конверсия × средний чек, а средний чек = число товаров в чеке × средняя цена товара. Такое разложение сразу показывает, где искать причину падения: пришло меньше людей, реже покупали или покупали меньше и дешевле.

Для интернет-магазина и маркетплейсов к этому списку добавляется доля возвратов: в одежде она заметно выше, чем в большинстве других категорий, и без неё выручка выглядит лучше, чем есть на самом деле. А KPI сотрудника магазина обычно строят из показателей его смены: личная выручка против плана, средний чек, число товаров в чеке. Эти показатели полезны для мотивации продавцов, но оценивать по ним ассортимент нельзя — продавец не отвечает за то, какой товар привезли в магазин.

Как рассчитать показатели эффективности магазина

Разберу расчёт на условном примере. Категория «трикотаж» за квартал: выручка без НДС 1 200 тысяч, себестоимость продаж 500 тысяч, остатки по себестоимости на конец каждого из трёх месяцев — 420, 380 и 350 тысяч. В начале квартала было 6 000 штук, поступило ещё 4 000, продано 5 500.

  • Валовая маржа = 1 200 − 500 = 700 тысяч, маржинальность = 700 / 1 200 ≈ 58,3%.
  • Средний запас = (420 + 380 + 350) / 3 ≈ 383 тысячи по себестоимости.
  • GMROI = 700 / 383 ≈ 1,83: каждая денежная единица, вложенная в запас, принесла за квартал 1,83 единицы валовой маржи.
  • Оборачиваемость = 500 / 383 ≈ 1,3 раза за квартал, то есть около 70 дней на 91 день квартала.
  • Sell-through = 5 500 / (6 000 + 4 000) = 55%.

Как читать результат? Маржинальность выше 58% говорит о том, что трикотаж пока продаётся в основном по полной цене. Sell-through 55% за квартал нужно сравнить с планом на эту неделю сезона: в начале сезона это хороший темп, в конце — сигнал, что остаток придётся уценивать. Недели запаса дополняют картину: если на складе осталось 4 500 штук, а за последние четыре недели продавалось в среднем 450 штук в неделю, запаса хватит на 10 недель. Если до конца сезона осталось 6 недель, уценку лучше планировать уже сейчас, а не в последний месяц.

Оба калькулятора ниже повторяют эти расчёты: подставьте свои данные и сравните категории между собой. Важно, чтобы маржа и запас были за один и тот же период и в одной валюте, а запас — по себестоимости, а не по розничной цене.

Калькулятор GMROI
B1GMROI (валовая маржа на единицу запаса)1,5×

Обе величины — в одной валюте и за один период. Расчёт выполняется в браузере, данные никуда не отправляются.

Цифры остаются в вашем браузере и никуда не отправляются.

Открыть калькулятор отдельно

Калькулятор оборачиваемости запасов
B1Оборачиваемость, разB2Оборачиваемость, дней91,25B3Недели запаса8

Расчёт выполняется в браузере, данные никуда не отправляются.

Цифры остаются в вашем браузере и никуда не отправляются.

Открыть калькулятор отдельно

Какое значение KPI магазина считается хорошим

Этот вопрос мне задают чаще всего, и честный ответ — единой нормы нет. Хорошая оборачиваемость для базовых футболок и для вечерних платьев различается в разы. GMROI зависит от маржинальности сегмента: у дорогого бренда запас оборачивается медленнее, но каждая продажа приносит больше. Sell-through в середине сезона и в конце сезона — два разных ориентира.

Поэтому я оцениваю KPI не по чужим «нормам» из интернета, а по трём сравнениям: с планом, с тем же периодом прошлого года и между категориями внутри своего ассортимента. Рабочее правило, а не закон: если показатель категории хуже прошлого года и хуже соседних категорий одновременно, это повод разобраться на уровне моделей. Если хуже только одного из ориентиров, сначала проверьте, не изменились ли условия — сроки поставки, доля новых моделей, календарь акций.

Как придумать KPI для своего магазина? Начните с решений, а не с показателей. Какие решения вы принимаете каждую неделю — дозаказ, перемещение, уценка? Для каждого решения нужен один-два показателя, которые его подсказывают. Всё остальное можно смотреть раз в месяц или по запросу.

Чаще всего KPI магазина вводят в заблуждение из-за одних и тех же ошибок в расчёте:

  • маржу считают от выручки с НДС, и она выглядит выше, чем есть;
  • запас берут по розничным ценам, а продажи по себестоимости, и оборачиваемость искажается на величину наценки;
  • средний запас считают по двум точкам — началу и концу сезона, когда склад то полон, то пуст;
  • проценты по магазинам или категориям усредняют вместо расчёта по суммам;
  • сравнивают периоды разной длины или с разным календарём распродаж.

KPI продаж в Excel и Power BI

Начать можно в Excel. Достаточно одной таблицы с продажами по неделям и категориям и второй — с остатками на конец месяца. Средний запас считают как среднее из месячных остатков, а не как полусумму начала и конца периода: для сезонного товара две точки сильно искажают картину.

D2  =B2-C2                 валовая маржа
E2  =D2/B2                 маржинальность
I2  =СРЗНАЧ(F2:H2)         средний запас по себестоимости
J2  =D2/I2                 GMROI
K2  =C2/I2                 оборачиваемость, раз
L2  =91/K2                 оборачиваемость, дней (квартал)
Формулы для русской версии Excel. Выручка без НДС — B2, себестоимость продаж — C2, остатки на конец месяцев — F2:H2.

Когда категорий, магазинов и недель становится много, Excel перестаёт справляться, и отчёт переезжает в Power BI. Там KPI записывают мерами DAX: одна формула работает на любом срезе — по магазину, категории, сезону или неделе. Главное — считать отношения через суммы, а не усреднять готовые проценты по строкам.

Gross Margin = SUM ( Sales[NetSales] ) - SUM ( Sales[COGS] )

Gross Margin % = DIVIDE ( [Gross Margin], SUM ( Sales[NetSales] ) )

Avg Inventory Cost =
AVERAGEX (
    VALUES ( 'Date'[MonthEnd] ),
    CALCULATE ( SUM ( Stock[CostValue] ) )
)

GMROI = DIVIDE ( [Gross Margin], [Avg Inventory Cost] )

Stock Turn = DIVIDE ( SUM ( Sales[COGS] ), [Avg Inventory Cost] )

Full Price Share =
DIVIDE (
    CALCULATE ( SUM ( Sales[NetSales] ), Sales[IsFullPrice] = TRUE () ),
    SUM ( Sales[NetSales] )
)
Меры DAX для KPI магазина. Имена таблиц условные.

Прежде чем строить дашборд, я записываю определения всех KPI на одном листе: формула, единица, период, источник данных и кто отвечает за показатель. Этот лист экономит больше времени, чем любая визуализация: когда коммерческий отдел и финансы считают маржу или sell-through по-разному, красивые графики только умножают споры. Подробнее о структуре такого отчёта — в статье о дашборде продаж в Power BI и в статье о мерах DAX.

Частые вопросы о KPI в розничной торговле

Чаще всего отслеживают выручку против плана и прошлого года, валовую маржу, sell-through, оборачиваемость запасов и GMROI. Для fashion важны также доля продаж по полной цене и недели запаса, потому что сезонный товар быстро теряет цену. Для офлайн-магазинов добавляют конверсию, средний чек и продажи на квадратный метр.

Единой нормы нет: она зависит от категории, ценового сегмента и модели бизнеса. В fashion-ритейле запас обычно оборачивается несколько раз в год, и между категориями разница бывает заметной. Полезнее сравнивать показатель с прошлым годом и между категориями, чем с чужими ориентирами.

GMROI = валовая маржа за период ÷ средний товарный запас по себестоимости за тот же период. В Excel средний запас удобно считать как среднее остатков на конец каждого месяца, а маржу — как выручку минус себестоимость продаж. Значение 2,5 означает, что каждая денежная единица, вложенная в запас, принесла 2,5 единицы валовой маржи.

Бесплатные калькуляторы для ритейла: маржа, наценка, оборачиваемость

Статьи об аналитике в ритейле по этой теме