Какие показатели смотреть продавцу ежедневно, чтобы не жить в кабинете Ozon
Я разделяю показатели магазина по частоте решений: что требует реакции каждый день, что имеет смысл проверять за неделю, а что нужно закрывать за месяц. Покажу рабочий набор для дашборда, порядок расчёта результата и правила уведомлений, которые помогают отличать проблему от обычных колебаний.
За 90 дней выручка моих магазинов составила 41 783 478 ₽, но из каждых 100 ₽ после учтённых расходов осталось 11,3 ₽. Именно поэтому растущая сумма заказов для меня ещё не повод успокаиваться. При этом смотреть каждое утро на предварительную прибыль и немедленно менять цены — тоже плохая привычка. В таком числе легко смешиваются реальные изменения бизнеса и задержки в отражении расходов. Мне нужен экран, который помогает принять решение, а не заставляет весь день наблюдать за пересчётом вчерашних событий.
У меня несколько магазинов, поэтому бесконечное переключение между кабинетами быстро превращает проверку в отдельную работу. Я разделяю её по простому признаку: могу ли я что-то исправить прямо сейчас или для решения нужно накопить данные. Ежедневная проверка магазина нужна прежде всего для поиска поломок, угрозы отсутствия товара и неконтролируемого расхода денег. За неделю я разбираю причины изменений, а за месяц свожу финансовый результат. Такой подход заложен и в моё отношение к SellOps: я сделал сервис аналитики, потому что не нашёл готового, которому мог бы доверить собственные расчёты.
Какие показатели смотреть селлеру каждый день
Первым делом я проверяю, можно ли вообще купить мои товары и выполнить поступившие заказы. Здесь нужны доступный к продаже остаток, статус карточки и проблемы с обработкой или отгрузкой, если соответствующий участок зависит от меня. Остаток сам по себе мало что говорит: я сопоставляю его с текущим темпом продаж и сроком ближайшего пополнения. Если товар закончится раньше, чем станет доступна следующая поставка, это задача на действие. Просто уменьшившееся число на складе без такой угрозы уведомления не заслуживает.
Следом смотрю количество заказов и их сумму отдельно по магазинам, а при отклонении спускаюсь до товаров. Сумма может вырасти из-за изменения состава покупок, хотя самих заказов стало меньше, поэтому одного денежного показателя недостаточно. Для активной рекламы мне нужны расход и доступные показатели отдачи, но с пониманием задержки между расходом и результатом. Резкое увеличение затрат при исчезновении заказов требует проверки настроек, наличия и цены. Само по себе слабое утро ещё не доказывает, что рекламную кампанию нужно останавливать.
Последний ежедневный вопрос — не появилось ли ограничение, которое завтра остановит продажи или исполнение заказов. Это может быть проблема с поставкой, неожиданное изменение доступности товара или нехватка денег на уже запланированные обязательства. На вопрос, что смотреть в аналитике Ozon, я поэтому отвечаю не названием отчёта, а цепочкой проверки: доступность, поступление заказов, расход на привлечение и возможность выполнить обещанное. Сводка должна показывать отклонение и давать путь к его причине. Если показатель никак не меняет моих действий, с ежедневного экрана я его убираю.
Как отличить сигнал от шума в дневных числах
Самая частая ловушка дневного сравнения — сопоставить незаконченный день с завершённым. Я сначала проверяю время обновления данных, а затем сравниваю одинаковые по длительности части дня, если такая детализация доступна. Когда её нет, честнее дождаться закрытия суток, чем объяснять падение продаж, которого ещё не произошло. Для обычного сравнения беру сопоставимые дни с учётом дня недели, доступности товара и рекламной активности. День без остатков не подходит в качестве нормальной базы, даже если он находится рядом в календаре.
Дальше я раскладываю изменение на составляющие, потому что общая сумма скрывает слишком многое. Если заказов меньше, проверяю, сократилось ли число доступных товаров, изменился ли трафик и что происходило с ценой. Если заказов столько же, а сумма ниже, смотрю состав продаж и среднюю сумму заказа, а не обвиняю рекламу. При небольшом потоке заказов отдельная покупка способна заметно сдвинуть дневной результат. Поэтому для редких продаж я расширяю окно наблюдения и не назначаю одинаковую чувствительность всем товарам.
Сигнал для меня — это отклонение, у которого есть достаточная опора в данных и понятное действие. Например, исчезновение товара из продажи требует проверки сразу, даже без накопленной статистики. А снижение конверсии без достаточного количества посещений остаётся наблюдением, пока данных мало. Полезно искать подтверждение в соседнем показателе: падение заказов вместе с сокращением доступного остатка объясняет больше, чем одна красная стрелка. По переданным агрегированным данным я не могу назвать нормальный диапазон дневных колебаний моих магазинов, поэтому универсальный порог здесь придумывать не буду.
Что проверять за неделю и месяц вместо ежедневной охоты за прибылью
Раз в неделю я разбираю экономику товаров и рекламы на сопоставимом отрезке. Смотрю, какие позиции принесли результат после относящихся к ним затрат, где вырос расход на привлечение и где продажи поддерживаются ценой слишком низкого остатка денег. Отдельно проверяю возвраты, отмены и товары, которые лежат без движения, не пытаясь вывести причину из одного события. Здесь уже уместно решать, какую рекламу перенастроить, какой ассортимент пополнить и где пересмотреть цену. Сам недельный интервал не делает данные окончательными: незавершённые заказы и ещё не отражённые расходы я оставляю видимыми.
Раз в месяц я свожу продажи и расходы выбранного периода, проверяю себестоимость, начисления площадки, рекламу, налоги и отдельные затраты бизнеса. Цель — получить результат с понятными границами, а не объявить любую сумму после удержаний чистой прибылью. Движение денег проверяю отдельно, поскольку закупка запасов и поступление выплаты не равны расходу и доходу того же периода. Об этой путанице подробнее написал в статье про учёт товаров и разницу между прибылью и остатком на счёте. Если после закрытия периода приходят корректировки, я сохраняю их связь с исходными операциями, а не считаю неожиданным успехом или провалом текущего дня.
Ежедневная проверка прибыли вредна тогда, когда предварительное число воспринимают как окончательную оценку работы магазина. Заказ, его исполнение, признание выручки и отражение сопутствующих затрат могут попадать в отчёты не одновременно. Если реагировать на каждый такой сдвиг, можно поднять цену из-за временно завышенных расходов или расширить рекламу на ещё не подтверждённый заработок. Я не предлагаю прятать прибыль до конца месяца: предварительная оценка полезна для обнаружения крупных отклонений. Но рядом с ней должны быть статус полноты данных и перечень того, что пока не учтено.
Не принимайте решение о цене или рекламном бюджете только по предварительной прибыли за незаконченный день. Сначала проверьте, относятся ли выручка и расходы к сопоставимым операциям и одинаково ли они успели отразиться. При неполных данных разбирайте конкретный расход или сбой, а не пытайтесь исправить весь бизнес по итоговой строке. Закончился товар или перестали исполняться заказы — это повод действовать независимо от готовности финансового отчёта.
Как я считаю результат и где теряются деньги
На моих данных за 90 дней структура каждых 100 ₽ выручки выглядит так: комиссия Ozon — 40,5 ₽, логистика и прочие сборы — 10,1 ₽, реклама — 13,2 ₽. Себестоимость товара занимает 21,4 ₽, налог — 3,5 ₽, после перечисленных расходов остаётся 11,3 ₽. Это фактическое соотношение в агрегированных данных моих магазинов, а не тариф площадки и не обещание результата для другого продавца. Для собственного расчёта я начинаю с выручки по согласованному правилу учёта продаж и возвратов, а не с суммы оформленных заказов или выплаты на счёт. Затем последовательно вычитаю затраты, проверяя, чтобы одна операция не попала в расчёт повторно.
Подготовить основу расчёта. Выбрать период и зафиксировать, какие продажи вошли в выручку и как отражены возвраты; в приведённой структуре исходная сумма — 100 ₽ выручки.
Вычесть комиссию Ozon. В моих данных на неё приходится 40,5 ₽ из исходных 100 ₽; для своего магазина нужно брать начисления по операциям, а не подставлять это соотношение.
Вычесть логистику и прочие сборы. Здесь они составляют 10,1 ₽; состав этой группы нужно раскрыть и проверить, не включена ли в неё уже комиссия.
Вычесть рекламные расходы. В моей структуре это 13,2 ₽; расходы нужно согласовать с периодом расчёта и отдельно показать затраты, которые нельзя надёжно отнести к конкретному товару.
Вычесть себестоимость проданного товара. В приведённых данных это 21,4 ₽; закупку товара, который ещё лежит на складе, нельзя целиком записывать в себестоимость состоявшихся продаж.
Вычесть налог, рассчитанный по применимым к бизнесу правилам. Здесь на него приходится 3,5 ₽, и после всех перечисленных вычитаний остаётся 11,3 ₽; затем нужно проверить, есть ли другие расходы бизнеса за пределами этого расчёта.
Конкретная ошибка — взять выручку из продаж, а рекламные расходы заменить суммой пополнения рекламного счёта. Деньги уже ушли, но это само по себе не означает, что вся сумма стала расходом выбранного периода; возможна и обратная ситуация, когда реклама расходуется из ранее внесённых средств. Если вообще пропустить рекламу, результат в моей структуре окажется завышен на 13,2 ₽ на каждые 100 ₽ выручки, а остаток после перечисленных затрат составляет всего 11,3 ₽. Ошибка больше самого остатка, поэтому на таком отчёте легко одобрить затраты, которые магазин не покрывает. Обратная крайность — повторно вычесть рекламу, уже включённую в общую группу расходов, и начать урезать продажи из-за искусственно ухудшенного результата. Перед использованием отчёта я поэтому проверяю состав строк и отдельно разбираю, правильно ли сервис аналитики считает прибыль.
Куда уходит 100 ₽ выручки
Магазины автора, 90 дней
Комиссия Ozon40,5 %
Логистика и прочие сборы10,1 %
Реклама13,2 %
Себестоимость товара21,4 %
Налог3,5 %
Осталось11,3 %
Доли посчитаны по доставленным заказам за 90 дней. Сумма всех статей — ровно 100%, поэтому видно, сколько остаётся на самом деле. Собственные магазины автора, 90 дней, выручка 41 783 478 ₽
Дашборд для селлера и уведомления, после которых понятно, что делать
В моём понимании дашборд для селлера начинается со списка исключений, а не с россыпи графиков. Сверху должны быть проблемы, требующие решения, ниже — дневная сводка, затем ссылки на недельный и месячный разбор. Любые метрики продавца маркетплейса я хочу видеть вместе с периодом, временем обновления и базой сравнения. При работе над SellOps я исхожу именно из этого требования к проверяемости, а описание устройства сервиса помогает понять его логику перед использованием. Даже аккуратный экран бесполезен, если по нему нельзя отличить отсутствие заказов от отсутствия свежих данных.
В уведомления я выношу угрозу отсутствия товара до пополнения, потерю доступности карточки, проблемы исполнения и необычный расход рекламы, требующий проверки. Сюда же относится остановка обновления данных, иначе молчание системы можно ошибочно принять за спокойную работу магазина. Сообщение должно называть магазин и объект проверки, описывать отклонение, показывать период и подсказывать, куда смотреть дальше. Для статистического отклонения нужен порог, выбранный по истории конкретного магазина или товара, а для явного сбоя достаточно самого события. Общий принцип настройки я подробнее разобрал в статье о телеграм-боте для продавца без лишних уведомлений.
Повторять одно и то же сообщение при каждом обновлении данных не нужно. После первого сигнала проблема должна оставаться в списке открытых, а новое уведомление уместно при ухудшении, изменении обстоятельств или восстановлении работы. Порог для предупреждения об остатках я привязываю к ожидаемому спросу и сроку пополнения, а не к одинаковому количеству товара для всего ассортимента. Для рекламы задаю допустимый расход с учётом экономики товара и доступности результата, не подменяя его универсальной нормой. Всё, что требует спокойного изучения и не меняет действий прямо сейчас, отправляю в сводку вместо срочного сообщения.
Завтра я бы начал не с подключения нового отчёта, а с разбора последней привычной проверки кабинета. Выпишите, какие показатели вы открывали, какое решение приняли по каждому и могли ли данные на тот момент быть неполными. Оставьте на ежедневном экране доступность товара, исполнение заказов, сопоставимую динамику продаж и контроль рекламного расхода, а предварительную прибыль явно пометьте. Затем возьмите завершённый период и повторите расчёт от выручки до остатка после расходов, сверяя состав каждой строки. После этого настройте уведомление на проблему, которую уже можете описать через условие и действие, и проверьте, помогает ли оно обходиться без бесцельного открытия кабинета.