Селлер видит в личном кабинете «продано на 394 тысячи», а на расчётный счёт за тот же период приходит 30-40% от этой суммы. Между этими двумя цифрами лежит вся механика P&L по SKU: комиссии, логистика, возвраты, реклама, эквайринг, баллы за скидки, разница между «доход признан» и «деньги пришли». Эта статья — про то, как собрать честную таблицу по каждому товару, чтобы видеть прибыль, а не выручку.

Почему оборот на Ozon не показывает реальную прибыль?

Коротко: оборот — это деньги покупателей, заплаченные за товар. Прибыль — это то, что остаётся у продавца после комиссий, логистики, возвратов, рекламы, эквайринга и налогов. Между ними на Ozon-кабинете обычно 60-70% разницы.

Один из живых разговоров в материале «Фонтанки» 27.02.2026: продавец одежды Ольга показывает чек месяца: «Продали товара на 394 тысячи рублей. Комиссия 136 тысяч, логистика — 46 тысяч. Половину отдали маркетплейсу». В её случае «отдали маркетплейсу» только в части комиссии и логистики — больше 46% оборота. Дальше идут возвраты, реклама, эквайринг, баллы за скидки — и от исходных 394 тысяч до банка доходит совсем не половина.

Тимофей, тоже из материала «Фонтанки», ведёт мебельный кабинет: «Год назад комиссия была 14,5%. С осени начался просто ад — комиссия подскочила до 35%. А в начале февраля — уведомление, что с апреля будет 47%». Если ты прицельно вёл P&L по средней комиссии 14,5%, а Ozon три раза за год пересмотрел тариф вверх, твоя «модель прибыли» из табличного варианта работает только до даты ближайшего письма от платформы.

И ещё одна цифра рынка, которую держим в голове как ориентир: по сводке Seller Capital на Oborot.ru (26.02.2026), типичный селлер получает на расчётный счёт 30-40% от выручки в личном кабинете. Не «иногда повезёт меньше», а базовая разница между оборотом и прибылью.

Поэтому базовая ошибка таблиц «цена минус себестоимость» в том, что она прячет 60-70% реальных расходов в одном неучтённом блоке. Этот блок и есть тема дальше.

Из чего состоит P&L по одному SKU на Ozon: формула из 9 строк

Коротко: P&L по SKU — это таблица из 9 строк: выручка по выкупам, комиссия категории, логистика, возвраты, реклама, эквайринг, упаковка, налоги, себестоимость. Считается на одну проданную (выкупленную) единицу, не на «отгруженный заказ».

Базовый фреймворк, в котором сводятся живые цифры с Ozon-отчётов. Каждая строка нужна для того, чтобы потом увидеть, кто именно съел маржу.

#СтрокаЧто считаемЗнакОткуда брать
1Выручка по выкупамЦена выкупа × количество выкупленных+Отчёт о реализации, Seller API
2Комиссия категории% от выкупной ценыТариф категории (личный кабинет)
3Логистика OzonПеревозка + last-mile + обработкаОтчёт по логистике
4ВозвратыСтоимость возврата для продавцаОтчёт по возвратам
5РекламаАтрибуция расхода на SKUPerformance API (или отчёт РК)
6Эквайринг% от транзакцииТариф эквайринга
7УпаковкаМатериалы + работа упаковщикаВнутренний учёт
8Налоги (УСН/НДС)По системе налогообложенияБухгалтерия
9СебестоимостьЗакуп + доставка до OzonВнутренний учёт

После сведения 9 строк по одному SKU остаётся либо + ₽ (маржа), либо − ₽ (товар работает в минус). Это и есть P&L по SKU.

⚠ Ключевая особенность: считается на выкупленные единицы, а не на отгруженные заказы. Лео Шевченко в «merkatys.ru» (08.01.2026) показывает разницу: «вместо 18% маржи у него минус 7% на каждой проданной единице» — именно потому, что юнит-экономика собиралась на заказы, а доехали и были выкуплены не все. В одежде на Ozon выкуп 45-50% от заказов считается нормальным; в fashion-категориях он бывает 43-48% (Shift через сводку AdIndex).

Дальше разбираем каждую строку: где Ozon забирает больше, чем кажется, и где обычно прячется недосчёт.

Сколько Ozon берёт комиссии за продажу: разбор по категориям

Коротко: комиссия за продажу зависит от категории и поменялась в 2025-2026 несколько раз. В одних категориях платформа берёт 10-15%, в других — 35-47%. Тариф в момент заказа и тариф в момент выкупа могут различаться.

По сводке «Oborot.ru», за 2025 год Ozon шесть раз поднимал тарифы. История Тимофея «14,5% → 35% → 47%» в мебельной категории — наглядный кейс, как из «бизнес-модель работает» можно за полгода прийти в «бизнес-модель в минусе при том же товаре и тех же продажах».

