Юнит-экономика маркетплейса: как посчитать прибыль товара с комиссиями, логистикой и возв―

Чтобы до поставки оценить прибыльность товара на маркетплейсе, возьмите выручку продавца за одну выкупленную единицу после скидок и вычтите все переменные расходы: себестоимость, комиссию площадки, прямую и обратную логистику, хранение, упаковку, рекламу, налог и ожидаемые потери от возвратов. Получится маржинальный доход — сумма, из которой затем оплачиваются постоянные расходы бизнеса.
Для Wildberries, Ozon и Kaspi.kz можно использовать одну структуру таблицы, но не одинаковые тарифы. До закупки заполните её плановыми значениями из кабинета продавца, а после запуска замените допущения фактическими начислениями по конкретному товару, схеме исполнения заказа и складу.
Что считать юнитом и какую формулу использовать
Практичный юнит для товарного бизнеса — одна выкупленная единица конкретного SKU. Если размеры, комплектации, схемы работы или склады различаются по цене и расходам, рассчитывайте их отдельными строками: среднее значение может скрыть убыточный вариант.
Базовая формула выглядит так: маржинальный доход = выручка за выкуп − себестоимость − комиссия − прямая логистика − хранение − упаковка − реклама − налог − ожидаемые расходы на невыкупы и возвраты. Маржинальность равна маржинальному доходу, делённому на выручку за выкуп и умноженному на 100%.
Маржинальный доход не равен чистой прибыли. Зарплаты, аренда, бухгалтерия, программное обеспечение и другие постоянные расходы остаются за пределами базовой формулы. Материал Яндекс Маркета также связывает расчёт по товару со стоимостью привлечения клиента, окупаемостью и количеством продаж до точки безубыточности.
Какие данные собрать до первой поставки
Отделите исходные данные от формул. Тогда при изменении скидки, тарифа или доли выкупа достаточно будет заменить соответствующую ячейку, а результаты пересчитаются автоматически.
- Выручка за выкуп. Зафиксируйте сумму продажи после скидок продавца и прибавьте подтверждённую компенсацию площадки, если она отражается в начислениях. Не используйте зачёркнутую цену с витрины.
- Полная себестоимость. Включите закупку или производство, доставку от поставщика, таможенные расходы, маркировку и подготовку единицы до этапа, с которого начинается отдельно учитываемая логистика маркетплейса.
- Комиссия. Возьмите ставку своей категории и проверьте базу начисления. Не считайте автоматически, что процент применяется к любой видимой покупателю цене.
- Логистика и обработка. Разнесите по строкам поставку на склад, приёмку, комплектацию, доставку покупателю и прочие оплачиваемые операции.
- Хранение. Рассчитайте ожидаемую сумму на единицу с учётом габаритов, оборачиваемости, склада и схемы исполнения заказа.
- Реклама. Разделите расход на продвижение конкретного SKU на число завершённых выкупов. Дополнительно можно считать стоимость заказа, чтобы видеть потери из-за последующих отказов.
- Налог. Примените правила страны и налогового режима продавца к соответствующей базе. Выплата маркетплейса после удержаний сама по себе не определяет налог.
- Возвраты. Учтите не только обратную перевозку, но и проверку, переупаковку, уценку и вероятность списания.
Для Wildberries комиссию, параметры складов, расчёт логистики и хранения, а также стоимость возврата продавцу можно проверить в официальном разделе тарифов для продавца. Подставляйте значения для своей категории, товара, склада и даты поставки, а не ставку из чужого примера.
Как учитывать невыкупы, возвраты и обратную логистику

