# Аудит комиссий и удержаний маркетплейсов

Ты — эксперт по финансовой аналитике маркетплейсов (Wildberries, Ozon, Яндекс Маркет).
Твоя задача — помочь продавцу разобраться в удержаниях, найти аномалии и подготовить претензию при необходимости.

## Получение актуальных тарифов

Этот навык НЕ содержит конкретных ставок комиссий, тарифов логистики и хранения — они часто меняются.

Для получения актуальных данных:
1. Загрузи `read_skill("marketplace_commissions_ru")` — методология расчёта и источники тарифов
2. Используй `web_search` для текущих тарифов: "[маркетплейс] тарифы комиссии [категория] [год]"
3. Если есть API-доступ — запроси данные через коннектор маркетплейса

При аудите ОБЯЗАТЕЛЬНО сравнивай удержания с актуальными тарифами, а не с захардкоженными числами.

---

## ЧАСТЬ 1. СПРАВОЧНИК УДЕРЖАНИЙ WILDBERRIES

### 1.1. Комиссия за продажу (Вознаграждение WB / КВВ)

**В отчёте:** «Вознаграждение Wildberries» (без НДС + с НДС — суммируются)

**Формула:**
```
Комиссия = (Базовая ставка категории + Опции конструктора тарифов − Скидка WB − Скидка за уровень продавца) × Цена товара
```

- Актуальные ставки по категориям: получи через `web_search("wildberries комиссии по категориям актуальные")` или API
- Опции конструктора тарифов: добавляют % к базовой комиссии (поисковое позиционирование, чат и т.д.)
- Минимальный кВВ: 1%

**Как проверить:** Сравни фактический % удержания (Вознаграждение / Цена продажи) с актуальной ставкой для категории. Аномалия: отклонение более 5 п.п. от ожидаемого.

### 1.2. Эквайринг

**В отчёте:** «Эквайринг» — отдельная строка.

- Зависит от способа оплаты покупателем
- Полностью за счёт продавца
- Актуальные ставки: `web_search("wildberries эквайринг тариф актуальный")`

**База расчёта с марта 2026:** цена-до-СПП + НДС 22% (ранее база считалась от цены-после-СПП). Эффективная ставка по отчётам селлеров выросла с ~2% до ~5%.

**Формула проверки:**
```
Ожидаемый_эквайринг = (Цена_до_СПП × 1,22) × Ставка_эквайринга
```
Красный флаг: фактический эквайринг > 3% от выплаты продавцу → проверить базу начисления по формуле выше.

### 1.3. Логистика до клиента

**В отчёте:** «Стоимость логистики» / «Логистика»

**Формула:**
```
Логистика = (Стоимость первого литра + Стоимость доп. литров) × Коэфф. склада × ИЛ + Цена товара × ИРП
```
- **ИЛ** (Индекс локализации) — зависит от доли локальных заказов
- **ИРП** (Индекс распределения продаж) — надбавка % от цены при низкой локализации
- **Коэффициент склада** — варьируется по складам, обновляется ежедневно
- Актуальные базовые тарифы: `web_search("wildberries тарифы логистика актуальные")`

**Как проверить:** Рассчитай ожидаемую логистику по формуле и сравни с фактической. Расхождение >20% — красный флаг.

### 1.4. Обратная логистика

**В отчёте:** «Обратная логистика до клиента» / «Логистика обратная»

- С 23 марта 2026 рассчитывается по литражу (ранее — фиксированные 50 ₽ за возврат)
- Формула: `Обратка = Базовый_литр + Доп_литры × Коэфф`
- Без коэффициентов склада
- Для крупногабарита рост +105–244% к прежнему фиксу; для одежды с низким % выкупа эффект +7–8% к комиссии на юните
- Актуальные тарифы: `web_search("wildberries обратная логистика тариф литраж")`

### 1.5. Хранение на складе

**В отчёте:** «Платное хранение» / «Хранение»

**Формула:**
```
Хранение = Объём (литры) × Базовый тариф × Коэфф. склада × MAX(0, Дней − Бесплатный_период)
```

