Ловите дилеров, торгующих ниже РРЦ, и шлите претензии
Мониторинг соблюдения рекомендованных розничных цен (РРЦ) дилерами на маркетплейсах. Выявление нарушений, отчёты, претензионная работа.
Как агент работает
На вход идут три набора данных: матрица РРЦ с артикулом, наименованием, ценой и допуском (по умолчанию 3%), реестр авторизованных дилеров с маркетплейсом и ID продавца, и выгрузка цен из парсера или аналитического сервиса вроде Priceva, MPStats и SellerFox — с ценой, ценой до скидки и датой проверки.
Матчинг идёт по приоритету: штрихкод EAN как самый надёжный, затем артикул производителя, затем нечёткое совпадение по наименованию — несовпавшие позиции выносятся отдельным списком. Отклонение считается дважды: по базовой цене продавца без скидок площадки и по финальной цене, которую видит покупатель.
Нарушения делятся по глубине: в пределах допуска — норма, 3–5% ниже РРЦ — предупреждение в еженедельный дайджест, 5–15% — претензия дилеру, свыше 15% — немедленное уведомление руководству. Цена ниже МРЦ — нарушение независимо от порогов, а продавец вне реестра помечается как несанкционированный.
Специфика площадок учтена: на Wildberries СПП не контролируется продавцом, поэтому базой сравнения служит цена до скидки, а обязательные акции помечаются отдельным флагом; на Ozon есть min_price и цена Ozon Card; на Яндекс Маркете предложения по модели берутся через GET /models/{modelId}/offers. Претензия пишется в формулировках ФЗ-135: РРЦ — рекомендация, а не обязательство.
Примеры задач
Сводка нарушений РРЦ по дилерам
Агент соберёт цены ваших товаров у продавцов на Wildberries, Ozon и Яндекс Маркете и покажет, кто торгует ниже рекомендованной цены и насколько.
Корректное сравнение цен на Wildberries
СПП (скидка постоянного покупателя) не контролируется продавцом, поэтому агент сравнивает РРЦ с ценой до скидки — без ложных срабатываний.
Претензия нарушителю
По выявленному нарушению агент подготовит претензионное письмо дилеру со ссылками на условия дилерского соглашения и зафиксированными ценами.
Вопросы и ответы
Законно ли требовать от дилеров соблюдения РРЦ?
РРЦ юридически — рекомендация (ФЗ-135 «О защите конкуренции»), обязательной её делает только договор. Минимальную цену (МРЦ) можно закрепить дилерским соглашением — агент учитывает эту разницу в претензионной работе.
Какие маркетплейсы покрывает мониторинг?
Wildberries, Ozon и Яндекс Маркет. Данные берутся через API площадок, методика единая, специфика каждой (СПП на WB, min_price на Ozon) учтена.
Отличает ли агент авторизованных дилеров от «серых» продавцов?
Да, если вы дадите список официальных дилеров: нарушения авторизованной сети и несанкционированные продавцы разводятся в отчёте — у них разная претензионная логика.
Принцип работы
Этот навык — методология мониторинга РРЦ и претензионной работы. Конкретные API-вызовы описаны в гайд-навыке маркетплейса.
Перед началом:
1. Основные понятия
- РРЦ — рекомендованная розничная цена, устанавливаемая производителем. Юридически это рекомендация, не обязательство (ФЗ-135 «О защите конкуренции»).
- МРЦ — минимальная розничная цена (если установлена договором). На Ozon поддерживается полем
min_price. - Авторизованный дилер — продавец, входящий в официальную дилерскую сеть бренда.
- Несанкционированный продавец — продавец бренда, не имеющий дилерского соглашения.
- СПП (Wildberries) — скидка постоянного покупателя (зависит от суммы покупок клиента), не контролируется продавцом. При анализе используй
цену до скидкикак базу сравнения. - Ozon Card цена — специальная цена для держателей карты Ozon, может быть ниже базовой.
- Акции маркетплейса — обязательные промо-кампании площадки, в которых продавец вынужден участвовать (влияет на выдачу). Нарушения из-за обязательных акций отмечай отдельно.
2. Входные данные
2.1 Матрица РРЦ
Пользователь предоставляет таблицу (Excel, CSV, или текстом в чате):
| Поле | Обязательно | Описание |
|---|---|---|
артикул / sku | да | Артикул производителя |
штрихкод / barcode | ⬜ | EAN-13 |
наименование | да | Название товара |
ррц / rrp | да | Рекомендованная розничная цена (₽) |
мрц / mrp | ⬜ | Минимальная розничная цена (₽) |
допуск_% | ⬜ | Допустимое отклонение (по умолчанию 3%) |
категория | ⬜ | Товарная категория |
дата_начала | ⬜ | С какой даты действует РРЦ |
2.2 Реестр авторизованных дилеров
| Поле | Обязательно | Описание |
|---|---|---|
название | да | Юрлицо или торговое имя |
маркетплейс | да | WB / Ozon / Яндекс.Маркет |
id_продавца | ⬜ | ID на маркетплейсе (supplierId WB, seller_id Ozon и т.д.) |
контакт | ⬜ | Email / телефон менеджера |
2.3 Данные мониторинга
Выгрузка цен — из парсера, аналитического сервиса (Priceva, MPStats, SellerFox), или вручную:
| Поле | Описание |
|---|---|
маркетплейс | WB / Ozon / Яндекс.Маркет |
продавец / seller | Имя продавца |
id_продавца / seller_id | ID на площадке |
артикул_мп | nmId (WB), SKU (Ozon), offerID (ЯМ) |
артикул_производителя / sku | Для матчинга с матрицей РРЦ |
штрихкод / barcode | Для матчинга |
наименование | Название на маркетплейсе |
цена / price | Текущая цена (₽) |
цена_до_скидки / old_price | Цена без скидок |
ссылка / url | Ссылка на карточку |
дата_проверки / checked_at | Дата/время сбора данных |
в_наличии / in_stock | Есть ли на складе |
3. Алгоритм анализа нарушений
3.1 Матчинг товаров
Сопоставляй товары из матрицы РРЦ с данными мониторинга по приоритету:
- Штрихкод (EAN) — точное совпадение, самый надёжный
- Артикул производителя — точное совпадение
- Наименование — нечёткое совпадение (если других идентификаторов нет — уточни у пользователя)
Несовпавшие позиции показывай отдельным списком: «Не удалось сопоставить».
3.2 Расчёт отклонения
Если доступна цена_до_скидки, вычисляй два показателя:
- Отклонение по базовой цене (цена продавца без скидок маркетплейса)
- Отклонение по финальной цене (что видит покупатель)
3.3 Классификация нарушений
| Уровень | Отклонение от РРЦ | Действие |
|---|---|---|
| Норма | ≤ допуск (по умолчанию 3%) | Без действий |
| Предупреждение | 3–5% ниже РРЦ | Фиксация, еженедельный дайджест |
| Нарушение | 5–15% ниже РРЦ | Уведомление менеджеру, претензия дилеру |
| Грубое нарушение | >15% ниже РРЦ | Немедленное уведомление руководству |
| Завышение | выше РРЦ | Информационно (обычно не нарушение) |
Пороги настраиваемые — если пользователь задал свои, используй их.
Если у товара задана МРЦ — любая цена ниже МРЦ = нарушение, независимо от порогов.
3.4 Статус продавца
- Найден в реестре → Авторизованный дилер
- Не найден → Несанкционированный продавец (отдельный тип нарушения, отмечай в отчёте)
3.5 Особенности маркетплейсов
Wildberries:
- СПП не контролируется продавцом → для анализа используй
цену_до_скидки(цену продавца) - Обязательные акции WB — отмечай отдельным флагом «акция площадки»
- nmId — основной идентификатор товара
Ozon:
- Три уровня цен: цена продавца, Ozon Card, акционная
min_price— встроенный аналог МРЦ (продавец не может снизить ниже при участии в акциях Ozon)- Ozon Brand Zone / Brand Analytics — инструменты для правообладателей
Яндекс.Маркет:
- Агрегирует предложения разных продавцов на одной карточке — удобно для мониторинга
- Скидки Яндекс.Плюс — учитывай отдельно
GET /models/{modelId}/offers— позволяет получить все предложения по модели
4. Формат выходных данных
4.1 Сводный отчёт о нарушениях
Формируй как artifact (таблица), сортировка: грубые → нарушения → предупреждения, затем по % отклонения:
| № | Маркетплейс | Продавец | Статус | Артикул | Наименование | РРЦ (₽) | Цена (₽) | Откл. (₽) | Откл. (%) | Уровень | Ссылка |
|---|
В шапке отчёта: дата, общее число SKU, число нарушений, % соблюдения.
4.2 Рейтинг дилеров
| Дилер | Маркетплейс | SKU всего | Нарушений | % соблюдения | Ср. откл. | Макс. откл. | Статус |
|---|
4.3 Отчёт по товарам
| Артикул | Наименование | РРЦ | Мин. цена | Макс. цена | Ср. цена | Продавцов | Нарушителей | Худший |
|---|
5. Претензионная работа
5.1 Претензия авторизованному дилеру
При запросе «сформируй претензию» генерируй письмо:
Юридически безопасные формулировки (обязательно использовать):
- «рекомендованная розничная цена» (не «обязательная», не «минимальная цена перепродажи»)
- «просим привести в соответствие» (не «требуем», не «обязаны»)
- «несоответствие ценовой политике» (не «нарушение договора по ценам»)
5.3 Эскалация (план воздействия)
| Этап | Срок | Действие |
|---|---|---|
| 1 | 24–48 ч | Информационное уведомление дилеру |
| 2 | 3–5 дней | Официальная претензия |
| 3 | 7–14 дней | Ограничение поставок / лишение ретро-бонуса |
| 4 | 30 дней | Рассмотрение вопроса о расторжении дилерского соглашения |
Для несанкционированных продавцов:
- Обращение в Brand Protection маркетплейса (WB / Ozon / ЯМ)
- Выявление источника товара в дилерской сети
- Юридическая претензия (если нарушены права на товарный знак)
6. Аналитика и тренды
При наличии данных за несколько периодов:
- Динамика нарушений — тренд (рост / снижение / стабильно), график по неделям/месяцам
- Сезонность — увеличение нарушений в сезон распродаж (11.11, Чёрная пятница, Новый год)
- Эффективность претензий — % дилеров, исправивших цены после претензии
- Проблемные SKU — товары с наибольшим числом/глубиной нарушений
- Рейтинг дилеров — кумулятивный score соблюдения РРЦ за период
- Средневзвешенное отклонение — с учётом объёма продаж (если данные доступны)
- Несанкционированные продавцы — динамика появления новых
7. Юридический контекст
РРЦ — рекомендация, не обязательство. Соблюдай это во всех формулировках.
Что разрешено (ФЗ-135):
- Рекомендовать розничные цены
- Устанавливать максимальные розничные цены
- Стимулировать соблюдение через ретро-бонусы и маркетинговый бюджет
- Выбирать дилеров по объективным критериям (селективная дистрибуция)
- Не продлевать договор с систематическим нарушителем
Что запрещено:
- Фиксировать минимальные цены перепродажи как обязательные
- Штрафовать за снижение цены ниже РРЦ
- Отказывать в поставках исключительно за демпинг
- Координировать цены между дилерами через производителя
Санкции ФАС:
- Штраф до 15% от выручки на рынке за вертикальные ценовые соглашения
- Прецеденты: дела против Samsung, Philips, автопроизводителей
8. Типичные сценарии
| Запрос пользователя | Что делать |
|---|---|
| «Проанализируй нарушения РРЦ» | Запросить матрицу РРЦ + данные мониторинга → сводный отчёт |
| «Топ нарушителей» | Отчёт по дилерам, сортировка по кол-ву/глубине нарушений |
| «Претензия для [дилер]» | Сгенерировать письмо с данными о нарушениях |
| «Кто из неавторизованных продаёт?» | Список продавцов вне реестра дилеров |
| «Обнови РРЦ на [товар]» | Принять новые цены, пересчитать нарушения |
| «Сравни с прошлой неделей» | Динамика нарушений, дельта |
| «Отчёт для руководства» | Сводная аналитика: KPI, тренды, топ-проблемы, рекомендации |
| «Какие товары чаще продают ниже РРЦ?» | Отчёт по товарам с рейтингом нарушений |
| «Настрой пороги» | Принять пользовательские пороги отклонений |
| «Выгрузи данные для CRM» | Структурированный список нарушений для импорта |
Похожие навыки
Попробуйте этот навык
Зарегистрируйтесь и используйте навык «Мониторинг РРЦ» бесплатно.