Магазину нужны девять отчётов. Не сорок графиков на одном экране, из которых смотрят два, а девять таблиц, каждая из которых отвечает на вопрос, после которого что-то делают: выводят позицию из ассортимента, меняют цену, довозят товар, отключают рекламный канал, разбираются с причиной возвратов. Всё, что не приводит к действию, — украшение, и его отсутствие ничего не меняет.
Но раньше отчётов надо решить более неприятный вопрос. Выручка магазина живёт в одной системе, себестоимость — в другой, комиссии и удержания площадок — в третьей, рекламный расход — в четвёртой. Отчёт, собранный по одной из них, выглядит убедительно и врёт: он показывает прибыль, которой нет. Именно поэтому магазин может три месяца наращивать выручку и одновременно терять деньги, не понимая, откуда взялся кассовый разрыв.
Дальше — сами девять отчётов с источником данных и минимальным набором полей под каждый; разбор того, во что превращается маржа после всех удержаний; чем собирать отчёты в России в 2026 году; ритм и ответственный за каждый отчёт и смета сборки с окупаемостью.
Девять отчётов и источник данных под каждый
Порядок в таблице — это и порядок внедрения. Первые два отчёта закрывают большую часть решений по ассортименту, последние два нужны, когда каналов продаж стало больше одного.
| Отчёт | Источник данных | Без чего не собирается | Ритм |
|---|---|---|---|
| 1. Маржа по товару | Учётная система, отчёты площадок, рекламные кабинеты | Себестоимость по каждой позиции, комиссии и логистика площадок | Еженедельно |
| 2. Оборачиваемость | Учётная система | Дата поступления партии и средний остаток за период | Еженедельно |
| 3. ABC-анализ ассортимента | Учётная система | Продажи и маржа за 3–12 месяцев, а не только выручка | Раз в месяц |
| 4. Возвраты по причинам | Сайт и кабинеты площадок | Единый справочник причин для всех каналов | Еженедельно |
| 5. Стоимость заказа по каналу | Рекламные кабинеты, витрина, учёт | Метка источника, сохранённая на заказе, а не только в веб-аналитике | Еженедельно |
| 6. Доля повторных покупок | Учёт или CRM | Единый идентификатор покупателя — телефон или почта | Раз в месяц |
| 7. Отказы корзины | Витрина сайта | События добавления в корзину и шагов оформления | Ежедневно |
| 8. Позиции с остатком под ноль | Учётная система | Скорость продаж за 30 дней и срок поставки | Ежедневно |
| 9. Выручка по площадкам | Кабинеты площадок и учёт | Сверка выкупов, удержаний и возвратов | Еженедельно |
Общее у первых шести — они не собираются без себестоимости, привязанной к каждой позиции в учёте. Это самая скучная работа проекта аналитики и одновременно единственная обязательная: пока себестоимости нет, любая BI-система будет красиво рисовать выручку и не сможет ответить, зарабатываете вы на позиции или доплачиваете за право её продать. Восьмой отчёт — это, по сути, вход в тему прогнозирования запасов, которая живёт по своим правилам.
Сколько дней в среднем позиция лежит на складе от поступления до продажи: средний остаток за период, делённый на среднедневную продажу. Ориентир для модельного магазина — 45–60 дней по ходовым позициям. Всё, что перевалило за 120 дней, вы оплачиваете дважды: замороженными в товаре деньгами и местом на складе, — и в ABC-анализе такие позиции обычно оказываются в самой нижней группе.
Отдельно про четвёртый отчёт. Возвраты по причинам собираются только при одном условии: справочник причин должен быть общим для сайта и всех площадок. Если на витрине покупатель выбирает «не подошёл размер», а в кабинете площадки та же ситуация приходит как «товар не соответствует описанию», сводного отчёта не будет — будет два несопоставимых списка. Приведение причин к одному справочнику стоит несколько часов и делается один раз, а даёт больше, чем любая аналитика продаж: две-три позиции с аномальной долей возвратов обычно объясняют существенную часть убытка по категории.
Карта связей в чертёжной манере. Слева четыре узла-источника с подписями того, что каждый отдаёт: «Учётная система — себестоимость, остатки, документы», «Витрина сайта — сессии, корзины, метки источника», «Кабинеты площадок — комиссии, удержания, возвраты», «Рекламные кабинеты — расход по каналам». Все стрелки сходятся в центральный прямоугольник «Витрина данных». Справа от него столбик из девяти пронумерованных строк-отчётов: маржа по товару, оборачиваемость, ABC, возвраты по причинам, стоимость заказа по каналу, повторные покупки, отказы корзины, остаток под ноль, выручка по площадкам. У трёх строк пометка «ежедневно / еженедельно / раз в месяц». Подписи по-русски, без логотипов.
Почему выручка без себестоимости и комиссий врёт
Разберём одну позицию модельного магазина: товар продаётся за 3 490 ₽, закупочная цена 1 900 ₽. Отчёт «выручка минус себестоимость» показывает 1 590 ₽ маржи — 45,6 %. Дальше начинается то, что в этот отчёт не попало.
Разница на одной позиции — 1 077 ₽. Если по всему ассортименту разрыв тот же, на месячной выручке 9 300 000 ₽ (1 500 заказов со средним чеком 6 200 ₽) отчёт «выручка минус себестоимость» покажет 4 240 800 ₽ валовой прибыли, а до владельца дойдёт 1 367 100 ₽. Между этими двумя цифрами — 2 873 700 ₽ прибыли, которой нет, и именно на ней принимаются решения о закупках, найме и рекламном бюджете.
Кабинет показывает валовую сумму заказов, а не то, что вы получите. Между ними — комиссия, логистика, хранение, удержания за брак, невыкупы и возвраты, которые отражаются в отчётах с задержкой в несколько дней. Единственный корректный порядок — сводить продажи площадок в учётную систему и считать по ней, а кабинет использовать для сверки. Как устроен обмен с несколькими кабинетами и где он расходится, разобрано в статье про интеграцию с маркетплейсами.
Воронка или каскадная диаграмма из шести ступеней сверху вниз с подписями в рублях: «Цена продажи 3 490», «−1 900 себестоимость», «−663 комиссия площадки 19 %», «−165 логистика», «−40 обратная логистика», «−209 реклама 6 %». Внизу два выделенных значения рядом: «Кажется: 1 590 ₽, 45,6 %» и «На самом деле: 513 ₽, 14,7 %». Все числа проставлены, чертёжная манера, подписи по-русски.
Чем собирать отчёты в России в 2026 году
Power BI и Tableau из России недоступны, и строить на них новую отчётность нельзя. Российских вариантов достаточно, и выбор определяется не красотой графиков, а тем, кто будет поддерживать систему и есть ли требование по реестру отечественного ПО.
| Чем собирать | Когда подходит | На что обратить внимание |
|---|---|---|
| Yandex DataLens | Быстрый старт, данные уже в российском облаке | Формально не входит в реестр отечественного ПО — для госзаказчика это блокер |
| Visiology | Компания планирует расти, нужна полноценная BI-платформа | Требует человека, который будет её вести; лицензии считаются от числа пользователей |
| Polymatica | Большие объёмы данных и много срезов | Избыточна для магазина на 3 000 позиций |
| Apache Superset на своём сервере | Есть свой администратор, важна стоимость владения | Лицензий нет, но поддержка целиком ваша |
| Таблицы с автообновлением | До 200–300 заказов в месяц | Работает, пока отчётов немного и их ведёт один человек |
Отдельно стоит развести две разные задачи, которые часто покупают одним пакетом. Девять отчётов из этой статьи — товарная и финансовая аналитика магазина. Разбор того, из какого канала пришёл заказ и сколько он стоил, — это сквозная аналитика, у неё своя механика склейки и свои поломки. Пятый отчёт — единственная точка, где они пересекаются.
Ритм и ответственный: кто на какой отчёт смотрит
Отчёт без ответственного не читают. Практика простая: у каждого из девяти есть человек, который обязан его открыть, и срок, к которому он это делает. Иначе через месяц вся конструкция превращается в ту самую стену из графиков.
- Ежедневно, 10 минут. Позиции с остатком под ноль и отказы корзины. Смотрит категорийный менеджер или тот, кто отвечает за закупку. Реакция — заказ поставщику или разбор ошибки на шаге оформления.
- Еженедельно, 40 минут. Маржа по товару, оборачиваемость, возвраты по причинам, стоимость заказа по каналу, выручка по площадкам. Смотрит руководитель. Реакция — изменение цены, вывод позиции, отключение канала; правила автоматического изменения цен мы разбирали в отдельной статье.
- Раз в месяц, 1,5 часа. ABC-анализ и доля повторных покупок. Смотрит собственник вместе с руководителем. Реакция — решения по ассортиментной матрице и по работе с базой покупателей.
Сравнение из двух колонок в чертёжной манере. Левая, подписанная «Дашборд на 40 графиков»: плотная сетка мелких одинаковых диаграмм без подписей, внизу пометка «смотрят два, решений нет». Правая, подписанная «9 отчётов»: девять строк с названиями отчётов, у каждой справа две колонки — «ритм» (ежедневно / еженедельно / раз в месяц) и «кто смотрит» (категорийный менеджер / руководитель / собственник). Внизу правой колонки пометка «10 минут в день, 40 минут в неделю, 1,5 часа в месяц». Подписи по-русски, без логотипов.
Сколько стоит собрать девять отчётов
Модельный магазин: 3 000 позиций в каталоге, продажи через сайт и две площадки, учёт в одной из конфигураций 1С. Себестоимость в базе есть частично, комиссии площадок нигде не сведены. Ставка инженера-подрядчика 3 000 ₽ в час.
Возврат складывается из двух частей. Первая — время: сейчас руководитель собирает подобие этих отчётов в таблицах 14 часов в месяц, при полной стоимости часа 1 800 ₽ это 25 200 ₽. Вторая, и главная, — прекращение продаж в минус: если 8 % продаж идут с отрицательной маржой в среднем −180 ₽ на позицию, это 120 продаж и 21 600 ₽ прямых потерь в месяц. Итого 46 800 ₽, за вычетом поддержки — 34 800 ₽ в месяц. Окупаемость 222 000 ÷ 34 800 = 6,4 месяца.
Обратите внимание на пропорцию: сэкономленные часы руководителя — меньшая часть эффекта. Аналитика окупается не тем, что кто-то перестаёт сводить таблицы, а тем, что перестают продавать в убыток и завозить неликвид. Если этой второй части нет — например, ассортимент из десяти позиций с одинаковой наценкой, — проект не окупится, сколько бы времени ни отнимали таблицы.
Когда девять отчётов избыточны
Проект аналитики — тот случай, когда «начать с малого» действительно работает, а полный набор нужен не всем.
- До 200–300 заказов в месяц. Данных мало, колебания недельных цифр больше, чем эффекты, которые вы пытаетесь в них разглядеть. Начните с двух отчётов — маржа по товару и остаток под ноль — в обычной таблице с ручным обновлением.
- Один канал продаж и одна ценовая политика. Отчёты 5 и 9 не нужны вовсе, а маржа считается на калькуляторе за час. Это экономит примерно две трети сметы.
- Себестоимости нет и собрать её пока нечем. Если закупка ведётся по факту оплаты, без привязки к позиции, сначала нужен порядок в учёте, и это отдельная работа. Строить отчётность поверх отсутствующих данных бессмысленно: получится красивая витрина с выдуманными числами.
- Ассортимент из нескольких позиций с одинаковой наценкой. Решения по ассортименту здесь не принимаются, а значит, главная часть эффекта отсутствует. Смотрите в сторону управленческой отчётности целиком по компании, а не товарной аналитики.
И принцип, который стоит держать в голове при любом объёме. Отчёт полезен ровно настолько, насколько он меняет решение. Если после недели с новым дашбордом ни одна цена не изменилась, ни одна позиция не выведена из ассортимента и ни один канал не отключён — дашборд не работает, независимо от того, сколько графиков на нём нарисовано и сколько он стоил.
Отчёт, после которого ничего не происходит, стоит ровно столько, сколько за него заплатили, и не приносит ничего.