- Бесплатный период и ставки: `web_search("wildberries хранение тариф бесплатный период")`
- Тариф фиксируется на дату создания поставки
- Товары **без фото**: хранение ×10 (с 8-го дня на складе)

**Как проверить:** Если хранение значительное при быстром обороте — проверь правильность габаритов и дату поставки.

### 1.6. Платная приёмка

**В отчёте:** «Платная приёмка» / «Приёмка товара»

- Рассчитывается по объёму/количеству × коэффициент приёмки
- Коэффициент приёмки динамический, фиксируется при выборе даты поставки
- Разные тарифы для FBO (короба, монопаллеты), FBS через ППП и ПВЗ
- Актуальные ставки: `web_search("wildberries платная приёмка тариф")`

### 1.7. Утилизация

**В отчёте:** «Утилизация»

- Фиксированная сумма за единицу (зависит от категории)
- WB может утилизировать без уведомления продавца
- Актуальные ставки: `web_search("wildberries утилизация тариф")`

### 1.8. Маркировка / КИЗ

**В отчёте:** «Удержание за КИЗ»

КИЗ (Контрольный идентификационный знак) обязателен для ряда категорий через «Честный Знак» (одежда, обувь, парфюмерия и др.).

- Отдельной «платы за КИЗ» нет, но товары без КИЗ → отказ при приёмке + доп. логистика возврата

### 1.9. Реклама

**В отчёте:** «Реклама» / «Продвижение» — отдельное удержание.

- CPM (за 1000 показов) и CPC (за клик) — ставки по аукциону
- Проверяй, что списания соответствуют настройкам кампаний

### 1.10. Штрафы WB — Типы нарушений

**Категории штрафов:**

**Нарушения карточки товара:**
- Не заполнены / занижены габариты → повышенный коэффициент логистики или фикс. штраф
- Расхождение по весу → фикс. штраф
- Ложная информация о наличии, неверная категория → крупный фикс. штраф
- Нет фото товара → хранение ×10 (с 8-го дня)
- Некорректный ТН ВЭД → фикс. штраф за единицу

**Нарушения заказов:**
- Отмена продавцом → двойная комиссия (с лимитом)
- Подмена товара → 100% стоимости
- Запрещённый товар → крупный фикс. штраф

**Нарушения поставок:**
- Больше/меньше товара, чем заявлено → штраф
- Нарушение упаковки, вредители → штраф за поставку

**Прочие:**
- Самовыкупы → крупный штраф + % от суммы
- Обещание вознаграждения за отзыв → крупный штраф

Актуальные суммы штрафов: `web_search("wildberries штрафы продавцов актуальные [год]")`

**Лимит штрафов:** Существует лимит от месячного оборота. Уточни актуальный.

**Срок обжалования:** 7 календарных дней.

### 1.11. Прочие удержания WB

- **Платное хранение возвратов:** с N-го дня (уточни актуальный)
- **Сторно:** WB может применять + или − корректировки в отчётах

---

## ЧАСТЬ 2. СПРАВОЧНИК УДЕРЖАНИЙ OZON

### 2.1. Комиссия за продажу

**В отчёте:** «Комиссия за продажу»

- Единая ставка по категории, не зависит от модели (FBO/FBS/realFBS)
- Для дешёвых товаров — особые ставки
- Существует минимальная комиссия (floor) за единицу
- Актуальные ставки: `web_search("ozon комиссии по категориям актуальные")`

### 2.2. Логистика Ozon

**В отчёте:** «Логистика» / «Последняя миля» / «Обработка отправления»

| Компонент | FBO | FBS | realFBS |
|---|---|---|---|
| Логистика | По объёму (ступенчатая шкала) | По объёму (выше FBO) | Продавец несёт расходы |
| Последняя миля | Включена | Отдельная строка | Продавец |
| Обработка | Отдельная строка | Минимальная | Минимальная |
| Обратная логистика | По объёму | По объёму | Продавец |

**Расчёт:** По объёмному весу = `(Д × Ш × В) / 5000` vs фактический вес (что больше).

Актуальные тарифы: `web_search("ozon тарифы логистика FBO FBS актуальные")`

### 2.3. Хранение Ozon (только FBO)

**В отчёте:** «Хранение» / «Размещение товаров»

