Когда начинаешь продавать на маркетплейсах, всё кажется простым: загрузил товар, поставил цену, включил рекламу — пошли продажи. Деньги на счёте растут, заказы приходят, Ozon присылает красивые графики роста.
А потом наступает конец месяца. Смотришь на расчётный счёт и понимаешь: оборот есть, а прибыли — нет. Или она настолько мизерная, что непонятно, зачем вообще всё это было.
Я через это прошёл. И в какой-то момент решил, что хватит гадать — пора считать. Собрал таблицу для расчёта экономики каждого товара на Ozon. Без сложных BI-систем, без дорогих сервисов. Обычный Excel, но с правильной логикой внутри.
В этой статье расскажу, как устроена эта таблица, какую логику я в неё закладывал и почему именно она изменила подход к ценообразованию и управлению маржой на маркетплейсе.
Проблема: цены «на глаз» и иллюзия прибыли
На старте я делал то же, что делают 90% продавцов на Ozon. Смотрел на конкурентов, ставил цену чуть ниже или на том же уровне, добавлял рекламу и ждал продаж. Если продажи шли — значит, всё хорошо. Если не шли — снижал цену ещё.
Проблема в том, что на маркетплейсе слишком много скрытых расходов, которые не видны на первый взгляд:
Комиссия Ozon. От 5% до 44% в зависимости от категории. Это первое, что съедает маржу. Причём комиссия считается от цены продажи, а не от вашей себестоимости — значит, чем дороже товар, тем больше вы отдаёте в абсолютных цифрах.
Логистика. Приёмка товара на склад, хранение, доставка до покупателя, обратная логистика при возврате. Каждая операция стоит денег. И эти расходы зависят от габаритов, веса и модели работы (FBO, FBS).
Хранение. Ozon берёт плату за хранение товара на складе. Если товар продаётся медленно — стоимость хранения накапливается и может съесть значительную часть маржи. В сезонные пики тарифы на хранение повышаются.
Реклама. Без продвижения на маркетплейсе продаж практически не будет. Трафареты, продвижение в поиске, баннеры — всё это стоит денег. И эти расходы часто не учитываются при расчёте маржинальности товара.
Возвраты. В зависимости от категории процент возвратов может составлять от 3% до 50%. Каждый возврат — это двойная логистика, порча упаковки, иногда порча самого товара. И всё это ложится на продавца.
Скидки и акции. Ozon активно стимулирует участие в промо. Акции дают рост позиций и продаж, но часто делают товар убыточным. Если не посчитать заранее — узнаешь об убытке только в конце месяца.
Когда складываешь всё вместе, картина меняется радикально. Товар, который казался прибыльным при наценке 100% на себестоимость, после вычета всех расходов маркетплейса может давать маржу 5–10%. А при участии в акции — уходить в минус.
Именно это я увидел, когда впервые сел и посчитал всё честно. И понял, что без системного расчёта каждое решение о цене — это рулетка.
Решение: таблица, которая считает экономику за тебя
Я не стал покупать дорогой сервис аналитики. На первом этапе достаточно инструмента, который ты полностью контролируешь и понимаешь. Поэтому собрал таблицу в Excel (работает и в Google Sheets).
Что внутри таблицы
Блок 1. Входные данные по товару:
— Себестоимость единицы товара (закупка + доставка до склада Ozon)
— Стоимость упаковки
— Вес и габариты (влияют на логистику и хранение)
— Категория товара (определяет комиссию)
Блок 2. Расходы маркетплейса:
— Комиссия Ozon (подставляется автоматически по категории)
— Стоимость логистики (последняя миля)
— Стоимость хранения (за единицу в день)
— Стоимость обратной логистики (при возврате)
— Эквайринг
Блок 3. Маркетинговые расходы:
— ДРР (доля рекламных расходов) — задаётся как процент от выручки
— Расходы на продвижение в отзывах (баллы за отзывы)
— Расходы на внешний трафик (если используется)
Блок 4. Потери:
— Процент возвратов (задаётся на основе исторических данных или среднего по категории)
— Процент брака
— Потери на акциях (рассчитываются отдельно)
Блок 5. Результат:
— Выручка с единицы
— Все расходы с единицы (сумма блоков 2 + 3 + 4)
— Маржа с единицы (в рублях и процентах)
— Точка безубыточности (минимальная цена, при которой маржа = 0)
— Рекомендуемая цена (с заданной целевой маржой)
Ключевая функция: моделирование сценариев
Самое ценное в таблице — возможность менять параметры и сразу видеть, что произойдёт с прибылью.
Вот какие сценарии я прогоняю перед каждым решением:
«Что, если снизить цену на 10%?» — таблица показывает, как изменится маржа. Часто выясняется, что снижение на 10% убивает 40–60% прибыли, потому что расходы остаются фиксированными.
«Что, если увеличить рекламу до ДРР 15%?» — видно, при какой цене и объёме продаж это всё ещё прибыльно. Иногда увеличение рекламы выгодно, иногда — нет. Без расчёта не узнаешь.
«Что, если участвовать в акции со скидкой 20%?» — таблица моментально показывает, уходит ли товар в минус. Если да — я не участвую. Если маржа остаётся положительной — участвую осознанно.
«Что, если процент возвратов вырастет до 15%?» — стресс-тест для категорий с высоким возвратом. Позволяет понять запас прочности экономики.
«Что, если комиссия изменится?» — Ozon периодически меняет комиссии по категориям. Таблица позволяет за минуту пересчитать всю экономику и понять, нужно ли менять цену.
Как это изменило принятие решений
До таблицы решения выглядели так:
«Конкуренты продают за 1 800, давайте поставим 1 750»
«Продажи упали — давайте снизим цену»
«Ozon предлагает акцию — давайте участвуем, будет больше продаж»
После таблицы решения стали другими:
«При цене 1 750 маржа составляет 4%. При цене 1 900 маржа — 18%, но конверсия может снизиться. Тестируем обе цены неделю и смотрим на прибыль, а не на количество продаж»
«Акция со скидкой 15% делает товар убыточным. Участвуем только если скидка не более 8%. На этот товар — пропускаем»
«ДРР выше 12% съедает всю маржу. Снижаем ставку в трафаретах и оптимизируем карточку, чтобы повысить органическую конверсию»
Это принципиально другой уровень управления. Вы перестаёте реагировать на ситуацию и начинаете её контролировать.
Пять ошибок, которые я нашёл благодаря таблице
Ошибка 1. Реклама не входила в расчёт маржи.
Я считал маржу как «цена минус себестоимость минус комиссия». Реклама учитывалась отдельно, «общей суммой по месяцу». В итоге казалось, что товар прибыльный, а по факту реклама съедала всю маржу по конкретным SKU.
Когда добавил ДРР в расчёт по каждому товару — увидел, что два SKU из десяти приносят убыток. Отключил на них рекламу, пересмотрел цены — общая прибыль выросла.
Ошибка 2. Возвраты не закладывались в экономику.
Процент возвратов в моей категории был около 8%. Казалось бы, немного. Но каждый возврат — это двойная логистика плюс потеря товарного вида упаковки. Когда заложил реальную стоимость возвратов — маржа по нескольким товарам упала на 3–5 процентных пунктов.
Ошибка 3. Хранение не учитывалось для медленных товаров.
Один товар продавался по 2–3 штуки в неделю. Казалось, что он прибыльный. Но стоимость хранения за 2 месяца на складе Ozon практически обнулила маржу. Таблица показала, что этот товар выгоден только при оборачиваемости менее 30 дней.
Ошибка 4. Решения об акциях принимались без расчёта.
Ozon предложил участие в акции со скидкой 20%. До таблицы я бы согласился — «больше продаж, лучше позиции». Таблица показала, что при скидке 20% три товара из пяти уходят в минус. Участвовал только двумя товарами, по которым экономика сходилась.
Ошибка 5. Цены копировались у конкурентов без понимания их экономики.
Конкурент продаёт за 1 500. Я ставил 1 490. Но у конкурента может быть другая себестоимость, другие условия логистики, другой объём. Его цена может быть для него прибыльной, а для меня — убыточной. Таблица показала мою реальную минимальную цену, ниже которой нельзя опускаться.
Формулы и логика: как это устроено внутри
Для тех, кому интересна техническая сторона, вот ключевые формулы, которые я использую:
Маржа с единицы:
Маржа = Цена продажи — Себестоимость — Комиссия — Логистика — Хранение — (Цена × ДРР) — (Цена × % возвратов × Стоимость возврата)
Маржинальность (%):
Маржинальность = Маржа / Цена продажи × 100
Точка безубыточности:
Мин. цена = (Себестоимость + Логистика + Хранение) / (1 — Комиссия% — ДРР% — Возвраты%)
Целевая цена (с заданной маржой):
Целевая цена = (Себестоимость + Логистика + Хранение) / (1 — Комиссия% — ДРР% — Возвраты% — Целевая маржа%)
Эти формулы можно усложнять: добавлять сезонные коэффициенты хранения, разделять логистику по регионам, учитывать разные ставки рекламы для разных товаров. Но даже в базовом виде они дают на порядок лучшее понимание экономики, чем расчёт «в голове».
Как я использую таблицу сейчас
Таблица стала обязательным инструментом перед любым решением на маркетплейсе:
Перед выводом нового товара — считаю экономику заранее. Если целевая маржа ниже 20% — не вывожу. Маркетплейс всегда подкидывает непредвиденные расходы, и тонкая маржа не оставляет запаса.
Перед изменением цены — прогоняю сценарий. Вижу, как изменение цены на 50–100 рублей влияет на маржу. Иногда разница между прибылью и убытком — буквально 70 рублей.
Перед участием в акции — считаю минимальную допустимую скидку. Если акция требует большей скидки — отказываюсь без сожалений.
Перед увеличением рекламного бюджета — проверяю, при каком ДРР экономика остаётся положительной. Если текущий ДРР уже близок к потолку — сначала оптимизирую карточку, а не увеличиваю ставки.
Еженедельно — сверяю плановые показатели с фактическими. Если фактическая маржа отклоняется от расчётной — ищу причину: выросли возвраты, изменилась стоимость логистики, упала конверсия.
Результаты подхода
Цифры говорят лучше слов:
— Перестал продавать товары в убыток — отключил 2 SKU из 10, которые казались прибыльными, но не были
— Общая маржинальность выросла, потому что ресурсы перераспределились на действительно прибыльные товары
— Решения об акциях стали осознанными — участвую только там, где экономика сходится
— Время на принятие решений сократилось — не нужно «думать» и «чувствовать», достаточно посмотреть в таблицу
Но главный результат — спокойствие. Ты точно знаешь, сколько зарабатываешь с каждой продажи. Не надеешься, не предполагаешь, не угадываешь — знаешь.
Кому это нужно
Если вы продаёте на Ozon, Wildberries или любом другом маркетплейсе и до сих пор ставите цены «на глаз» или «как у конкурентов» — сделайте такую таблицу. Это займёт пару часов, но сэкономит месяцы убыточных продаж.
Не нужен сложный сервис за 15 000 в месяц. Нужен Excel, честные цифры и дисциплина пересчитывать экономику при каждом изменении.
Маркетплейсы дают огромные возможности, но они не прощают отсутствия расчётов. Оборот без прибыли — это не бизнес, это благотворительность в пользу площадки.
Это один из подходов, которые я использую в работе с e-commerce и маркетплейсами. Больше кейсов, разборов и статей о маркетинге — на моём сайте: egormayer.su