Ценовой эксперимент на Ozon: как менять цену шагами и измерить эластичность спроса
Как проверить цену на Ozon без A/B-инструмента: какой брать шаг, сколько дней держать плечо, сколько заказов нужно для вывода, какие метрики снимать и как посчитать эластичность и порог, ниже которого снижать цену уже невыгодно.
Цену почти все ставят один раз и потом двигают на ощущение: «конкурент дешевле — снизим», «продажи встали — скинем ещё». Проверить, что происходит с прибылью при другой цене, можно ровно одним способом — поставить другую цену и аккуратно снять цифры. Сложность в том, что сплит-теста по цене на Ozon нет: один оффер видят все покупатели одинаково. Ниже — протокол последовательного теста, который мы в Starbox гоняем по товарам раз в квартал: размер шага, длительность плеча, список метрик, формула эластичности и порог, после которого скидка перестаёт окупаться.
Почему честного A/B по цене на Ozon нет
В рекламе можно развести две кампании и сравнить. С ценой так не выйдет: у карточки одна цена в моменте, её видят все. Значит, вместо параллельного сравнения мы делаем последовательное — меняем цену шагами и сравниваем периоды между собой. Это слабее сплит-теста: между плечами меняется погода, день зарплаты, ставки конкурентов, сезон. Поэтому весь смысл методики в том, чтобы шум либо не пустить внутрь замера, либо вычесть его контрольной группой.
Соблазн подменить эксперимент акцией или промокодом понятен, но это другой замер. В акции меняется не только цена: карточка получает бейдж, попадает в подборки и иногда получает дополнительный трафик от площадки. Вы измеряете эффект витрины, а не чувствительность к цене. Для чистого теста цену двигают обычной ценой в разделе «Товары и цены», без акций и баллов за скидки.
Второе ограничение — техническое. У Ozon есть правила на частоту и глубину изменения цены: резкое снижение относительно предыдущей или рыночной цены отправляет карточку в карантин, а резкий подъём чаще бьёт не карантином, а индексом цен. Конкретные пороги площадка меняет, так что перед тестом сверьтесь с актуальным в базе знаний Ozon Seller. Практический вывод от порогов не зависит: шаги делаем умеренными, а не «срежем вдвое и посмотрим, что будет».
Шаг цены: на сколько двигать за раз
Шаг меньше 3 % мерить бессмысленно — эффект утонет в обычном разбросе продаж по дням. Шаг больше 10–12 % за раз даёт заметный результат, но вы перестаёте понимать форму кривой: между старой и новой ценой может лежать точка, где прибыль выше, чем в обеих. Рабочий диапазон — 5–8 % на шаг.
Три вещи, которые ломают шаг:
- Психологические пороги. Подъём с 1 490 до 1 510 ₽ — это всего 1,3 %, но он перешагивает полторы тысячи, и покупатель видит другую первую цифру. А шаг с 1 490 до 1 450 ₽ вдвое больше в процентах, но идёт внутри той же сотни и ощущается слабее. Пересечение круглой сотни или тысячи работает как отдельный фактор, и в одном шаге его лучше не смешивать с плавным изменением.
- Индекс цен. Шаг вверх может выбить товар из «выгодной» зоны, а это скажется на выдаче и промо-механиках площадки. Смотрите индекс до и после шага и фиксируйте его как отдельную метрику.
- Позиция относительно конкурентов. Если вы стояли третьим по цене в выдаче и шаг перекинул вас на восьмое место, вы измеряете не эластичность спроса, а смену позиции в сортировке. Полезнее делать шаг внутри своей группы конкурентов и отдельно — шаг, который эту группу меняет.
Направление шага выбирайте по марже, а не по страху. Если маржинальность ниже 25 %, первым делом тестируйте шаг вверх: цена вниз при тонкой марже почти никогда не окупается объёмом, и дальше мы посчитаем, почему.
Сколько держать шаг: считайте заказы, а не дни
Главный ответ — не в днях, а в количестве заказов на плечо. При 3–5 заказах в день разброс между неделями достигает 30 %, и любой вывод будет угадыванием. Ориентир: не меньше 30 заказов на плечо, комфортно — от 50. Пересчитайте свои продажи и посмотрите, сколько дней на это уйдёт.
Дальше три поправки. Первая: плечо кратно семи дням, потому что у продаж выражена недельная сезонность — выходные и понедельник живут иначе, чем четверг. Сравнивать 10 дней с 14 нельзя. Вторая: первые 2–3 дня после смены цены выбрасывайте. Карточке нужно время, чтобы переиндексироваться, а покупателям с товаром в корзине — среагировать на новую цену. Третья: плечо длиннее 28 дней теряет смысл — за месяц успевает измениться слишком многое.
Практичный компромисс для товара с 4–6 заказами в день — 14 дней на плечо, из них 11–12 в расчёте. Для товара с 20+ заказами в день хватит 7 дней. Для товара с одним заказом в день ценовой тест просто не ваш инструмент: сначала нужен объём.
Какие метрики снимать и откуда их брать
Ошибка новичка — смотреть только на количество заказов. Заказы почти всегда растут при снижении цены, вопрос в том, что стало с деньгами. Снимайте весь набор, иначе не отличите эффект цены от эффекта трафика.
| Метрика | Где смотреть | Что показывает | Когда считается шумом |
|---|---|---|---|
| Показы и уникальные посетители карточки | Аналитика → Товары в поиске | Изменился ли входящий трафик | Разброс до 15 % между неделями — норма |
| Конверсия в корзину и в заказ | Аналитика → Воронка продаж | Главный сигнал реакции на цену | Меньше 200 посетителей на плечо — не читается |
| Заказы, шт. | Аналитика → Заказы | Объём, из которого считаем эластичность | Всплеск в 1 день — проверьте, не оптовик ли |
| Выручка за период | Аналитика / Финансы | Полезна для сверки, но решения по ней не принимают | — |
| Прибыль с единицы | Ваш расчёт: цена − все удержания − себестоимость | Ради чего весь тест | Устаревшая себестоимость ломает всё |
| Валовая прибыль за плечо | Прибыль с единицы × заказы | Единственная метрика решения | — |
| ДРР по товару | Реклама → Статистика | Не съела ли реклама эффект цены | Скачки при смене ставок — не про цену |
| Процент выкупа | Аналитика → отчёт по возвратам | Дешёвый товар чаще выкупают хуже | Менее 20 доставок — не показатель |
| Индекс цен и позиция в выдаче | Товары и цены | Побочные эффекты шага | — |
Названия отчётов в кабинете периодически переезжают и различаются между версиями интерфейса. Не нашли раздел по названию — посмотрите соседние вкладки в «Аналитике», а актуальный состав отчётов сверьте с базой знаний Ozon Seller.
Метрика решения одна — валовая прибыль за плечо, приведённая к одинаковому числу дней. Всё остальное объясняет, почему она такая.
Эластичность и порог, ниже которого снижать цену нельзя
Эластичность считается в одну строку: процентное изменение заказов делим на процентное изменение цены, знак отбрасываем. Снизили цену на 6,7 %, заказы выросли на 29,7 % — эластичность 4,4. Больше единицы — спрос эластичный, покупатель заметно реагирует на цену; меньше — неэластичный, и это почти всегда повод поднимать цену. Значения вроде 4 нам попадались редко, в массовых недорогих категориях; чаще выходит 1–2, а по товарам, которые берут под конкретную задачу, бывает и ниже единицы.
Но сама по себе эластичность решения не даёт: она про штуки, а не про деньги. Второй расчёт важнее. При снижении цены нужный прирост заказов считается как потеря маржи на единицу, делённая на новую маржу. Пример: прибыль с единицы была 310 ₽, после скидки стала 225 ₽ (цену срезали на 100 ₽, но и комиссия упала на 15 ₽). Значит, заказы должны вырасти минимум на 85 / 225 = 37,8 %, иначе вы заработаете меньше.
Для шага вверх зеркально: допустимое падение заказов равно приросту маржи, делённому на новую маржу. Маржа выросла с 310 до 395 ₽ — можно потерять до 85 / 395 = 21,5 % заказов и остаться при своих. Именно поэтому при марже 20 % скидки почти всегда убыточны, а при марже 60 % — часто окупаются.
Контрольная группа: как вычесть то, что происходит со всей категорией
Последовательный тест не отличает эффект цены от общего движения спроса. Если в ноябре вся категория растёт на 20 %, ваш шаг вниз покажет отличный результат и без всякой эластичности. Лечится просто: берём 2–3 похожих товара, у которых цену не трогаем, и смотрим, как изменились их заказы за те же даты. Если контроль вырос на 18 %, а тестовый товар — на 30 %, эффект цены равен разнице, а не всей цифре.
Контроль подбирают по трём признакам: та же категория, сопоставимый объём заказов и отсутствие своих экспериментов в этот период. Свои же товары подходят лучше чужих — по ним у вас есть точные данные. Если в ассортименте нет ничего похожего, сравнивайте тестовый период с тем же периодом прошлого года по этому товару, но тогда доверия к результату меньше.
И обязательное правило: после последнего шага вернитесь к базовой цене на одно плечо. Если заказы на базе вернулись примерно к исходным, тренда не было и тесту можно верить. Если не вернулись — за время эксперимента изменилось что-то ещё, и результат надо перепроверять.
Разбор: три шага по набору контейнеров
Товар — набор пищевых контейнеров, FBO, продажи 5–6 штук в день, маржинальность около 21 %. Базовая цена 1 490 ₽, прибыль с единицы 310 ₽. Реклама на всё время теста была заморожена на одних ставках, акции отключены, в контроле — два соседних набора той же линейки. Каждое плечо длилось 14 дней, первые два после смены цены мы выбрасывали, так что в таблице ниже — по 12 зачётных дней.
| Плечо, 12 зачётных дней | Цена | Прибыль с единицы | Заказы, шт. | Выручка | Валовая прибыль |
|---|---|---|---|---|---|
| База | 1 490 ₽ | 310 ₽ | 64 | 95 360 ₽ | 19 840 ₽ |
| Шаг вниз | 1 390 ₽ | 225 ₽ | 83 | 115 370 ₽ | 18 675 ₽ |
| Шаг вверх | 1 590 ₽ | 395 ₽ | 54 | 85 860 ₽ | 21 330 ₽ |
| Возврат на базу | 1 490 ₽ | 310 ₽ | 61 | 90 890 ₽ | 18 910 ₽ |
Шаг вниз мы сделали первым — по привычке, не по расчёту. Он дал плюс 29,7 % заказов и плюс 21 % выручки, и в отчёте о продажах это выглядит как удачный ход. По прибыли — минус 6 %: чтобы отбить скидку, заказов нужно было 89, а получили 83. Недобор в пять с небольшим штук обошёлся в 1 165 ₽ за две недели — и это при росте продаж, которым в чате хочется похвастаться.
Шаг вверх стоил 10 заказов — 15,6 % объёма при допустимых 21,5 %. Валовая прибыль выросла на 7,5 % при упавшей выручке, и это тот случай, когда по обороту вы падаете, а по деньгам растёте. Контрольные наборы за те же периоды двигались в пределах 6 %, так что списать результат на общий тренд категории не получилось. Возврат на базу дал 61 заказ против исходных 64 — расхождение 5 %, обычный разброс.
Решение: оставили 1 590 ₽. Побочный эффект тоже записали — индекс цен по товару ушёл из «выгодной» зоны, и через месяц мы вернули часть разницы, остановившись на 1 549 ₽. Правило «при тонкой марже сначала пробуй вверх» родилось именно из этого теста: при марже около 20 % требуемый прирост объёма почти всегда нереалистичен, и считать это надо до того, как трогать кнопку.
Журнал теста и когда его лучше не начинать
Тест без записей превращается в воспоминания: через три месяца вы помните, что «вроде снижали и стало хуже», а цифр нет. Заведите таблицу, где на каждое плечо одна строка: даты начала и конца, цена, прибыль с единицы, заказы, конверсия, ДРР, заказы по контрольной группе, комментарий о внешних событиях вроде распродажи у конкурента или перебоя с поставкой.
Через год такая таблица по десятку товаров показывает то, чего не даст ни одна общая статья про ценообразование: у каких ваших категорий покупатель реагирует на цену, а у каких ему всё равно. Если считать прибыль по каждому SKU руками долго, эту часть закрывает сервис — Starbox AI считает прибыль по товарам с учётом удержаний Ozon, и замер сводится к сравнению двух строк.
Теперь про «не начинайте». Товар моложе месяца — у карточки ещё нет стабильной базы для сравнения. Идёт или вот-вот начнётся крупная распродажа — площадка сама перекроит спрос. Остатка хватает меньше чем на плечо — тест оборвётся на нуле, и вы измерите наличие, а не цену. Меньше 15 заказов в неделю — не наберёте объём для вывода. И последнее: в тот же период не меняйте фото, название, рекламу и схему доставки. Одно изменение за раз — правило, без которого весь остальной протокол бесполезен.
FAQ
Как протестировать цену на Ozon, если A/B-теста нет?
Последовательным тестом: базовое плечо со старой ценой, затем плечо с новой, затем возврат на базу для проверки. Плечи одинаковой длины и кратны семи дням, первые 2–3 дня после смены цены выбрасываются, а общий тренд вычитается по контрольной группе товаров, у которых цену не меняли.
На сколько процентов менять цену за один шаг?
Рабочий диапазон — 5–8 %. Меньше 3 % не отличить от обычного разброса продаж, больше 10–12 % даёт грубую картину: вы узнаете, что в новой точке хуже или лучше, но не найдёте оптимум между ними. Отдельно следите, не пересекает ли шаг круглую сотню и не меняет ли вашу позицию по индексу цен.
Сколько дней держать новую цену, чтобы понять эффект?
Считайте не дни, а заказы: нужно минимум 30 на плечо, лучше 50. При 4–5 заказах в день это 14 дней, при 20 заказах — неделя. Плечо длиннее 28 дней брать не стоит: за месяц меняется слишком много внешних факторов, и вы уже мерите не цену.
Как посчитать эластичность спроса по своим продажам?
Разделите процентное изменение количества заказов на процентное изменение цены и отбросьте знак. Значение больше 1 означает эластичный спрос, меньше 1 — неэластичный. Решение принимайте не по эластичности, а по валовой прибыли: сравните требуемый прирост объёма с фактическим.
Можно ли тестировать цену через акции и промокоды?
Для замера чувствительности к цене — нет. В акции добавляются бейдж, подборки и дополнительный трафик площадки, и вы измеряете эффект промо, а не цены. Акции и промокоды тестируют отдельно и сравнивают с обычными периодами, а чистый ценовой тест проводят обычной ценой при отключённых автоакциях.
Вы развиваете магазин. ИИ разбирается с рутиной.
Поручите Starbox AI поиск потерь в прибыли, проверку рекламы и планирование запасов. Задавайте вопросы в чате и получайте рекомендации по своему магазину. Попробуйте ИИ-менеджера для Ozon 14 дней бесплатно, без карты.
Попробовать ИИ-менеджера бесплатно