Что важно держать в P&L по комиссии:

Спорная зона: SPP (скидка платформы) и «баллы за скидки» — разные механизмы. SPP — это когда Ozon из своего бюджета даёт покупателю скидку, чтобы поднять конверсию; в юнит-экономике продавца это не учитывается. Баллы за скидки — это когда Ozon уценил твой товар и компенсировал покупателю часть денег из твоей выручки. Селлеры часто путают, поэтому в P&L нужно вычесть конкретно «баллы за скидки», а SPP оставить как есть.

⚠ Совет по таблице: для каждого SKU держи отдельную колонку «эффективная комиссия за период» (фактически списанные комиссии / выручка по выкупам), а не «номинальная по тарифу». Разница может быть 3-7 процентных пунктов из-за баллов, акций и доп. услуг.

Логистика Ozon: где скрыта половина расходов селлера

Коротко: логистика на Ozon — это не один тариф. Это перевозка до склада (магистраль), обработка на складе, доставка до покупателя (last-mile), возврат на склад при отказе. По итогу месяца «логистика» может быть второй после комиссии статьёй расходов.

Из той же истории Ольги в «Фонтанке»: с оборота 394 тыс. — 46 тыс. на логистику. Это 11,7% от выручки на одну строку расходов. И это за выкупленные заказы. Возвраты при отказе на ПВЗ — отдельная история (см. следующий H2).

Что нужно держать отдельными колонками в P&L по SKU:

У uniseller.io есть кейс, который иллюстрирует системную проблему: за 2 недели 120 000 ₽ переплаты на логистику, потому что Ozon неверно проставил габариты товара и считал его «крупногабаритом». Селлер заметил только в конце месяца, когда сверял отчёт. Урок для P&L: каждый месяц прогоняй сверку «фактически списанная логистика per SKU vs ожидаемая по тарифу». Расхождение >15% — сигнал к расследованию.

⚠ В P&L по SKU логистика не делится поровну между всеми единицами категории. Она пер-SKU — потому что у каждой карточки свои габариты и тариф.

Почему один возврат вычитает прибыль из трёх продаж?

Коротко: возврат на Ozon не равен «выкуп с минусом». Возврат — это плюс к расходам (логистика обратно, обработка, иногда утилизация) минус выкупная цена, которая возвращается покупателю. Если маржа на одну единицу 100 ₽, один возврат может съесть прибыль с 2-3 проданных единиц.

Сводка из материала Oborot.ru 20.08.2025: один из селлеров рассказывает, как на постоплате и автоодобрении возвратов «возвраты с 1,5% дошли до 40%. С постоплатой покупатели заказывают паллетами». Это не редкий outlier — это новая базовая линия в части категорий. По данным Shift (через AdIndex), в одежде уровень возвратов 30-45%, причём в обычной структуре с предоплатой и без массового автоодобрения.

Из исследования Data Insight × Точка (2025): 21% Ozon-селлеров называют возвраты главной болью своей юнит-экономики. Они влияют не только на «недополученную выручку», но и тянут за собой целую цепочку расходов:

  1. Возвратная логистика (с ПВЗ обратно на склад) — часто стоит столько же, сколько прямая.
  2. Повторная обработка (приёмка, проверка состояния).
  3. Утилизация (если товар вернули в состоянии, в котором его уже нельзя перепродать).
  4. «Зависший» оборотный капитал (товар лежит на складе вместо того, чтобы продаваться).

Финальная математика жёсткая. Если у тебя:

…то с каждых 100 проданных единиц у тебя 78 продаж × 100 ₽ = 7800 ₽ прибыли минус 22 возврата × 220 ₽ = 4840 ₽ расходов. Чистыми остаётся 2960 ₽ против «номинальных» 10 000 ₽ при доле возвратов 0%. Возвраты съели почти 70% теоретической прибыли — и эта картина не видна, если в Excel ты считаешь «цена минус себестоимость минус комиссия».

⚠ В P&L держи возвраты отдельной строкой на каждый SKU. По проблемным карточкам (>15% возвратов) — флаг для разбора: «фото не соответствует», «размерная сетка неверна», «частые жалобы на качество».

Реклама: где «продажи с рекламы» едят прибыль (и почему ROI ad обманчив)?

Коротко: в кабинете Ozon Performance API показывает «продажи с рекламы», но не показывает прибыль с этих продаж. ДРР по выручке и ДРР по прибыли могут отличаться в 3-4 раза. Решения «лей больше / отключай» нужно принимать по второй цифре, а не по первой.