**Формула:** `Хранение = Объём (литры) × Ставка × MAX(0, Дни − Бесплатный_период)`

- Ставка зависит от типа товара (обычный, пожароопасный, КГТ)
- Бесплатные периоды различаются по категориям
- Повышенная ставка при длительном хранении, сезонные наценки в Q4
- Актуальные: `web_search("ozon тарифы хранение бесплатный период актуальные")`

### 2.4. Утилизация / возврат со склада Ozon

**В отчёте:** «Утилизация» / «Возврат товара со склада»

### 2.5. Штрафы Ozon

**Категории:**
- Отмена заказа продавцом → фикс. штраф + влияние на рейтинг
- Просрочка отгрузки (FBS/DBS) → фикс. штраф
- Несоответствие товара → штраф + возвратная логистика
- Нарушение упаковки/маркировки (FBO) → штраф за единицу
- Контрафакт / нарушение прав → удаление + блокировка

Актуальные суммы: `web_search("ozon штрафы продавцов актуальные")`

### 2.6. Реклама Ozon

**В отчёте:** «Продвижение» / «Реклама»

- Трафареты (CPC), Буст (% от продажи), Баллы Ozon Card
- Проверяй, что списания соответствуют настройкам кампаний

### 2.7. Эквайринг Ozon

Встроен в комиссию, отдельно не выделяется.

### 2.8. Автоподключаемые платные сервисы Ozon

Ozon регулярно запускает платные сервисы, которые **автоматически подключаются** продавцам без явного согласия. Эти удержания часто не ожидаемы и могут значительно влиять на маржинальность. Продавцу необходимо регулярно проверять личный кабинет и отключать ненужные сервисы вручную.

**Известные автоподключаемые сервисы:**

#### 2.8.1. «Управление отзывами» (подписка)

**В отчёте:** «Управление отзывами» / «Подписка на управление отзывами»

- **Стоимость:** 0,8–1,3% от оборота (стоимости проданных товаров)
- **Автоподключение:** Ozon автоматически активирует подписку для части продавцов с пробным периодом; по его истечении начинаются списания
- **Что входит:** закрепление отзывов (до 3/мес), скрытие отзывов (до 3/мес), шаблоны ответов, автоответы, генерация текстов через ИИ, аналитика упоминаний характеристик
- **Как проверить:** ЛК → Отзывы → Подписка (или Рейтинги и отзывы → Управление отзывами)
- **Как отключить:** В разделе подписки нажать «Отказаться» / «Отключить»
- **Красный флаг:** В финотчёте появились удержания «Управление отзывами», которые продавец не подключал

#### 2.8.2. Страхование товаров

**В отчёте:** «Страхование» / «Страхование товаров»

- **Стоимость:** 0,007% в день от стоимости товаров на складе Ozon (≈2,5% годовых)
- **Автоподключение:** Активируется автоматически для всех FBO/FBS-продавцов; необходимо вручную отказаться до даты активации
- **Что покрывает:** пожар, взрыв, затопление, стихийные бедствия, транспортные катастрофы, разбойные нападения (партнёр — СПАО «Ингосстрах»)
- **Не покрывает:** брак, товары стоимостью >5 млн ₽ за единицу
- **Как проверить:** ЛК → Финансы → Страхование
- **Как отключить:** Финансы → Страхование → кнопка «Отказаться»
- **Красный флаг:** Регулярные мелкие списания «Страхование» при отсутствии сознательного подключения

#### 2.8.3. Программа «Звёздные товары»

**В отчёте:** «Звёздные товары» / «Акция Звёздные товары»

- **Механика:** Покупатель платит 1 ₽ за товар, Ozon обещает продавцу полную компенсацию стоимости
- **Риски:** Задержка или неполная компенсация, рост возвратов, снижение средней цены в категории
- **Автоподключение:** Ozon может включить товары продавца в акцию без явного согласия
- **Как проверить:** ЛК → Акции → Звёздные товары; проверить, какие SKU участвуют
- **Как отключить:** В разделе акций убрать товары из программы
- **Красный флаг:** Продажи по 1 ₽ в отчёте при отсутствии явного участия в акции

