Магазину нужны девять отчётов. Не сорок графиков на одном экране, из которых смотрят два, а девять таблиц, каждая из которых отвечает на вопрос, после которого что-то делают: выводят позицию из ассортимента, меняют цену, довозят товар, отключают рекламный канал, разбираются с причиной возвратов. Всё, что не приводит к действию, — украшение, и его отсутствие ничего не меняет.

Но раньше отчётов надо решить более неприятный вопрос. Выручка магазина живёт в одной системе, себестоимость — в другой, комиссии и удержания площадок — в третьей, рекламный расход — в четвёртой. Отчёт, собранный по одной из них, выглядит убедительно и врёт: он показывает прибыль, которой нет. Именно поэтому магазин может три месяца наращивать выручку и одновременно терять деньги, не понимая, откуда взялся кассовый разрыв.

Дальше — сами девять отчётов с источником данных и минимальным набором полей под каждый; разбор того, во что превращается маржа после всех удержаний; чем собирать отчёты в России в 2026 году; ритм и ответственный за каждый отчёт и смета сборки с окупаемостью.

Девять отчётов и источник данных под каждый

Порядок в таблице — это и порядок внедрения. Первые два отчёта закрывают большую часть решений по ассортименту, последние два нужны, когда каналов продаж стало больше одного.

ОтчётИсточник данныхБез чего не собираетсяРитм
1. Маржа по товаруУчётная система, отчёты площадок, рекламные кабинетыСебестоимость по каждой позиции, комиссии и логистика площадокЕженедельно
2. ОборачиваемостьУчётная системаДата поступления партии и средний остаток за периодЕженедельно
3. ABC-анализ ассортиментаУчётная системаПродажи и маржа за 3–12 месяцев, а не только выручкаРаз в месяц
4. Возвраты по причинамСайт и кабинеты площадокЕдиный справочник причин для всех каналовЕженедельно
5. Стоимость заказа по каналуРекламные кабинеты, витрина, учётМетка источника, сохранённая на заказе, а не только в веб-аналитикеЕженедельно
6. Доля повторных покупокУчёт или CRMЕдиный идентификатор покупателя — телефон или почтаРаз в месяц
7. Отказы корзиныВитрина сайтаСобытия добавления в корзину и шагов оформленияЕжедневно
8. Позиции с остатком под нольУчётная системаСкорость продаж за 30 дней и срок поставкиЕжедневно
9. Выручка по площадкамКабинеты площадок и учётСверка выкупов, удержаний и возвратовЕженедельно

Общее у первых шести — они не собираются без себестоимости, привязанной к каждой позиции в учёте. Это самая скучная работа проекта аналитики и одновременно единственная обязательная: пока себестоимости нет, любая BI-система будет красиво рисовать выручку и не сможет ответить, зарабатываете вы на позиции или доплачиваете за право её продать. Восьмой отчёт — это, по сути, вход в тему прогнозирования запасов, которая живёт по своим правилам.

Что это значитОборачиваемость

Сколько дней в среднем позиция лежит на складе от поступления до продажи: средний остаток за период, делённый на среднедневную продажу. Ориентир для модельного магазина — 45–60 дней по ходовым позициям. Всё, что перевалило за 120 дней, вы оплачиваете дважды: замороженными в товаре деньгами и местом на складе, — и в ABC-анализе такие позиции обычно оказываются в самой нижней группе.

Отдельно про четвёртый отчёт. Возвраты по причинам собираются только при одном условии: справочник причин должен быть общим для сайта и всех площадок. Если на витрине покупатель выбирает «не подошёл размер», а в кабинете площадки та же ситуация приходит как «товар не соответствует описанию», сводного отчёта не будет — будет два несопоставимых списка. Приведение причин к одному справочнику стоит несколько часов и делается один раз, а даёт больше, чем любая аналитика продаж: две-три позиции с аномальной долей возвратов обычно объясняют существенную часть убытка по категории.

карта связейanalitika-internet-magazina--01
Карта данных: четыре источника сходятся в витрину данных, из которой собираются девять отчётов

Карта связей в чертёжной манере. Слева четыре узла-источника с подписями того, что каждый отдаёт: «Учётная система — себестоимость, остатки, документы», «Витрина сайта — сессии, корзины, метки источника», «Кабинеты площадок — комиссии, удержания, возвраты», «Рекламные кабинеты — расход по каналам». Все стрелки сходятся в центральный прямоугольник «Витрина данных». Справа от него столбик из девяти пронумерованных строк-отчётов: маржа по товару, оборачиваемость, ABC, возвраты по причинам, стоимость заказа по каналу, повторные покупки, отказы корзины, остаток под ноль, выручка по площадкам. У трёх строк пометка «ежедневно / еженедельно / раз в месяц». Подписи по-русски, без логотипов.

Ни один из девяти отчётов не собирается из одного источника

Почему выручка без себестоимости и комиссий врёт

