10 KPI магазина: как считать и какие значения считать нормой
Если вы управляете магазином у дома, алкомаркетом или мини-сетью — без KPI вы летите по приборам. Разбираем 10 ключевых метрик: формулы, нормы, источники данных и типичные ошибки в расчётах.
Что такое KPI магазина
KPI — это ключевые показатели эффективности (Key Performance Indicators): набор цифр, которые показывают, насколько хорошо работает магазин прямо сейчас. Не интуиция, не ощущения «вроде торгуем нормально» — а конкретные значения в таблице или дашборде, которые можно сравнить с планом, с прошлым периодом и с аналогичными магазинами в вашем районе.
Для розничного магазина KPI делятся на три уровня. Операционные — то, что происходит на кассе и на полке каждый день: средний чек, конверсия, наличие товара. Финансовые — то, что видно раз в неделю или в месяц: товарооборот, маржа, LFL-рост. Товарные — состояние запасов: оборачиваемость, OOS-rate, overstock. Все три уровня связаны: если товарные показатели ухудшились, операционные и финансовые отреагируют через 2–4 недели.
Магазин без KPI — как автомобиль без приборной панели: ехать можно, но как скоро закончится бензин — неизвестно. Чем раньше вы начнёте считать метрики, тем быстрее найдёте точки роста.
Малому магазину (площадь до 200 м², оборот до 3 млн руб/мес) не нужны десятки показателей. Достаточно освоить 10 базовых, о которых пойдёт речь ниже, и отслеживать их в привязке к целям: сезонному плану, прошлогоднему периоду, среднему по районным аналогам. Это тот самый минимум, который отделяет управление магазином от работы «на ощупь».
Важное уточнение: KPI — не инструмент наказания персонала. Это инструмент диагностики. Если конверсия упала с 72% до 60%, нужно искать причину — очередь на кассе, пустые полки, ценники без актуальных цен — а не выписывать штраф кассиру. Культура работы с показателями начинается с правильного отношения к данным.
10 главных KPI малой розницы
Все десять показателей ниже применимы к FMCG-магазину у дома, алкомаркету или небольшому продуктовому: они считаются по данным кассы и складского учёта без сложной BI-аналитики. Ориентиры в колонке «Норма» основаны на типичных значениях для магазинов площадью 50–200 м² с ассортиментом 1 500–5 000 SKU.
| KPI | Формула | Норма для FMCG-магазина у дома |
|---|---|---|
| Товарооборот (выручка) | Сумма всех продаж за период (без НДС) | От 400 тыс руб/мес на 50 м²; динамика важнее абсолюта |
| Средний чек | Выручка ÷ Количество чеков (без возвратов) | 350–650 руб |
| Конверсия | (Количество чеков ÷ Количество посетителей) × 100% | 60–85% |
| Маржинальность (валовая маржа) | ((Выручка − Себестоимость) ÷ Выручка) × 100% | 18–28% для продуктового |
| Оборачиваемость запасов (DSI) | (Средний запас ÷ Себестоимость продаж) × Дни периода | 15–25 дней |
| OOS-rate (out-of-stock) | (Позиции с нулевым остатком ÷ Всего активных SKU) × 100% | ≤4% |
| Overstock-rate | (SKU с запасом > 2× норма ÷ Всего SKU) × 100% | ≤10% |
| Потери (shrinkage) | (Потери за период ÷ Выручка за период) × 100% | 0,3–1,2% оборота |
| Товарооборот на м² | Выручка ÷ Торговая площадь (м²) | 8–15 тыс руб/м² в месяц |
| LFL (Like-for-Like рост) | ((Выручка тек. периода − Выручка аналог. периода пр. года) ÷ Выручка пр. года) × 100% | +3–8% в год (без учёта инфляции) |
Несколько слов о каждом показателе
Товарооборот — базовая метрика, но сама по себе мало что говорит: важен не объём, а динамика и рентабельность. Выручка выросла на 10%, а маржа упала? Повод разобраться в ассортименте. Товарооборот без маржи — как скорость без направления.
Средний чек реагирует на промо, выкладку и допродажи. Если он ниже 350 руб при ценах вашего района — касса не предлагает сопутствующий товар, либо покупатели берут только «позарез нужное». Попробуйте добавить прикассовую зону с мелкими товарами: жевательная резинка, батарейки, влажные салфетки — это поднимает средний чек на 3–7%.
Конверсия измеряется счётчиком посетителей. Без него рассчитать её точно невозможно. Норма 60–85% типична для магазинов с узким ассортиментом: не каждый зашедший намерен купить, часть заходит «посмотреть» или спросить про наличие.
OOS-rate напрямую связан с потерями выручки: если 4% SKU пусты, реальные потери продаж могут достигать 2–3% оборота. Подробнее о связи дефицита и потерь — в статье о снижении потерь в магазине.
LFL позволяет отделить органический рост от инфляционного. Если выручка выросла на 12%, а инфляция составила 9%, реальный LFL — около 3%. Это честный показатель развития магазина, который не искажается ростом цен поставщиков.
Как считать KPI вручную
Прежде чем автоматизировать, полезно хотя бы раз пройти расчёт вручную — тогда понимаешь, откуда берётся каждая цифра и почему она может расходиться между системами.
Средний чек
Выгружаете из кассовой программы отчёт за месяц: итоговую выручку и количество чеков. Делите одно на другое. Важно: исключайте чеки на возврат — они занижают средний чек и дают искажённую картину. Если касса считает возвраты как отдельные чеки, отфильтруйте их вручную или попросите программиста настроить отдельный тип документа.
Оборачиваемость запасов
Для расчёта нужны: остатки на начало периода, остатки на конец и себестоимость продаж. Средний запас — это (остаток на начало + остаток на конец) ÷ 2. Делите на себестоимость продаж и умножаете на количество дней в периоде. Результат — DSI в днях: сколько дней «лежит» ваш запас. Больше 30 дней в FMCG — тревожный сигнал: деньги заморожены в товаре.
OOS-rate
Ручной способ — периодический обход полок с листом-чеклистом: отмечаете каждую позицию, у которой нулевой или критически малый остаток (1–2 единицы). Делите количество таких позиций на общее число активных SKU. Один обход в день по 15 минут даёт достаточно репрезентативную картину для магазина до 2 000 SKU. Автоматизированный вариант — в разделе ниже.
Shrinkage (потери)
Считается по итогам инвентаризации: (Учётный остаток по системе — Фактический остаток при пересчёте) в рублях себестоимости. Делите на выручку за тот же период. Норма до 1,2% — если выше, нужен разбор по категориям: где именно уходит товар. Нередко 70% потерь приходится на 10–15% SKU — дорогой алкоголь, кофе, шоколад.
Товарооборот на м²
Делите месячную выручку на торговую площадь (именно торговую, без подсобных помещений и склада). Показатель ниже 8 тыс руб/м² говорит о том, что часть торговой площади работает неэффективно: стоит пересмотреть выкладку, сократить нерабочие зоны или добавить оборудование.
Ручной расчёт KPI раз в месяц — это нормальная стартовая точка. Проблема в том, что месяц — слишком долгий горизонт для операционных решений. Оборачиваемость и OOS нужно видеть каждый день.
Все эти расчёты можно сделать в Excel или Google Sheets. Шаблон с формулами для 10 KPI, описанных в этой статье, доступен через демо Imredi Pulse.
Где брать данные для расчёта KPI
Качество KPI ровно такое, как качество исходных данных. Мусор на входе — мусор на выходе. Три основных источника для малой розницы — касса, товароучётная система и складской учёт. Важно, чтобы они были синхронизированы между собой.
Кассовое ПО (Эвотор, АТОЛ, Штрих-М)
Даёт: товарооборот, количество чеков, средний чек, возвраты, разбивку по часам и дням, топ продаж по SKU. Ограничение: не знает об остатках на складе и себестоимости, если не подключена товароучётная система. Самостоятельно считать маржу или оборачиваемость по данным только кассы — нельзя.
ERP и товароучётные системы (1С: Управление торговлей, МойСклад, Контур.Маркет)
Дают: себестоимость, маржинальность, остатки в разрезе SKU, движение товаров, инвентаризации, документы на поступление и списание. Интеграция с 1С — стандартный путь для магазинов, которые уже ведут учёт в этой системе. Данные из 1С позволяют считать оборачиваемость, OOS и shrinkage в автоматическом режиме без ручного экспорта.
Счётчики посетителей
Нужны для расчёта конверсии. Инфракрасные счётчики над входом стоят от 3 000 до 15 000 руб и интегрируются с большинством современных кассовых систем. Без счётчика конверсию приходится оценивать косвенно — через средний трафик по геосервисам, что даёт погрешность 15–25%. Это приемлемо для понимания порядка цифр, но не для принятия тактических решений.
Ручные инвентаризации
Для расчёта shrinkage нужна инвентаризация хотя бы раз в квартал, а для скоропорта и алкоголя — ежемесячно. Данные инвентаризации сверяются с учётными остатками в системе. Разница — это и есть потери, которые раскладываются на кражи, пересортицу, бой и ошибки учёта.
Когда все источники подключены к единому дашборду, KPI обновляются автоматически. Если этого нет — данные собираются вручную, что занимает 2–3 часа в неделю у администратора. Именно ради устранения этой рутины и существуют решения для автоматизации розничной аналитики.
Как часто обновлять KPI и кому их показывать
Не все метрики одинаково срочны. Оперативная панель управляющего и ежемесячный отчёт собственника — это разные документы с разным набором показателей и разным горизонтом принятия решений.
Ежедневно
- Товарооборот за вчера vs план и прошлый год (LFL)
- Средний чек по смене и по кассиру
- OOS-rate по топ-50 SKU — чтобы до открытия заказать срочно недостающее
- Количество чеков по часам — для планирования смен
Еженедельно
- Конверсия в разрезе дней недели
- Маржинальность по категориям — выявить «дыры» в наценке
- Overstock-позиции — для корректировки заказа или скидочного промо
- Товарооборот на м² — оценить работу выкладки
Ежемесячно
- Оборачиваемость запасов (DSI) в целом и по категориям
- LFL-рост к прошлому году и к прошлому месяцу
- Shrinkage по итогам инвентаризации
- Сравнение с бенчмарками рынка по формату и локации
Кому показывать? Управляющему и старшему кассиру — ежедневные и еженедельные показатели в формате короткого утреннего брифинга (5–10 минут). Собственнику — ежемесячный дайджест с трендами и отклонениями. Избегайте ситуации, когда KPI видит только директор: операционные проблемы решают те, кто работает с полками и кассой каждый день.
Хотите понять, как ваши показатели соотносятся с нормой для вашего района и формата? — Воспользуйтесь бенчмарк-функцией Imredi Pulse для сравнения с аналогичными магазинами в вашей локации.
Типичные ошибки при расчёте KPI
Даже опытные управляющие периодически допускают ошибки в интерпретации показателей. Разберём самые распространённые — те, которые встречаются в девяти магазинах из десяти при первом аудите.
Средний чек без исключения возвратов
Если в выборку попадают чеки на возврат (они идут со знаком минус), средний чек оказывается заниженным. В некоторых кассовых системах возврат оформляется как отдельный нулевой или отрицательный чек — это тянет средний показатель вниз. Всегда фильтруйте данные: только чеки продажи, без возвратов и нулевых позиций.
Оборачиваемость по рознице вместо по себестоимости
Если считать запасы по розничным ценам, а себестоимость продаж брать по закупочным — получится некорректное значение DSI. Используйте одну оценку: либо оба значения в розничных ценах, либо оба в закупочных (второй вариант точнее, так как исключает влияние наценки).
OOS считается только по нулевым остаткам
Нулевой остаток в системе не всегда означает пустую полку: товар может быть в зале, но не оприходован. И наоборот — товар может числиться в учёте, но физически находиться на складе, а не на полке. OOS нужно валидировать периодическими обходами, а не только по данным системы.
LFL без поправки на изменение условий работы
Если в прошлом году магазин работал 10 ч в сутки, а в этом — 14 ч, LFL-рост 20% объясняется прежде всего графиком, а не эффективностью команды. Всегда указывайте условия сравнения: часы работы, площадь, количество касс.
Один KPI вместо системы
Маржа выглядит отлично? Но если при этом оборачиваемость 45 дней и OOS-rate 8% — магазин теряет выручку и замораживает деньги в товаре. KPI работают как система, а не по отдельности. Управлять магазином по одному показателю — всё равно что ехать, глядя только на спидометр и не замечая уровень топлива. Об автозаказе как инструменте управления запасами — подробнее в статье об автозаказе товаров.
Нет плана — нет смысла в KPI
Показатель без целевого значения — просто цифра. «Средний чек 420 руб» ни о чём не говорит, пока нет плана в 500 руб или бенчмарка в 480 руб для аналогичных магазинов района. Каждый KPI должен иметь целевое значение, период измерения и ответственного за результат.
Как автоматизировать расчёт KPI через Imredi Pulse
Ручной сбор данных из кассы, 1С и Excel занимает время и создаёт ошибки: цифры устаревают, формулы ломаются, версии расходятся между управляющим и собственником. Автоматизация решает эту задачу через интеграцию с источниками данных и автоматическое обновление дашборда.
Что происходит под капотом
- Данные из кассы (Эвотор, АТОЛ) и 1С (УТ, Розница) загружаются автоматически — без ручного экспорта и copy-paste.
- Все 10 KPI из этой статьи рассчитываются по единым формулам и отображаются на одном экране: управляющий видит дневной дашборд, собственник — сводку за месяц.
- Алерты срабатывают при выходе показателя за норму: например, если OOS-rate превысил 4% или средний чек упал ниже планового порога за последние 3 дня подряд.
- Бенчмарки обновляются ежемесячно по анонимизированным данным магазинов-участников и позволяют видеть, где вы находитесь относительно сопоставимых точек в вашем районе.
Автоматизация важна не только ради экономии времени: она убирает человеческий фактор из расчётов и гарантирует, что управляющий и собственник смотрят на одни и те же цифры. Это само по себе снижает число конфликтов вокруг интерпретации данных.
Посмотреть, как это работает в интерфейсе, можно через бесплатное демо. Если хотите сравнить тарифы — они описаны на странице тарифов.
Хотите всё это в одной системе?
Imredi Pulse считает 10 ключевых KPI, прогнозирует автозаказ и сравнивает ваш магазин с топ-25 в районе. Подключение за 2–3 дня.