ProMarketPrice
Синхронизация

Как синхронизировать цены между Ozon и Wildberries

Три способа держать цены на двух площадках равными — и почему «одинаковая цена в кабинетах» не спасает индекс цен.

9 минут чтенияОбновлено 5 июня 2026ProMarketPrice
Коротко

Синхронизировать цены между Ozon и Wildberries — значит держать цену покупателя (а не цену продавца из кабинета) на обеих площадках равной. Это нужно, чтобы индекс цен оставался зелёным и площадка не срезала СПП. Сделать это надёжно вручную почти невозможно: реальная цена покупателя не отображается в Seller API и меняется каждый день.

Зачем синхронизировать цены между площадками

Когда один и тот же товар продаётся и на Ozon, и на Wildberries, площадки сравнивают вашу цену не только с конкурентами, но и между собой. Если на Wildberries товар для покупателя оказывается дороже, чем на Ozon, площадка считает такую цену неконкурентной: она режет СПП и опускает карточку в выдаче. Тот же механизм работает и в обратную сторону — дороже на Ozon, и просядет уже Ozon.

Итог простой: расхождение цен между площадками напрямую бьёт по выручке. Карточка, которая стоит дороже рынка, получает меньше показов, меньше скидки от площадки и меньше заказов. Поэтому синхронизация цен — это не косметика, а защита позиций и маржи сразу на обеих площадках. Как именно цена влияет на видимость, подробно разобрано в статье «Индекс цен на Wildberries: что это и как поднять до зелёного».

Есть и обратная сторона: синхронизация — это не только про «не быть дороже», но и про то, чтобы не отдавать маржу зря. Если на одной площадке цена покупателя случайно опустилась заметно ниже, чем на другой, вы теряете прибыль там, где могли бы продавать дороже без потери индекса. Поэтому задача формулируется как удержание цены покупателя в едином коридоре на обеих площадках — не выше рынка, чтобы не терять показы, и не ниже необходимого, чтобы не дарить покупателю лишнюю скидку из своего кармана.

Почему «одинаковая цена в кабинетах» — это не одинаковая цена

Самая частая ошибка — выставить в личных кабинетах Ozon и Wildberries одно и то же число и считать, что цены синхронизированы. На витрине они всё равно окажутся разными. Чтобы понять почему, нужно разложить цену на слои.

  • Цена продавца — то число, которое вы вводите в кабинете.
  • Цена после акции — цена продавца за вычетом вашей собственной скидки и участия в акциях площадки.
  • Финальная цена покупателя — то, что человек реально платит на кассе после СПП (скидки площадки за её счёт): на Ozon это Ozon Карта, на Wildberries — WB Кошелёк.

Ключевой момент: СПП у Ozon и Wildberries разная, она меняется и не отдаётся в Seller API. Поэтому две одинаковые цены продавца в кабинетах превращаются в две разные цены покупателя на витрине. Площадка считает индекс именно по финальной цене — а значит, «равные цены в кабинетах» не гарантируют ни равенства на витрине, ни зелёного индекса. Откуда берётся СПП и почему её срезают — в отдельном разборе «Что такое СПП на Ozon и Wildberries».

Усложняет всё то, что цена покупателя — это движущаяся мишень. Размер СПП площадка пересчитывает сама и без предупреждения, конкуренты меняют цены, запускаются и заканчиваются акции. Вы можете вообще не трогать цену продавца, а цена покупателя за ночь уедет вверх или вниз — и синхронизация, которую вы выставили вчера, сегодня уже сломана. Именно поэтому синхронизация по цене покупателя — это не разовая настройка, а непрерывный процесс: цены нужно сверять и поправлять регулярно, а не один раз «выставить и забыть».

Синхронизировать нужно цену покупателя — ту, что видна на публичной карточке. Цены продавца из кабинета для этой задачи бесполезны: между ними и витриной стоит невидимая в API скидка площадки.

Три способа синхронизации цен

Держать цены на Ozon и Wildberries равными можно тремя принципиально разными способами. Они отличаются не объёмом работы, а тем, по какой цене вообще идёт сверка — и именно это определяет, защитит способ ваш индекс или нет.

Способ 1. Вручную

Менеджер каждый день открывает карточки на обеих площадках, смотрит цену покупателя глазами и подгоняет скидку, чтобы выровнять числа. Способ рабочий ровно до тех пор, пока у вас несколько товаров.

Минусы очевидны: это дорого (нужен человек), медленно (пока он дойдёт до сотого SKU, у первого цена уже изменилась), подвержено ошибкам (ручной ввод цен — это опечатки и просмотры) и совершенно не масштабируется на сотни и тысячи SKU. На большом ассортименте ручная синхронизация физически невозможна.

Способ 2. По цене продавца через API

Следующий уровень — автоматизация по числам из Seller API. Скрипт или сервис берёт цену продавца с одной площадки и выставляет такую же на другой. Выглядит как настоящая синхронизация, и работает быстро.

Но у этого подхода есть фундаментальный изъян: он промахивается мимо СПП. API отдаёт цену продавца, а не цену покупателя — поэтому на витрине цены всё равно остаются разными. Числа в кабинетах совпадают, а индекс продолжает висеть жёлтым, потому что площадка сравнивает финальные цены, которых этот способ не видит.