Спорный пункт, на котором сходится профильное сообщество: как считать ДРР — на заказы или на выкупы. Колесов из Salist на Oborot.ru настаивает: только на выкупы. Кованиров из Guruseller предлагает мониторить обе цифры: заказы для оценки лидогенерации, выкупы для оценки рентабельности рекламы. Для P&L по SKU нужен второй вариант: ДРР на выкупы. Иначе ты считаешь «как круто реклама приводит заказы», но не видишь, что половина этих заказов потом возвращена и реклама окупилась только наполовину.

Чтобы корректно посчитать ROI рекламы на конкретный SKU, нужно:

  1. Выгрузить расход рекламы по этому SKU (Performance API даёт расход по кампании; кампания обычно покрывает группу SKU — нужно разносить).
  2. Сопоставить с выкупами (не с заказами) за тот же период.
  3. Посчитать чистую прибыль с этих выкупов (выручка минус комиссия, логистика, возвраты, эквайринг).
  4. ROI = чистая прибыль с рекламных выкупов / расход рекламы.

Самая частая дыра — на шаге 1. Performance API отдаёт расход по кампании, а не по SKU. Если в кампании 10 артикулов, придётся разносить либо пропорционально продажам, либо вручную по аналитике кампании.

⚠ Если ДРР по выручке у тебя 18%, а маржа категории до рекламы 22%, то номинально «реклама работает». Но если из выкупов 22% возвращены, а возврат стоит дороже маржи на единицу, реальный ДРР по прибыли может быть 35-40%. Лей по этой цифре, не по первой.

Хочешь увидеть P&L по своему кабинету целиком, без сведения отчётов руками?

SKUmind подключается к Ozon Seller API + Performance API на чтение и собирает P&L по каждому SKU автоматически: с разносом комиссий, логистики, возвратов и рекламы. Это то, что в этой статье собирается в Excel за час по 10 SKU — в кабинете SKUmind считается по всему кабинету и обновляется каждый день. Пробный период 30 дней без привязки карты. Подключение Ozon — 5 минут, первый разбор — в течение 24 часов.

Попробовать SKUmind — 30 дней →

Эквайринг, упаковка, налоги: что обычно не учитывают

Коротко: тремя «забываемыми» статьями расхода селлеры систематически занижают расходы в P&L на 5-12% выручки. Эквайринг 2-3%, упаковка по факту, налог по системе налогообложения — все три обязательны.

Дарья Алексеева в материале Astral (24.03.2026) фиксирует системную проблему: «продавцы считают доходом только то, что поступило на расчётный счёт, игнорируя удержанные комиссии. Результат: занижение налоговой базы на 15-30%». Это не только бухгалтерская беда — это сразу два дефекта в P&L: занижены расходы (часть удержаний скрыта) и потенциальные штрафы по ст. 122 НК РФ.

Что нужно учесть отдельными строками в P&L по SKU:

⚠ В P&L по SKU все три строки — обязательны, даже если кажутся «копейками». На объёме 100 SKU они складываются в значимую сумму, особенно если в категории низкая средняя маржа.

Когда деньги списываются и почему это не сразу видно?

Коротко: комиссия и логистика списываются в момент отгрузки и доставки, а не в момент поступления денег на расчётный счёт. Между «выручка признана» и «деньги пришли» обычно 7-14 дней. Если ты ведёшь P&L по cash-in (по дате поступления на счёт), то цифра прибыли расходится с реальной на 1-2 недели.

Cleverence в своём гайде по учёту маркетплейс-операций даёт точное определение: «финальная сумма в отчёте реализации за месяц». Алексеева (Astral) добавляет нюанс для УСН: «дата дохода = день выкупа покупателем, а не дата поступления на расчётный счёт». Это создаёт три разных «версии правды» для одного и того же SKU:

МетодКогда признаётся выручкаГде используется
По выкупуДень, когда покупатель забрал товарУправленческий P&L, рентабельность
По отчёту реализацииФинальная сводка за месяц от OzonНалоговый учёт по УСН/НДС
По cash-inДень поступления денег на расчётный счётКассовый поток (Cashflow), но не P&L
⚠ Самая частая ошибка — вести P&L по cash-in. Тогда декабрьские продажи учитываются как «январский доход», и вся отчётность месяца сдвигается. На обороте 2-15 млн ₽/мес это даёт сдвиг в 0,5-2 млн ₽ и полностью ломает понимание «куда движется бизнес».

И есть ещё одна странность Ozon-кабинета, которая попадается в проде: некоторые API-поля содержат опечатки или хвостовые ошибки. Например, в Performance API есть поле customerSegmenPotentialData (а не customerSegmentPotentialData). Это не «баг твоего скрипта» — это особенность того, как Ozon исторически именовал поля. Если ты собираешь данные через API, проверяй ключи буквально.

Как собрать P&L по SKU в Excel за один заход?

