Готовая таблица аналитики продаж для WB и Ozon: шаблон и как заполнить
Готовая таблица аналитики для ВБ и Ozon — это файл в Excel или Google Sheets, куда вы раз в неделю подставляете отчёты маркетплейсов и сразу видите выручку, расходы, налог, прибыль по каждому артикулу и выполнение плана. Ниже — структура шаблона, которую можно воспроизвести за вечер: какие листы нужны, какие колонки и формулы, откуда брать данные и когда таблицу пора менять на BI или сервис. Все цифры в примерах условные.
Что должно быть в таблице аналитики селлера
Хорошая таблица отвечает на четыре вопроса по каждому артикулу за период:
- Сколько продали — заказы, выкупы, возвраты, выручка.
- Сколько потратили — комиссия, логистика, хранение, реклама, штрафы, приёмка, прочие удержания.
- Сколько заработали — прибыль после себестоимости и налога, маржа.
- Идём ли по плану — план-факт по штукам и деньгам.
Всё, что не помогает ответить на эти вопросы, в основную таблицу не тащите. Детализация «на всякий случай» — главная причина, по которой селлеры бросают свои таблицы через месяц.
Структура шаблона таблицы аналитики для ВБ и Ozon
Шаблон состоит из пяти листов. Названия условные — главное, чтобы логика была одинаковой для обеих площадок.
Лист 1. «Справочник»
Одна строка — один товар. Это связующее звено: у товара разные артикулы на WB и Ozon, а себестоимость одна.
| Колонка | Пример | Комментарий |
|---|---|---|
| Внутренний код | HD-001-BLK | Ваш артикул, по нему всё сводится |
| Артикул WB (nmID) | 12345678 | Из карточки WB |
| SKU Ozon | 987654321 | Из карточки Ozon |
| Закупка, ₽ | 520 | Цена у поставщика |
| Доставка до склада и упаковка, ₽ | 80 | На единицу |
| Себестоимость, ₽ | =закупка+доставка | Обновляйте при каждой новой партии |
| Категория, группа ABC | Худи, A | Для фильтров и дашбордов |
Лист 2. «Продажи WB» и лист 3. «Продажи Ozon»
Сюда вставляются «сырые» выгрузки отчётов как есть, без ручных правок. Справа от данных добавьте 2–3 служебные колонки с формулами: внутренний код (через ВПР/XLOOKUP по артикулу из справочника), неделя, тип операции (продажа, возврат, логистика, штраф).
Лист 4. «Расходы вне отчётов»
То, чего нет в отчётах маркетплейсов: внешняя реклама, фулфилмент, самовыкупы для фото, зарплаты, подписки на сервисы. Колонки: дата, статья, сумма, артикул (или «общие»).
Лист 5. «Сводка» — прибыль по артикулам
| Показатель | Формула | Пример, ₽ |
|---|---|---|
| Выкуплено, шт | Продажи − Возвраты | 100 |
| Выручка (реализация) | СУММЕСЛИМН по продажам − возвраты | 150 000 |
| К перечислению от площадки | Из отчёта: выручка минус комиссия и эквайринг | 112 500 |
| Логистика, хранение, приёмка, штрафы | СУММЕСЛИМН по типу операции | 21 000 |
| Реклама | Удержания за продвижение + внешние | 12 000 |
| Себестоимость | Выкуплено × себестоимость из справочника | 60 000 |
| Налог | База × ставка (зависит от режима) | 9 000 |
| Прибыль | К перечислению − расходы − себестоимость − налог | 10 500 |
| Маржа | Прибыль ÷ Выручка | 7% |
Налог в таблице для подставления отчётов с Ozon и ВБ считается по вашему режиму: на УСН «Доходы» базой обычно выступает выручка по реализации, на «Доходы минус расходы» — разница, плюс с 2026 года часть упрощенцев стала плательщиками НДС. Какой отчёт брать для налоговой базы, зависит от режима и договора с площадкой. Ставку и базу согласуйте с бухгалтером — в таблице лучше сделать их параметрами, а не зашивать в формулы.
Ключевые формулы Google Sheets
- Выручка по артикулу за неделю:=СУММЕСЛИМН('Продажи WB'!P:P; 'Продажи WB'!Z:Z; A2; 'Продажи WB'!AA:AA; $B$1; 'Продажи WB'!AB:AB; "Продажа") — где Z — внутренний код, AA — неделя, AB — тип операции.
- Себестоимость из справочника:=ВПР(A2; 'Справочник'!A:F; 6; ЛОЖЬ) или XLOOKUP.
- Сводка по неделям без ручной работы: функция QUERY или сводная таблица по листам продаж.
Как подставить отчёты WB и Ozon
Wildberries
Основной источник — еженедельный детализированный отчёт о реализации (раздел финансовых отчётов в кабинете WB Partners). В нём каждая строка — операция: продажа, возврат, логистика, штраф, с суммой «к перечислению» и удержаниями. Скачайте его в XLSX и вставьте на лист «Продажи WB» целиком. Как читать колонки отчёта, подробно разобрано в статье об отчёте о реализации Wildberries.
Для проверки продаж в ВБ в течение недели (до выхода финансового отчёта) используйте воронку продаж или отчёты по заказам в разделе аналитики — они показывают заказы, но не финансовый результат.
Ozon
Для денег — отчёт о реализации и детализация начислений из раздела «Финансы»; для оперативных цифр — отчёты раздела «Аналитика». Разбор структуры — в статье об отчёте о реализации Ozon.
Можно ли выгрузить с Ozon Селлера сводную таблицу по всем артикулам с фактом заказов за прошлую неделю? Да: в разделе аналитики есть выгрузки заказов и отчёт по товарам за выбранный период в XLSX. Выберите период «прошлая неделя», группировку по товарам — и вставьте результат на лист плана-факта.
Главное правило: никогда не правьте выгрузку руками. Все расчёты — в служебных колонках и на листе «Сводка». Тогда новый отчёт просто вставляется поверх старого, и формулы пересчитываются.
План-факт по продажам
Автоматизированная таблица план-факт для продаж на ВБ — это отдельный лист, где по каждому артикулу и неделе стоят три блока: план, факт, отклонение.
| Артикул | План, шт | Факт, шт | Выполнение | План прибыли, ₽ | Факт прибыли, ₽ |
|---|---|---|---|---|---|
| HD-001-BLK | 120 | 100 | 83% | 14 000 | 10 500 |
| HD-002-GRY | 80 | 95 | 119% | 9 000 | 11 200 |
Факт подтягивается формулой из «Сводки», выполнение = Факт ÷ План. Добавьте условное форматирование: красным всё, что ниже 90%. Раз в неделю разбирайте только красные строки: не хватило остатков, упал CTR, выросла ставка в рекламе, поднялась цена у конкурента. Если план не выполняется из-за остатков, добавьте в таблицу колонку с оборачиваемостью в днях: остаток ÷ средние продажи в день.
План удобно строить от прошлых продаж с поправкой на сезон и остатки: план на неделю = средние продажи за 4 недели × сезонный коэффициент, но не больше доступного остатка.
Автоматизация: подтягивание данных по API
Когда вставлять отчёты вручную надоедает, данные можно забирать напрямую:
- WB API — методы статистики (продажи, заказы, отчёт о реализации), цен, продвижения. Токен создаётся в настройках кабинета с доступом только к нужным категориям и, по возможности, только на чтение.
- Ozon Seller API — финансовые транзакции, аналитические данные, остатки, цены. Нужны Client-Id и API-ключ.
- Google Apps Script — скрипт с UrlFetchApp раз в сутки забирает данные и пишет их на лист. Для простых задач скрипт можно попросить сгенерировать у нейросети, но проверьте его на копии таблицы.
Частый вопрос — как в гугл таблицу подтягивать цену товара с ВБ. Свои цены надёжно забираются через API цен и скидок. Цены конкурентов через неофициальные адреса сайта ломаются при каждом обновлении WB — для них лучше подходят специализированные инструменты мониторинга цен.
Токены храните в свойствах скрипта, а не в ячейках: таблицей часто делятся с сотрудниками и подрядчиками.
Как проверить, что таблица считает правильно
Самая частая проблема самодельных таблиц — прибыль «на бумаге» не сходится с деньгами на счёте. Раз в месяц делайте сверку:
- Сумма «к перечислению» в таблице за месяц должна совпадать с суммой выплат от площадки за тот же период (с учётом удержаний за рекламу, хранение и штрафы).
- Количество выкупов по артикулу в таблице — с количеством в финансовом отчёте. Расхождение обычно означает, что формула не видит часть строк из-за нового артикула, которого нет в справочнике.
- Остаток денег по итогам месяца ≈ прибыль из таблицы минус изменение товарного запаса. Если разница больше нескольких процентов, ищите пропущенные расходы на листе «Расходы вне отчётов».
Типичные ошибки
- Считать выручку по заказам, а не по выкупам: заказы на WB и Ozon — это ещё не деньги.
- Не учитывать обратную логистику невыкупов и возвратов — на товарах с низким выкупом это съедает всю маржу.
- Брать себестоимость «по последней партии» для всех продаж: при росте закупочных цен прибыль прошлых периодов искажается. Храните себестоимость с датой партии.
- Смешивать неделю отчёта и неделю продажи: финансовые отчёты выходят с задержкой, и корректировки прошлых периодов попадают в текущий файл.
- Забывать про рекламу, оплаченную с баланса: она удерживается из будущих выплат и видна в отчёте реализации отдельной строкой.
Когда пора переходить на BI или сервис
Таблица хорошо работает примерно до 50–100 активных артикулов и одного-двух человек, которые с ней работают. Признаки, что пора на BI (Looker Studio, DataLens, Power BI) или готовый сервис:
- файл открывается минутами, формулы «падают» на объёме;
- на еженедельное обновление уходит больше часа;
- нужны разные срезы для разных людей: закупщику — остатки, маркетологу — реклама, собственнику — прибыль;
- появились ошибки из-за ручной вставки и расхождения версий файла.
BI для маркетплейса — это та же логика таблицы, только данные лежат в базе, а отчёты собираются в дашборды. Как разложить артикулы по дашбордам, мы описали в материале о разбивке артикулов на дашборды. Если собирать инфраструктуру самому не хочется, посмотрите сравнение сервисов аналитики маркетплейсов: многие из них закрывают финансовый учёт по отчётам WB и Ozon из коробки.
Нишевые таблицы: пример с кормами
Таблица аналитики продажи кормов на маркетплейсах требует пары дополнительных колонок: срок годности партии (чтобы не держать на складе товар с истекающим сроком), фасовка в килограммах (сравнивать выгоду по цене за кг) и доля повторных покупок. Логика остального шаблона та же.
Частые вопросы
Excel или Google Sheets?
Google Sheets удобнее для совместной работы и автоматизации через Apps Script. Excel быстрее на больших объёмах и лучше для офлайн-анализа с Power Query. Структура шаблона одинакова.
Можно ли вести одну таблицу аналитики для ВБ и Ozon?
Да, если связывать товары через внутренний код. Отчёты площадок разные, поэтому сырые данные держите на отдельных листах, а сводку стройте общую.
Как часто обновлять таблицу?
Финансы — раз в неделю после выхода отчётов. Заказы и остатки — ежедневно, если есть автозагрузка по API.
Чем таблица отличается от «оцифровки отчётов» в сервисах?
Сервисы делают то же самое автоматически и с готовыми графиками, но за подписку и с их логикой расчёта. Своя таблица бесплатна и прозрачна, но требует дисциплины при обновлении.
Где взять себестоимость для таблицы?
Из накладных поставщика плюс доставка до склада маркетплейса, упаковка и маркировка, разделённые на количество единиц в партии. Методика подробно описана в статье о расчёте чистой прибыли.
Нужен ли отдельный лист для рекламы?
Если рекламных кампаний больше десятка — да. Выгружайте статистику по кампаниям и артикулам, считайте ДРР по каждому товару и подтягивайте расходы в «Сводку». Иначе реклама видна только одной суммой удержаний, и непонятно, какой товар её окупает.