Способ 3. По реальной цене покупателя

Самый точный способ — синхронизировать именно ту цену, по которой площадка считает индекс. Для этого нужно читать витринную цену прямо с публичной карточки на обеих площадках (уже с учётом СПП) и выравнивать её. Логика работает в цикле: прочитал → сравнил → поправил, и так по кругу.

Это единственный способ, который реально держит цену покупателя равной и индекс зелёным. Платой за точность становится инфраструктура: нужно уметь стабильно и регулярно читать цены покупателя с витрины обеих площадок — а это уже не скрипт на коленке, а полноценный сервис.

Сравнение трёх способов

Сведём всё в одну таблицу. Главный столбец здесь — последний: защищает способ индекс цен или только создаёт видимость синхронизации.

СпособТочностьТрудозатратыЗащищает индекс цен
ВручнуюНизкаяВысокиеЧастично
По цене продавцаСредняяНизкиенет
По цене покупателяВысокаяНизкиеда

Ручная синхронизация защищает индекс только частично: человек физически не успевает реагировать на изменения СПП и цен конкурентов в реальном времени. Синхронизация по цене продавца индекс не защищает вовсе — она работает не с теми числами. И только синхронизация по цене покупателя сочетает высокую точность с низкими трудозатратами и действительно держит индекс зелёным.

Как ProMarketPrice синхронизирует цены

ProMarketPrice работает по третьему способу — по реальной цене покупателя. Цикл синхронизации устроен так:

  1. Читаем цену покупателя на Ozon и Wildberries прямо с публичных карточек — ту самую финальную цену с учётом СПП, по которой площадка считает индекс.
  2. Сравниваем с допуском. Цены сверяются не «в ноль», а в пределах коридора ±N₽, который задаёт сам продавец, — чтобы не дёргать цену из-за копеечных колебаний.
  3. Пересчитываем скидку. Зная нужную цену покупателя, система вычисляет, какой процент скидки продавца на Wildberries даст ровно этот результат на витрине.
  4. Записываем новую цену через официальный Wildberries Seller API — по токену продавца и с соблюдением лимитов площадки.
  5. Перечитываем карточку и проверяем, что цена покупателя действительно попала в заданный коридор. Если нет — цикл повторяется.

Два принципа здесь важнее всего. Первый: запись цен идёт только через официальные API по токенам продавца и с соблюдением лимитов — никаких обходных путей и эмуляции кабинета. Второй: продавец задаёт нижнюю границу цены, ниже которой система не опустится. Это защищает от карантина — резкое падение цены отправляет товар в карантин цен на Wildberries, и нижняя граница страхует от этого автоматически.

В какую сторону синхронизировать

Когда цены выравниваются, всегда есть источник (цена, на которую равняемся) и приёмник (площадка, где мы двигаем скидку). Чаще всего источником берут Ozon: там обычно больше акций и выше СПП, поэтому именно цена на Ozon задаёт планку для покупателя. Wildberries в этой схеме — приёмник: на нём система подкручивает скидку продавца, чтобы цена покупателя совпала с озоновской.

Но это не догма, а настройка. Направление синхронизации задаёт продавец: можно сделать ведущим Wildberries, а приёмником Ozon, либо синхронизировать в обе стороны — выравнивая каждую площадку под более выгодную текущую цену. Универсального «правильного» направления нет: всё зависит от того, где у вас сильнее акции, где выше маржа и какую площадку вы считаете основной.

Итог. Надёжная синхронизация — это синхронизация по цене покупателя, а не по числам из кабинета. Равные цены продавца ничего не гарантируют; равной должна быть цена на витрине — только её и видит площадка, когда считает индекс.

Вопросы

Частые вопросы

Зачем синхронизировать цены между Ozon и Wildberries?
Чтобы цена покупателя на обеих площадках была равной и конкурентной. Если на одной площадке товар дороже, она считает цену невыгодной, урезает СПП и опускает карточку в выдаче — продажи падают.
Можно ли просто поставить одинаковую цену в личных кабинетах?
Нет, этого недостаточно. Между ценой продавца и ценой покупателя лежит СПП (Ozon Карта и WB Кошелёк), которая у площадок разная и не видна в Seller API. Поэтому равные цены в кабинетах дают разную цену на витрине.
Как синхронизировать цены автоматически?
Нужен репрайсер, который читает реальную цену покупателя с публичных карточек на обеих площадках и выравнивает её, меняя скидку продавца через официальный API. Так работает ProMarketPrice — в цикле «прочитал, сравнил, поправил», круглосуточно.
В какую сторону синхронизировать — Ozon или Wildberries ведущий?
Чаще Ozon делают источником цены, а Wildberries — приёмником, где двигают скидку продавца. Но направление настраивается под ваш сценарий: можно наоборот или в обе стороны.

Синхронизируйте цены на автопилоте

ProMarketPrice читает реальную цену покупателя на Ozon и Wildberries и автоматически держит цены равными через официальные API — без ежедневной ручной сверки.