Коротко: один лист на 10 SKU собирается за 60-90 минут, если у тебя на руках 4 отчёта Ozon. Это не самоцель, а способ один раз увидеть, какие 3-4 строки реально съедают маржу в твоей категории.

Минимальный набор данных, который нужно подготовить:

  1. Отчёт по реализации за месяц (личный кабинет → Финансы → Отчёты).
  2. Отчёт по логистике (Финансы → Транзакции → фильтр по типу «Логистика»).
  3. Отчёт по возвратам (Финансы → Транзакции → фильтр по типу «Возврат»).
  4. Отчёт по рекламе (Performance API или Реклама → Кампании → выгрузка).

Шаги на один SKU:

  1. Завести строку: артикул + название.
  2. Поставить выручку (цена выкупа × количество выкупленных за период).
  3. Списать комиссию (фактическая сумма из отчёта по реализации, а не по тарифу).
  4. Списать логистику (сумма из транзакций по этому артикулу).
  5. Списать возвраты (стоимость возвратов из транзакций).
  6. Разнести расход рекламы (если SKU в кампании — доля по выкупам).
  7. Посчитать эквайринг (2-3% от выручки).
  8. Заложить упаковку (фактическая стоимость на единицу).
  9. Заложить налог по своей системе налогообложения.
  10. Подставить себестоимость (закуп + доставка до Ozon).

Разница 2 − (3+4+5+6+7+8+9+10) = чистая прибыль по SKU за период.

Когда таблица собрана, отсортируй по прибыли: внизу окажутся SKU, которые работают в минус. По ним — три типичных причины: цена ниже себестоимости (после учёта всех затрат), реклама съедает маржу, возвраты выше среднего. По каждому из таких SKU решение либо «поднять цену», либо «отключить рекламу», либо «разбираться с возвратами», либо «вывести из ассортимента». Без P&L по SKU все эти решения принимаются по ощущениям, не по цифрам.

Реальный пример из обезличенного кабинета на 187 SKU: 12 артикулов работали в минус, 26 рекомендаций по конкретным товарам потенциально вернули 135 891 ₽ за 2 недели. Цифра обезличенная, не обещание — твоя будет своя.

Когда таблица в Excel перестаёт работать?

Коротко: Excel в формате «один заход в месяц» начинает ломаться на 50-70 SKU. На 150-200 SKU собирать таблицу руками — неделя времени в каждом цикле. Дальше выбор: пять помощников по экселю, скрипт на питоне или сервис-аналитика.

Ольга Будз (NFES) на Habr 06.03.2025 формулирует то, через что проходит каждый растущий кабинет: «разные системы показывали разную прибыль. И это нас больше всего насторожило». Когда селлер сводит P&L двумя способами и получает две разные цифры, он не знает, какой из них верить. Excel здесь не виноват — виноват масштаб: руки начинают сводить с разной аккуратностью разные SKU.

Что обычно ломается первым:

После этого порога выбор стоит между тремя путями: нанять аналитика (от 80 000 ₽/мес плюс ошибки человека), написать свой скрипт (понадобятся разработчик, поддержка API-изменений, инфраструктура) или подключить готовый сервис аналитики по подписке. Последний вариант имеет смысл, когда экономия времени и точность сведения важнее, чем «свой кастомный учёт».

Что делать дальше: подключить аналитику или продолжить вручную

Коротко: для 10-30 SKU Excel-таблица раз в месяц — рабочий путь. С 50+ SKU и регулярными изменениями ассортимента имеет смысл подключить аналитический сервис, который собирает P&L по факту сделок и подсвечивает проблемные карточки автоматически.

Если ты дочитал до этого места и понял, что сводить P&L вручную по своим 80-150 SKU слишком долго, можешь попробовать SKUmind — сервис аналитики реальной прибыли для продавцов Ozon. Он подключается к твоим Seller API + Performance API на чтение (это техническое требование Ozon к доступу), собирает все 9 строк P&L по каждому SKU за тебя, и каждые две недели даёт стратегический разбор: какие три SKU съедают маржу, где реклама работает в минус, какие возвраты вышли за норму. Тот же фреймворк, что в этой статье — но собран по живым данным кабинета, а не вручную в Excel.

Внутри SKUmind есть «честный» блок: каждая цифра помечена цветом — 🔵 факт (взято из транзакции, точно), 🟡 оценка (сведено по правилам, проверь), 🔴 если не трогать (прогноз на ближайший период, что будет, если ничего не менять). Это отличает сервис от обычных дашбордов, где все цифры идут одним цветом и непонятно, какие выводы можно принимать как факт, а какие — как гипотезу для проверки.

Тарифы: Триал 30 дней без привязки карты. Pro Single 7990 ₽/мес. Business 19990 ₽/мес. При оплате за год — 2 месяца в подарок.

Подключение — 5 минут. Первый разбор — в течение 24 часов.

Источники