Разберём одну позицию модельного магазина: товар продаётся за 3 490 ₽, закупочная цена 1 900 ₽. Отчёт «выручка минус себестоимость» показывает 1 590 ₽ маржи — 45,6 %. Дальше начинается то, что в этот отчёт не попало.

Что остаётся от 3 490 ₽ после всех удержаний
Цена продажи3 490 ₽
Минус себестоимость−1 900 ₽
Минус комиссия площадки, 19 %−663 ₽
Минус логистика и обработка отправления−165 ₽
Минус обратная логистика: 12 % возвратов × 330 ₽−40 ₽
Минус реклама, 6 % от выручки−209 ₽
Итого513 ₽ вместо 1 590 ₽ — маржа 14,7 %, а не 45,6 %

Разница на одной позиции — 1 077 ₽. Если по всему ассортименту разрыв тот же, на месячной выручке 9 300 000 ₽ (1 500 заказов со средним чеком 6 200 ₽) отчёт «выручка минус себестоимость» покажет 4 240 800 ₽ валовой прибыли, а до владельца дойдёт 1 367 100 ₽. Между этими двумя цифрами — 2 873 700 ₽ прибыли, которой нет, и именно на ней принимаются решения о закупках, найме и рекламном бюджете.

Считать выручку по личному кабинету площадки — самая дорогая привычка

Кабинет показывает валовую сумму заказов, а не то, что вы получите. Между ними — комиссия, логистика, хранение, удержания за брак, невыкупы и возвраты, которые отражаются в отчётах с задержкой в несколько дней. Единственный корректный порядок — сводить продажи площадок в учётную систему и считать по ней, а кабинет использовать для сверки. Как устроен обмен с несколькими кабинетами и где он расходится, разобрано в статье про интеграцию с маркетплейсами.

графикanalitika-internet-magazina--02
Воронка от цены 3 490 рублей до реальной маржи 513 рублей с шестью удержаниями

Воронка или каскадная диаграмма из шести ступеней сверху вниз с подписями в рублях: «Цена продажи 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-анализ и доля повторных покупок. Смотрит собственник вместе с руководителем. Реакция — решения по ассортиментной матрице и по работе с базой покупателей.
сравнениеanalitika-internet-magazina--03
Сравнение: дашборд на сорок графиков без подписей и девять отчётов с ритмом и ответственным

Сравнение из двух колонок в чертёжной манере. Левая, подписанная «Дашборд на 40 графиков»: плотная сетка мелких одинаковых диаграмм без подписей, внизу пометка «смотрят два, решений нет». Правая, подписанная «9 отчётов»: девять строк с названиями отчётов, у каждой справа две колонки — «ритм» (ежедневно / еженедельно / раз в месяц) и «кто смотрит» (категорийный менеджер / руководитель / собственник). Внизу правой колонки пометка «10 минут в день, 40 минут в неделю, 1,5 часа в месяц». Подписи по-русски, без логотипов.

Отличие не в количестве графиков, а в наличии ответственного и срока у каждого

Сколько стоит собрать девять отчётов

Модельный магазин: 3 000 позиций в каталоге, продажи через сайт и две площадки, учёт в одной из конфигураций 1С. Себестоимость в базе есть частично, комиссии площадок нигде не сведены. Ставка инженера-подрядчика 3 000 ₽ в час.

Смета проекта аналитики
Сбор себестоимости по 3 000 позиций и загрузка в учёт, 16 ч × 3 000 ₽48 000 ₽
Выгрузка комиссий, логистики и удержаний из кабинетов площадок, 20 ч60 000 ₽
Витрина данных и девять отчётов, 30 ч90 000 ₽
Автообновление и рассылка отчётов по расписанию, 8 ч24 000 ₽
Итого222 000 ₽ разово плюс 12 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 не нужны вовсе, а маржа считается на калькуляторе за час. Это экономит примерно две трети сметы.
  • Себестоимости нет и собрать её пока нечем. Если закупка ведётся по факту оплаты, без привязки к позиции, сначала нужен порядок в учёте, и это отдельная работа. Строить отчётность поверх отсутствующих данных бессмысленно: получится красивая витрина с выдуманными числами.
  • Ассортимент из нескольких позиций с одинаковой наценкой. Решения по ассортименту здесь не принимаются, а значит, главная часть эффекта отсутствует. Смотрите в сторону управленческой отчётности целиком по компании, а не товарной аналитики.

И принцип, который стоит держать в голове при любом объёме. Отчёт полезен ровно настолько, насколько он меняет решение. Если после недели с новым дашбордом ни одна цена не изменилась, ни одна позиция не выведена из ассортимента и ни один канал не отключён — дашборд не работает, независимо от того, сколько графиков на нём нарисовано и сколько он стоил.

Отчёт, после которого ничего не происходит, стоит ровно столько, сколько за него заплатили, и не приносит ничего.