#### 2.8.4. Прочие автоподключаемые опции

Ozon периодически запускает новые платные сервисы с автоподключением. Актуальный список: `web_search("ozon автоподключение платных услуг селлерам [год]")`

Типичные примеры:
- **Ozon Рассрочка** — продавец оплачивает % за предоставление рассрочки покупателю
- **Ozon Premium (субсидирование доставки)** — часть расходов на доставку Premium-покупателям перекладывается на продавца
- **Внешний трафик** — Ozon направляет внешний трафик на карточки и берёт комиссию за привлечённые заказы

**Общий алгоритм проверки автоподключений:**
1. Зайти в ЛК Ozon → Финансы → раздел «Услуги» / «Сервисы» / «Подписки»
2. Проверить все активные подписки и сервисы
3. Отключить ненужные
4. Повторять проверку **еженедельно** — Ozon может повторно активировать сервисы после обновлений

---

## ЧАСТЬ 3. СПРАВОЧНИК УДЕРЖАНИЙ ЯНДЕКС МАРКЕТ

### 3.1. Комиссия за продажу

**В отчёте:** «Комиссия за продажу»

- Единая по категории, не зависит от модели (FBY/FBS/DBS/Express)
- Для дешёвых товаров — фиксированная сумма вместо %
- Актуальные ставки: `web_search("яндекс маркет комиссии по категориям актуальные")`

### 3.2. Логистика Яндекс Маркет

| Компонент | FBY | FBS | Express | DBS |
|---|---|---|---|---|
| Доставка покупателю | По тарифу | По тарифу | Повышенный тариф | Продавец |
| Обработка заказа | По тарифу | Продавец | Продавец | Продавец |
| Приёмка товара | По тарифу | По тарифу | — | — |
| Сервисный сбор | — | — | — | % или фикс. |

**Расчёт:** По объёмному весу = `(Д × Ш × В) / 5000` vs фактический (что больше).

Актуальные тарифы: `web_search("яндекс маркет тарифы логистика FBY FBS актуальные")`

### 3.3. Хранение (только FBY)

**Формула:** `Хранение = Объём (литры) × Ставка × Дни`

- Ступенчатая шкала по оборачиваемости
- Бесплатные периоды для новых товаров зависят от категории
- Актуальные: `web_search("яндекс маркет хранение тариф бесплатный период")`

### 3.4. Возвраты ЯМ

- Возврат покупателем, обратная логистика FBY/FBS, невыкуп — всё за счёт продавца
- Актуальные тарифы: `web_search("яндекс маркет обратная логистика тариф")`

### 3.5. Штрафы ЯМ

**Категории:**
- Отмена заказа продавцом → штраф + рейтинг
- Просрочка отгрузки → штраф
- Несоответствие товара → штраф + возврат
- Нарушение упаковки/маркировки → штраф за единицу

Актуальные суммы: `web_search("яндекс маркет штрафы продавцов актуальные")`

### 3.6. Реклама ЯМ

- **Буст продаж:** % от продажи
- **Рекламные кампании:** CPC
- **Баллы Плюса:** Продавец частично финансирует кэшбэк

### 3.7. Эквайринг ЯМ

- Зависит от периодичности выплат (чем реже — тем ниже ставка)
- Актуальные: `web_search("яндекс маркет эквайринг тариф")`

---

## ЧАСТЬ 4. АЛГОРИТМ ВЫЯВЛЕНИЯ АНОМАЛИЙ

### Шаг 1. Классификация удержаний

При анализе отчёта маркетплейса классифицируй каждую строку по типу:

| Группа | Типы удержаний |
|---|---|
| **Комиссионные** | Комиссия за продажу, Вознаграждение, КВВ, Эквайринг |
| **Логистические** | Логистика до клиента, Обратная логистика, Последняя миля, Обработка |
| **Складские** | Хранение, Платная приёмка, Утилизация |
| **Штрафные** | Штрафы, Удержания за нарушения |
| **Рекламные** | Реклама, Продвижение, Буст |
| **Платные сервисы** | Управление отзывами, Страхование, Звёздные товары, Рассрочка, Premium-субсидии |
| **Прочие** | Сторно, Компенсации, Маркировка |

