Анализ продаж розничного магазина: пошаговый разбор для собственника
Анализ продаж розничного магазина у большинства собственников выглядит так: открыл кассовую программу, посмотрел сумму за вчера, мысленно сравнил с тем, что было неделю назад, закрыл. Всё. На этом весь разбор и заканчивается. Проблема в том, что итоговая сумма не отвечает ни на один полезный вопрос: почему так, что просело, куда смотреть завтра. Анализ это не «посмотреть цифру», а «понять, что за ней стоит и что с этим делать».
Я 14 лет управлял розницей разных форматов, от магазина у дома до гипермаркета, и сводил продажи и руками в Excel, и через нормальные системы. Ниже разберу анализ продаж по шагам так, как делал бы его сам: какие данные нужны, по каким разрезам смотреть, какие показатели считать, в каком порядке и где люди чаще всего ошибаются. Без академизма, только то, что реально двигает решения.
Коротко (TL;DR)
- Анализ продаж это не просмотр выручки, а разбор её на составляющие: чеки, средний чек, конверсия, маржа, возвраты. Каждая отвечает за свою причину просадки.
- Нужны три типа данных: продажи (чеки, суммы, позиции), сравнение во времени (тот же период прошлого года или прошлый месяц) и контекст (акции, погода, ремонты).
- Главные разрезы: динамика во времени с LFL, по точкам, по категориям и товарам (ABC), по дням недели и часам.
- Базовый набор показателей короткий: выручка, число чеков, средний чек, конверсия, маржа, доля возвратов. Двадцать метрик каждый день собственник смотреть не будет.
- Процесс из шести шагов: собрать данные, сравнить с собой правильно, сравнить точки, разложить на рычаги, посмотреть категории, записать вывод и действие.
- Главная ошибка - сравнение со вчера вместо аналогичного периода. Вторая - реакция на итог без разбора на рычаги.
- В Excel на одной точке это работает. На сети из нескольких точек ежедневный ручной разбор не выживает, поэтому контроль смещается на раз в неделю и деньги текут незаметно.
Что такое анализ продаж розничного магазина и зачем он нужен
Анализ продаж розничного магазина это регулярный разбор того, что и как продаётся, чтобы принимать решения на данных, а не на ощущениях. Ключевое слово здесь «решения». Если после разбора вы не знаете, что делать иначе, анализ был просмотром, а не анализом.
Разница простая. Просмотр это «выручка вчера 280 тысяч». Анализ это «выручка просела на 12 процентов к прошлому вторнику, потому что упала конверсия, а конверсия упала, потому что весь день не было ходового товара на полке». Первое не даёт ничего. Второе сразу говорит, куда ехать и с кем разговаривать.
Зачем собственнику этим заниматься, если есть управляющий и кассовая программа. Затем, что только разбор отвечает на три вопроса, которые управляющий и программа сами не задают:
- Что именно изменилось. Не «стало хуже», а какой конкретно рычаг просел.
- Почему. Внешняя причина или внутренняя, общая для сети или локальная для точки.
- Что с этим делать. Конкретное действие, а не «надо поднажать».
Розница живёт на тонкой марже и быстром обороте. Просадка, которую заметили через неделю, уже стоила недели выручки. Анализ это не отчётность для галочки, а ранний сигнал, который позволяет вмешаться, пока проблема стоит дёшево.
Какие данные нужны для анализа
Прежде чем считать, надо понять, что вообще собирать. Хороший анализ стоит на трёх типах данных, и без любого из них он хромает.
1. Сами продажи. Это основа: сумма выручки, количество чеков, позиции в чеках, суммы по товарам и категориям, возвраты и отмены. Всё это есть в кассовой системе или товароучёте (МойСклад, 1С, кассовое ПО). Главное, чтобы данные были по каждой точке отдельно, а не одной кучей по сети.
2. База для сравнения. Одна цифра без точки отсчёта ничего не значит. Нужны те же показатели за аналогичный период: тот же день недели неделю назад, тот же месяц год назад, тот же сезон. Это превращает «280 тысяч» в «минус 12 процентов к норме» или «плюс 8 процентов».
3. Контекст. Это то, чего нет в кассе, но без чего цифры врут. Была ли акция, какая погода, не перекрыли ли улицу, не уходил ли продавец на больничный, не открылся ли конкурент рядом. Контекст объясняет аномалии, которые иначе примешь за тренд.
Сведу в таблицу, что собирать и откуда.
| Тип данных | Что конкретно | Откуда брать |
|---|---|---|
| Продажи | Выручка, чеки, позиции, маржа, возвраты по каждой точке | Кассовая система, товароучёт (МойСклад, 1С) |
| Сравнение | Те же показатели за аналогичный период прошлого года и месяца | Та же система, выгрузка по датам |
| Контекст | Акции, погода, ремонты, кадры, конкуренты, праздники | Голова собственника, календарь акций, заметки |
Если данные о продажах разрознены по точкам и форматам, первый шаг это собрать их в одном месте в едином виде. Пока выгрузка из каждой точки приходит по-своему, ни о каком ежедневном анализе речи нет.
По каким разрезам анализировать продажи
Один и тот же массив продаж можно резать по-разному, и каждый разрез отвечает на свой вопрос. Хороший разбор это не один взгляд, а несколько разрезов, наложенных друг на друга.
Динамика во времени и сопоставимые продажи (LFL)
Это базовый разрез и одновременно самый частый источник ошибок. Анализ динамики продаж это сравнение текущего периода с прошлым, чтобы увидеть рост или падение. Но сравнивать надо правильно.
Вчера с сегодня сравнивать нельзя. Вчера могла быть суббота, а сегодня вторник, а это два разных магазина по поведению покупателей. Правильное сравнение это аналогичный период: этот вторник с прошлым вторником, этот май с прошлым маем. В рознице это называют сопоставимыми продажами, или LFL (like for like). LFL убирает календарный шум и показывает реальную динамику, а не разницу между буднями и выходными.
Динамику смотрят на нескольких горизонтах: день к аналогичному дню, неделя к неделе, месяц к месяцу год назад. Дневной горизонт ловит острые сбои, месячный показывает тренд.
По точкам
Если у вас сеть, сравнение точек между собой это самый быстрый фильтр причин, который есть. Логика такая: просели все точки разом - причина внешняя (сезон, праздник, общий спад спроса). Просела одна - причина локальная (эта точка, этот персонал, эта поломка).
Одно это сравнение отсекает половину ложных гипотез ещё до того, как вы куда-то поехали. Без него собственник на просадку одной точки начинает дёргать всю сеть, а на общий внешний спад зря наказывает конкретного управляющего.
По категориям и товарам (кратко про ABC)
Выручка собирается из категорий, и просадка обычно сидит в одной-двух из них, а не размазана ровно. Разрез по категориям показывает, что именно перестало продаваться: упала вся бакалея или только конкретная группа.
Здесь же лежит ABC-анализ. Суть в том, что товары неравноценны: примерно 20 процентов позиций дают около 80 процентов выручки (группа A), следующие дают середину (B), а длинный хвост (C) почти ничего. Анализировать в первую очередь надо группу A: если просел товар из A, это бьёт по выручке сразу, а если из C, можно и не заметить. Подробный ABC это отдельная большая тема, но базовый принцип «сначала смотри то, что приносит деньги» работает в любом анализе.
По дням недели и часам
Этот разрез нужен реже, но он бесценен для решений о персонале и графике. Видно, в какие часы пик, когда провал, хватает ли людей на кассе в час наплыва. Если конверсия проседает строго в субботу днём, причина не в продавце вообще, а в том, что в пик не хватает рук.
Ключевые показатели для анализа продаж
Показателей в рознице можно насчитать десятки, но собственнику для ежедневного анализа нужен короткий набор. Двадцать метрик никто смотреть не будет, а шесть с правильным сравнением закрывают большую часть вопросов. Вот они.
Выручка. Сумма продаж за период. Базовый показатель, но смотреть его надо всегда рядом с LFL-сравнением, иначе это просто число.
Количество чеков. Сколько покупок совершено. Отвечает за то, сколько людей дошло до кассы.
Средний чек. Выручка делённая на число чеков. Сколько в среднем оставил один покупатель. Раздельный просмотр чеков и среднего чека показывает, какой именно рычаг двигается: пришло меньше людей или каждый стал тратить меньше. Вопрос, как увеличить средний чек, решают допродажами и работой с ассортиментом, но сначала надо убедиться, что просел именно он.
Конверсия. Доля посетителей, которые что-то купили (чеки делённые на трафик). Считается только при наличии счётчика входа. Без счётчика её заменяет связка «ощущение трафика плюс число чеков». Конверсия это самый внутренний и самый чинимый показатель: упала она при нормальном трафике - значит, деньги стояли в зале и ушли.
Маржа. Разница между выручкой и себестоимостью проданного. Без неё легко принять рост скидочной выручки за успех: продали больше, а заработали меньше. Выручка без маржи рядом обманывает.
Доля возвратов. Сумма и процент возвратов и отмен. Резкий рост это сигнал о браке партии, ошибке в цене или пересортице. Возвраты искажают картину: в зале вроде хорошо, а чистая выручка тает.
Соберу базовый набор в таблицу с тем, на какой вопрос отвечает каждый показатель.
| Показатель | Как считается | На какой вопрос отвечает |
|---|---|---|
| Выручка (с LFL) | Сумма продаж против аналогичного периода | Стало лучше или хуже относительно нормы |
| Количество чеков | Число покупок за период | Сколько людей дошло до кассы |
| Средний чек | Выручка ÷ число чеков | Сколько оставил один покупатель |
| Конверсия | Чеки ÷ трафик | Какая доля вошедших купила |
| Маржа | Выручка минус себестоимость | Заработали или продали со скидкой в ноль |
| Доля возвратов | Сумма возвратов ÷ выручка | Не тает ли чистая выручка незаметно |
Это и есть рабочий KPI розничного магазина для собственника: короткий, считаемый каждое утро, с обязательным сравнением.
Пошаговый процесс анализа продаж
Теперь соберём всё в один порядок действий. Вопрос «как сделать анализ продаж» обычно пугает объёмом, но если идти по шагам, разбор одной точки занимает минуты, а не часы.
Шаг 1. Соберите данные за период. Выгрузите из кассовой системы или товароучёта выручку, чеки, средний чек, маржу и возвраты по каждой точке. Рядом подтяните те же цифры за аналогичный период (прошлый год, прошлый месяц). Без базы сравнения дальше идти бессмысленно.
Шаг 2. Сравните с собой правильно. Считайте LFL: этот период против аналогичного, а не против вчера. Получите не абсолютную сумму, а отклонение: плюс или минус столько-то процентов к норме. Именно отклонение, а не сумма, запускает разбор.
Шаг 3. Сравните точки между собой. Если сеть, посмотрите, у всех ли просадка или у одной. Это сразу делит причины на внешние (просели все) и локальные (просела одна) и экономит половину работы.
Шаг 4. Разложите на рычаги. По проблемной точке посмотрите, что именно упало: число чеков, средний чек или конверсия. Это ключевой шаг, который указывает направление:
- упал трафик и чеки, причина снаружи, смотрим рекламу, сезон, окружение точки;
- упала конверсия при нормальном трафике, причина в зале, проверяем наличие товара, персонал, кассу;
- упал средний чек, причина в ассортименте и допродажах.
Шаг 5. Спуститесь в категории. Нашли просевший рычаг - найдите, в какой категории или группе товаров он сидит. Чаще всего просадка не размазана, а сидит в одной-двух категориях из группы A.
Шаг 6. Запишите вывод и действие. Анализ без действия это потраченное время. Сформулируйте одной фразой: «точка на Ленина минус 12 процентов, причина в конверсии, не было ходового товара, задача завтра проверить наличие к открытию». Это и есть результат разбора.
Покажу на примере, как это читается на цифрах. Допустим, выручка одной точки просела на 12 процентов. Дальше всё зависит от того, какой рычаг упал.
| Что видим | Чеки | Средний чек | Конверсия | Вывод и действие |
|---|---|---|---|---|
| Выручка точки минус 12% | минус 13% | в норме | минус 14% | Проблема в зале: out of stock или касса. Проверить полку и кассу |
| Выручка точки минус 12% | минус 13% | в норме | в норме | Внешняя причина: проверить рекламу, окружение, сезон |
| Выручка точки минус 12% | в норме | минус 12% | в норме | Ассортимент и допродажи: ушёл маржинальный товар или съела скидка |
Один и тот же минус 12 процентов в трёх строках означает три разные проблемы и три разных действия. В этом весь смысл разбора: не сама цифра падения, а то, какой рычаг её уронил.
Если хочется увидеть тот же разбор глубже, со стороны драйверов выручки, посмотрите статью от каких показателей зависит выручка. Здесь же двигаемся дальше, к ошибкам.
Частые ошибки в анализе продаж
За годы разбора продаж в разных форматах я видел одни и те же грабли. Они стоят денег именно потому, что выглядят как нормальная работа.
- Сравнение со вчера. Вчера и сегодня часто разные дни недели. Сравнение со вчера выдаёт то ложную тревогу, то ложное спокойствие. Только LFL даёт правду.
- Реакция на итог без разбора. Увидели минус, запустили акцию. Если просел трафик, акция не вернёт людей, а только срежет чек у тех, кто и так пришёл бы, и убьёт маржу.
- Один показатель на всё. Смотреть только выручку и не раскладывать её на чеки и средний чек значит лечить вслепую. Минус 10 по выручке может быть тремя разными болезнями.
- Анализ раз в месяц. Если разбор делается только при закрытии месяца, просадку вы заметите, когда она уже стоила недели выручки. Розница требует дневного, а не месячного взгляда.
- Выручка без маржи. Рост выручки на скидках это не успех. Без маржи рядом легко радоваться обороту, который зарабатывает меньше прежнего.
- Анализ без вывода. Самая частая. Посмотрели цифры, поахали, закрыли. Если из разбора не вышло конкретное действие, разбора не было.
Все эти ошибки объединяет одно: они либо упрощают данные до бесполезной цифры, либо не доводят разбор до решения. Хороший анализ всегда заканчивается фразой «значит, делаем вот это».
Инструменты: Excel против автоматизации
Чем делать анализ. Вариантов по сути два: руками в таблице или автоматическим сбором и разбором.
Excel. Для одной точки это рабочий и бесплатный инструмент. Выгрузил продажи, посчитал LFL формулой, построил пару графиков динамики. Минус один, но решающий: всё держится на ручной сборке. Каждое утро надо выгрузить, свести, посчитать, сравнить. На одной точке это пятнадцать минут, на трёх уже час, на пяти и более полдня. И эту работу в реальности никто ежедневно не делает. Подробно про границы таблиц и формулы я разобрал в отдельной статье про анализ продаж в Excel.
То, что люди массово сводят продажи руками, видно прямо в поисковых запросах. «Таблица анализ продаж» в Яндексе ищут больше тысячи раз в месяц, «excel анализ продаж» ещё двести с лишним. Это собственники, которые делают разбор вручную, потому что больше нечем. И ровно рядом ищут замену: «автоматизация анализа продаж», «сервис анализа продаж». Спрос на ручной труд и на бегство от него идут вместе.
Автоматизация. Идея простая: данные из кассовой системы или товароучёта собираются сами, раскладываются по рычагам сами и каждое утро отдают готовый вывод, а не таблицу, которую ещё надо читать. Ручная сборка исчезает, остаётся только решение, которое всё равно за собственником.
Граница между двумя вариантами проходит по числу точек и частоте. Одна точка раз в неделю - хватит Excel. Несколько точек каждый день - ручной труд не выживет, и анализ либо автоматизируют, либо он по факту не ведётся.
Если выбираете между ручным сведением и автоматическим разбором по сети, посмотрите, как устроен Утренний разбор: он берёт данные из вашей системы и каждое утро присылает готовую сводку по каждой точке вместо таблицы, которую надо собирать руками.
Как анализ устроен на сети из нескольких точек
На одной точке весь этот разбор держится в голове и в таблице. На сети меняется не сложность каждого шага, а их количество, и именно объём ломает ежедневный анализ.
Посчитаем механику. На пяти точках каждое утро надо: выгрузить продажи из каждой, свести в общий вид, посчитать LFL по каждой, сравнить точки между собой, по просевшим спуститься в рычаги и категории, записать выводы. Это не сложно по отдельности, но это пять параллельных разборов плюс сравнение между ними. На бумаге полдня. На практике это означает, что ежедневного анализа на сети просто нет: собственник смотрит цифры раз в неделю, а рычаг, который просел в понедельник, замечает в пятницу.
Поэтому на сети анализ продаж это в первую очередь вопрос не методики (она та же), а сборки. Данные из всех точек должны стекаться в одно место в едином виде, раскладываться по рычагам автоматически и сравниваться между собой без ручного труда. Собственнику остаётся то, что машина не сделает: знать контекст и принять решение.
Это и есть задача Утреннего разбора. Он подключается к товароучёту, каждое утро к 9 часам считает по каждой точке выручку, чеки, средний чек, маржу, сравнивает с прошлым периодом и с другими точками и присылает разбор вида «точка на Ленина просела на 12 процентов, причина в конверсии, трафик в норме». Дальше решение за вами, но методика анализа из этой статьи уже отработана за вас, и не вручную каждое утро.
Честно: причину разбор определяет с вероятностью, а не со стопроцентной точностью, финальное слово всегда за собственником, который знает контекст точки. Но разница между «выручка по сети упала» и «упала конверсия на одной точке» это разница между паникой на всю сеть и одним конкретным действием.
FAQ
Как сделать анализ продаж розничного магазина? По шагам: соберите продажи за период (выручка, чеки, средний чек, маржа, возвраты) по каждой точке, сравните с аналогичным периодом прошлого года или месяца (LFL), а не со вчера. Если сеть, сравните точки между собой. Разложите просадку на рычаги (трафик, конверсия, средний чек), спуститесь в категории и сформулируйте конкретное действие.
Какие показатели нужны для анализа продаж магазина? Базовый набор короткий: выручка с LFL-сравнением, количество чеков, средний чек, конверсия (при наличии счётчика), маржа и доля возвратов. Чеки и средний чек надо смотреть раздельно, чтобы понять, какой рычаг двигается. Шести показателей с правильным сравнением достаточно для ежедневного разбора.
Что такое анализ динамики продаж? Это сравнение текущего периода с прошлым, чтобы увидеть рост или падение. Главное правило: сравнивать аналогичный период (тот же день недели, тот же месяц год назад), а не вчера с сегодня. Сравнение аналогичных периодов называют сопоставимыми продажами или LFL, оно убирает разницу между буднями и выходными.
По каким разрезам анализировать продажи? Основных разрезов четыре: динамика во времени с LFL, по точкам (для сети), по категориям и товарам (включая ABC, где в первую очередь смотрят группу A), и по дням недели и часам для решений о персонале. Каждый разрез отвечает на свой вопрос, поэтому их накладывают друг на друга.
Чем отличается анализ продаж розничной торговли от обычной отчётности? Отчётность фиксирует факт: сколько продали. Анализ объясняет факт и ведёт к решению: что именно изменилось, почему и что с этим делать. Если после просмотра цифр вы не знаете, какое действие предпринять, это была отчётность, а не анализ.
Как часто нужно делать анализ продаж? На одной точке достаточно еженедельного разбора. На сети из нескольких точек разбор нужен ежедневный, потому что просадка одной точки в начале недели при недельном взгляде заметна только в конце, когда уже стоила выручки. Ежедневная глубина важнее редкой подробности.
Можно ли вести анализ продаж в Excel? Для одной точки да, Excel справляется: выгрузка, формула LFL, графики. На нескольких точках ежедневная ручная сборка занимает полдня и в реальности не делается, поэтому контроль смещается на раз в неделю. Здесь имеет смысл автоматический сбор и разбор данных.
Какие методы анализа продаж самые полезные собственнику? Три рабочих метода: сопоставимые продажи (LFL) для динамики, сравнение точек между собой для разделения внешних и локальных причин, и ABC-анализ для приоритета по товарам. Этого набора хватает для ежедневных решений, более сложные методы нужны реже и не для оперативного контроля.
Что почитать дальше
- Какой ежедневный отчёт о продажах смотреть собственнику каждое утро и в каком формате.
- KPI розничного магазина: какие показатели отслеживать и какие нормы.
- Как разложить выручку на рычаги и найти причину: от каких показателей зависит выручка.
- Где ломаются таблицы и когда пора уходить от ручного: анализ продаж в Excel.
- Как поднять чек, когда просел именно он: как увеличить средний чек.
Если у вас от трёх точек и анализ продаж вы делаете реже, чем хотелось бы, посмотрите, как устроен Утренний разбор. Подключение за пять минут, первая сводка завтра в 9 утра, первые 14 дней без оплаты, данные не уходят с российских серверов.
