Что такое KPI в розничной торговле простыми словами
KPI (Key Performance Indicators) — ключевые показатели эффективности. Простыми словами, это короткий список чисел, по которым руководитель за пять минут понимает, всё ли в порядке с магазином, категорией или сезоном. Важное слово здесь «ключевые»: если в отчёте сорок показателей, ключевых среди них нет.
В рознице KPI обычно делят на три уровня. Показатели магазина описывают трафик и продажи: выручку, число чеков, конверсию, средний чек, продажи на квадратный метр. Показатели товара описывают, как работает ассортимент: маржу, sell-through, оборачиваемость, GMROI, недели запаса. Показатели персонала описывают работу продавцов: личные продажи, выполнение плана, число товаров в чеке. В этой статье я сосредоточусь на первых двух уровнях — именно они показывают, зарабатывает ли магазин на своём товаре.
Главные KPI магазина одежды
Для fashion-розницы набор KPI немного отличается от продуктового магазина. Одежда сезонная, быстро теряет цену, и главный риск — не пустая полка, а непроданный остаток в конце сезона. Поэтому кроме выручки и маржи я всегда смотрю на скорость продаж коллекции и на то, по какой цене она продаётся.
| KPI | Формула | Как часто смотреть |
|---|---|---|
| Выручка против плана и прошлого года | Факт / План − 1; Факт / Прошлый год − 1 | Еженедельно |
| Валовая маржинальность | (Выручка без НДС − Себестоимость продаж) / Выручка без НДС | Еженедельно |
| Доля продаж по полной цене | Выручка по полной цене / Вся выручка | Еженедельно |
| Sell-through | Продано, шт. / (Остаток на начало + Поступления), шт. | Еженедельно по коллекциям |
| Недели запаса | Текущий остаток / Средние продажи в неделю | Еженедельно |
| Оборачиваемость запасов | Себестоимость продаж / Средний запас по себестоимости | Ежемесячно и по сезону |
| GMROI | Валовая маржа / Средний запас по себестоимости | Ежемесячно и по сезону |
| Конверсия и средний чек | Чеки / Посетители; Выручка / Чеки | Еженедельно по магазинам |
Выручка сама по себе мало что говорит: её легко нарастить скидками. Поэтому рядом с ней всегда стоят маржа и доля продаж по полной цене. Если выручка растёт, а доля полной цены падает, магазин покупает рост за счёт будущей маржи.
От каких показателей зависит выручка магазина? Её удобно раскладывать на множители: выручка = посетители × конверсия × средний чек, а средний чек = число товаров в чеке × средняя цена товара. Такое разложение сразу показывает, где искать причину падения: пришло меньше людей, реже покупали или покупали меньше и дешевле.
Для интернет-магазина и маркетплейсов к этому списку добавляется доля возвратов: в одежде она заметно выше, чем в большинстве других категорий, и без неё выручка выглядит лучше, чем есть на самом деле. А 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 недель, уценку лучше планировать уже сейчас, а не в последний месяц.
Оба калькулятора ниже повторяют эти расчёты: подставьте свои данные и сравните категории между собой. Важно, чтобы маржа и запас были за один и тот же период и в одной валюте, а запас — по себестоимости, а не по розничной цене.
Обе величины — в одной валюте и за один период. Расчёт выполняется в браузере, данные никуда не отправляются.
Цифры остаются в вашем браузере и никуда не отправляются.
Расчёт выполняется в браузере, данные никуда не отправляются.
Цифры остаются в вашем браузере и никуда не отправляются.
Какое значение 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 перестаёт справляться, и отчёт переезжает в 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] )
)Прежде чем строить дашборд, я записываю определения всех KPI на одном листе: формула, единица, период, источник данных и кто отвечает за показатель. Этот лист экономит больше времени, чем любая визуализация: когда коммерческий отдел и финансы считают маржу или sell-through по-разному, красивые графики только умножают споры. Подробнее о структуре такого отчёта — в статье о дашборде продаж в Power BI и в статье о мерах DAX.