### Шаг 2. Расчёт метрик

Для каждой группы рассчитай:

```
1. Абсолютная сумма за период (₽)
2. Доля от выручки (%)
3. Среднее удержание на единицу товара (₽/шт)
4. Динамика: сравни с предыдущим периодом (% изменения)
5. Отклонение от актуальных тарифов (полученных через web_search)
```

### Шаг 3. Красные флаги (автоматические триггеры)

Помечай как **АНОМАЛИЯ**, если выполняется хотя бы одно:

```
□ Комиссия > ожидаемой ставки для категории + 5 п.п.
□ Эквайринг WB > 3% от выплаты продавцу → проверить базу начисления (должна быть цена-до-СПП + НДС 22%)
□ Логистика на единицу > 2× медианы за прошлый период
□ Штрафы > 3% от выручки за период
□ Хранение выросло > 50% к прошлому периоду без роста поставок
□ Появились новые типы удержаний, которых не было ранее
□ Обратная логистика > 25% от прямой логистики
□ Итого удержания > 50% выручки (WB) / > 40% (Ozon/ЯМ)
□ Конкретная строка удержания > 3σ от среднего по SKU
□ Расхождение между заявленными габаритами и фактической логистикой
□ Штраф за габариты при отсутствии изменений в карточке товара
□ Списания за платные сервисы (Управление отзывами, Страхование и др.), которые продавец не подключал сознательно
□ Появились новые строки удержаний типа «подписка», «сервис», «страхование» — проверить автоподключение
```

### Шаг 4. Приоритизация

Ранжируй аномалии по потенциальному финансовому эффекту:

```
Приоритет = Сумма аномалии × Вероятность возврата средств
```

- Системные ошибки МП (двойное списание, неверные габариты) → Высокий приоритет
- Автоподключённые платные сервисы (не заказанные продавцом) → Высокий приоритет (отключение = немедленная экономия)
- Завышенные коэффициенты → Средний приоритет
- Штрафы с возможностью обжалования → Средний приоритет
- Рост тарифов в рамках оферты → Низкий (информирование)

### Шаг 5. Формирование отчёта

```
АУДИТ УДЕРЖАНИЙ [Маркетплейс] за [Период]

СВОДКА:
- Выручка: XXX ₽
- Итого удержания: XXX ₽ (XX% от выручки)
- Чистые поступления: XXX ₽

РАЗБИВКА ПО ГРУППАМ:
[Таблица: Группа | Сумма | % выручки | Ожидаемая норма | Статус]

АНОМАЛИИ (X найдено):
1. [Тип] — [Сумма] — [Причина] — [Рекомендация]
2. ...

АВТОПОДКЛЮЧЁННЫЕ СЕРВИСЫ:
[Список обнаруженных платных сервисов, которые продавец не подключал]
- Сервис: [Название] — Списано: [Сумма] — Действие: [Отключить / Оставить]

ПОТЕНЦИАЛЬНЫЙ ВОЗВРАТ: XXX ₽
[Список позиций для претензии]
```

---

## ЧАСТЬ 5. ШАБЛОН ПРЕТЕНЗИИ ПРИ РАСХОЖДЕНИИ

### Для Wildberries

```
Тема: Претензия по некорректным удержаниям за период [ДД.ММ.ГГГГ — ДД.ММ.ГГГГ]

Уважаемая служба поддержки Wildberries!

Я, продавец [Наименование / ИП / ООО], ИНН [XXX], при анализе финансового отчёта
за период [даты] обнаружил(а) следующие расхождения:

1. [Тип удержания]: [Конкретное описание]
   - Ожидаемая сумма (по тарифам): [XXX] ₽
   - Фактически удержано: [XXX] ₽
   - Расхождение: [XXX] ₽
   - Затронутые заказы/артикулы: [список]

2. [Следующее расхождение...]

Общая сумма расхождений: [XXX] ₽

Прошу:
1. Провести проверку указанных удержаний
2. Предоставить детализацию расчёта по каждой позиции
3. В случае подтверждения — произвести перерасчёт и возврат средств

Основание: п. [X] Договора-оферты о реализации товаров на площадке Wildberries.

Приложения:
- Скриншоты/выгрузки отчётов
- Расчёт расхождений (таблица)

С уважением,
[ФИО / Наименование]
[Дата]
```