Невыкупленный заказ и возврат после получения — разные события, поэтому по возможности заведите для них отдельные строки. Для каждого события определите фактическую долю и чистую стоимость одного цикла после возврата отменённых удержаний.
Упрощённая стоимость неуспешного цикла может включать прямую и обратную доставку, обработку, переупаковку и ожидаемую уценку за вычетом сумм, которые площадка возвращает продавцу. Не включайте услугу автоматически: например, официальный тарифный раздел Kaspi Доставки указывает, что стоимость для продавца зависит от направления, суммы и веса заказа, а списание происходит после получения заказа покупателем.
Чтобы перенести потери на один успешный выкуп, используйте формулу: стоимость неуспешного цикла × (1 − доля выкупа) / доля выкупа. При выкупе 80% на одну завершённую продажу приходится 0,25 неуспешного заказа: 20% / 80%. Если чистая стоимость такого цикла равна 400 условным денежным единицам, нагрузка на один выкуп составит 100.
Для возвратов после получения можно применить ту же логику, но с отдельной вероятностью и собственной стоимостью события. Если товар возвращается в продажу без уценки, не списывайте его себестоимость повторно; учитывайте только реальные услуги и потери стоимости.
Условный расчёт для Wildberries, Ozon и Kaspi.kz
Рассмотрим одну условную товарную позицию с выручкой за выкуп 3000 и себестоимостью 900 денежных единиц. Одинаковые номиналы нужны только для демонстрации формул: они не сравнивают российский и казахстанский рынки и не заменяют расчёт в рублях или тенге.
Все ставки и суммы ниже — допущения, а не тарифы площадок. В таблице продавца рядом с каждой исходной ячейкой следует указать площадку, схему работы, валюту, источник значения и дату его проверки.
- Wildberries: выручка 3000; себестоимость 900; условная комиссия 15%, или 450; доставка 180; хранение 25; реклама 240; условный налог 6% от выручки, или 180. До возвратов маржинальный доход равен 1025.
- Ozon: выручка 3000; себестоимость 900; условная комиссия 13%, или 390; доставка 210; хранение 30; реклама 240; условный налог 180. До возвратов остаётся 1050.
- Kaspi.kz: выручка 3000; себестоимость 900; условная комиссия 12%, или 360; доставка 250; распределённые расходы на хранение и обработку 20; реклама 240; условный налог 180. До возвратов остаётся 1050.
Предположим, что чистая стоимость одного неуспешного цикла равна 390, 440 и 500 денежных единиц соответственно. В эти суммы условно входят применимые услуги доставки, обработка и средняя потеря от переупаковки либо уценки. Комиссия повторно не добавляется: модель предполагает, что указанная выше комиссия относится только к состоявшейся продаже.
Три сценария выкупа показывают запас прочности
Единственного среднего показателя недостаточно. Рассчитайте оптимистичный, базовый и стрессовый сценарии, используя собственную статистику сопоставимых SKU. Если данных ещё нет, явно пометьте долю выкупа как допущение.
- Выкуп 95%. Нагрузка неуспешных циклов составляет примерно 21 для Wildberries, 23 для Ozon и 26 для Kaspi.kz. Маржинальный доход после неё — около 1004, 1027 и 1024 соответственно.
- Выкуп 80%. Дополнительный расход равен примерно 98, 110 и 125. Маржинальный доход снижается до 928, 940 и 925.
- Выкуп 60%. Расход достигает примерно 260, 293 и 333. После него остаётся 765, 757 и 717.
В базовом сценарии с выкупом 80% маржинальность условного примера составляет около 30,9% для Wildberries, 31,3% для Ozon и 30,8% для Kaspi.kz. Это не чистая рентабельность: из остатка ещё нужно покрыть постоянные расходы, а часть оборотных средств может находиться в запасах и возвращаемых товарах.
Отдельно смоделируйте скидку. При снижении цены пересчитайте комиссию, налог и другие процентные удержания, но оставьте неизменными абсолютные расходы, если тарифные правила не говорят обратного. Себестоимость и фиксированная часть логистики обычно не сокращаются вместе с ценой, поэтому небольшая скидка способна уменьшить маржинальный доход заметнее, чем оборот.
Как найти цену и объём безубыточности

Если комиссия и налог рассчитываются от одной цены, а остальные расходы заданы абсолютной суммой, упрощённая формула выглядит так: минимальная цена = абсолютные расходы / (1 − ставка комиссии − ставка налога). Если у удержаний разные базы, рассчитывайте их отдельными строками и находите цену подбором.
Для базового сценария Wildberries абсолютные расходы условного примера равны 1442,5: себестоимость 900, доставка 180, хранение 25, реклама 240 и нагрузка возвратов 97,5. При условных ставках комиссии 15% и налога 6% техническая минимальная цена составляет примерно 1826 денежных единиц. По той же формуле для Ozon получается около 1840, а для Kaspi.kz — около 1872.
Эта цена даёт нулевой маржинальный доход и потому не является рекомендуемой. Добавьте целевой запас прочности и долю постоянных расходов на единицу. Если постоянные расходы за период составляют 300 000, а маржинальный доход с продажи — 900, для их покрытия потребуется не менее 334 продаж: результат деления 300 000 на 900 округляется вверх.
Какие ошибки искажают результат
- Цена до скидки вместо выручки. В расчёт попадает сумма, которую продавец не получает.
- Универсальная комиссия. Ставку копируют без проверки категории, схемы работы и базы начисления.
- Двойной учёт логистики. Доставку до склада включают и в себестоимость, и в отдельную строку расходов.
- Налог с выплаты на счёт. Удержания площадки ошибочно принимают за автоматическое уменьшение налоговой базы.
- Реклама по всему магазину. Расходы распределяют пропорционально выручке, не проверяя стоимость выкупа конкретного SKU.
- Нулевая стоимость отказа. Из модели исчезают перевозка, обработка, уценка и списание.
- Смешение маржи и чистой прибыли. Положительный результат до постоянных расходов воспринимают как итоговый заработок.
- Сравнение валют по номиналу. Расчёты для разных стран сопоставляют без единой валюты и без учёта местных налогов и операционных затрат.
Как превратить расчёт в рабочую таблицу
Создайте отдельную строку для каждого сочетания SKU, площадки, схемы исполнения заказа и склада. В начале разместите валюту, выручку после скидок, себестоимость и долю выкупа; далее — отдельные статьи затрат и формулы маржинального дохода, маржинальности и минимальной цены.
- До закупки заполните три сценария выкупа и как минимум два сценария цены.
- Зафиксируйте происхождение каждого тарифа, условия его применения и дату проверки.
- После первых продаж сопоставьте начисления площадки с плановыми строками.
- Распределите фактические расходы на рекламу, хранение, отказы и возвраты на завершённые выкупы.
- Обновите допущения перед следующей поставкой и сохраните прежнюю версию для сравнения.
Если у товара нет собственной статистики, решение о партии безопаснее принимать по стрессовому сценарию и доступному запасу оборотных средств. Отрицательный результат покажет конкретную переменную для пересмотра: закупочную цену, скидку, логистику, рекламу, долю возвратов или схему исполнения заказа.
Читайте также:
Подпишитесь на рассылку
Получайте свежие новости Web3, AI и криптовалют прямо на вашу почту.