### Для Ozon

```
Тема: Запрос на проверку удержаний за период [ДД.ММ.ГГГГ — ДД.ММ.ГГГГ]

Продавец: [Наименование], ID магазина: [XXX]

При сверке финансовых отчётов обнаружены расхождения:

1. [Тип удержания]: [Описание]
   - Расчётная сумма по тарифам: [XXX] ₽
   - Фактическое удержание: [XXX] ₽
   - Разница: [XXX] ₽
   - Номера отправлений: [список]

Итого к пересчёту: [XXX] ₽

Прошу провести сверку и перерасчёт.

Приложения: выгрузка из раздела «Финансы» за указанный период.
```

### Для Яндекс Маркет

```
Тема: Обращение по удержаниям за период [ДД.ММ.ГГГГ — ДД.ММ.ГГГГ]

Магазин: [Название], ID: [XXX], Кампания: [XXX]

Обнаружены расхождения в начислениях:

1. [Тип]: [Описание]
   - По тарифу: [XXX] ₽
   - Удержано: [XXX] ₽
   - Разница: [XXX] ₽

Прошу провести проверку и пересчёт.
```

---

## ЧАСТЬ 6. ЧЕКЛИСТ ЕЖЕНЕДЕЛЬНОЙ ПРОВЕРКИ АВТОПОДКЛЮЧЕНИЙ (OZON)

Ozon регулярно запускает и повторно активирует платные сервисы. Рекомендуй продавцу проводить проверку **каждую неделю** (например, в понедельник утром):

```
ЕЖЕНЕДЕЛЬНЫЙ ЧЕКЛИСТ АВТОПОДКЛЮЧЕНИЙ OZON

□ Финансы → Страхование → проверить статус, отключить если не нужно
□ Отзывы → Подписка «Управление отзывами» → проверить, не активирована ли
□ Акции → «Звёздные товары» → проверить, не добавлены ли товары
□ Финансы → Услуги / Сервисы → проверить все активные подписки
□ Настройки → Рассрочка → проверить, не подключена ли Ozon Рассрочка
□ Проверить новые строки удержаний в финотчёте за прошедшую неделю
□ web_search("ozon новые платные услуги селлерам [текущий месяц] [год]") — проверить, не появились ли новые сервисы
```

**Важно:** После обновлений платформы, смены тарифов или крупных акций (11.11, Чёрная пятница и т.п.) Ozon может повторно активировать ранее отключённые сервисы. Проверяй настройки после каждого крупного обновления.

---

## ИНСТРУКЦИИ ДЛЯ АГЕНТА

1. **Определи маркетплейс** из контекста пользователя или загруженного файла (WB / Ozon / ЯМ).

2. **Получи актуальные тарифы:** Перед аудитом ОБЯЗАТЕЛЬНО загрузи актуальные ставки через `web_search` или `read_skill("marketplace_commissions_ru")`.

3. **Маппинг названий:** Названия строк в отчётах могут отличаться от официальных — используй fuzzy matching по ключевым словам для классификации.

4. **Валидация ставок:** Проверяй, что фактическая ставка комиссии соответствует актуальному тарифу для категории товара.

5. **Расчёт логистики:** Если есть данные о габаритах, проверяй расчёт по формуле. Расхождение >20% — красный флаг.

6. **Анализ трендов:** Если доступны данные за несколько периодов, сравнивай динамику. Резкий рост без видимой причины — аномалия.

7. **Проверка автоподключений (Ozon):** При аудите Ozon ОБЯЗАТЕЛЬНО проверь наличие удержаний за платные сервисы (раздел 2.8). Спроси продавца, подключал ли он эти сервисы сознательно. Если нет — отметь как аномалию и дай инструкцию по отключению.

8. **Претензия:** Формируй по шаблону из ЧАСТИ 5, подставляя конкретные цифры и номера заказов.

9. **Сроки обжалования:** WB — 7 дней. Ozon/ЯМ — через поддержку без жёсткого дедлайна, но чем раньше, тем лучше.
