← блог Paramiko
AI automation / business / Paramiko

Как контролировать платную приёмку Wildberries и не переплачивать за поставки

Обычная история селлера на Wildberries. Поставку собрали, коробки промаркировали, дату выбрали «на ближайшее окно». Через неделю в отчёте появляется удержание за приёмку, и оно больше маржи с этой партии.

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

Обычная история селлера на Wildberries. Поставку собрали, коробки промаркировали, дату выбрали «на ближайшее окно». Через неделю в отчёте появляется удержание за приёмку, и оно больше маржи с этой партии.

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

Коротко

  • Стоимость приёмки на WB зависит от коэффициента склада на выбранную дату. Коэффициент 0 означает бесплатную приёмку, 1 — базовую стоимость, дальше идёт множитель: x5 значит в пять раз дороже базы.
  • Коэффициенты меняются по складам, датам и типам поставки (короба, монопаллеты, суперсейф). Если проверять их вручную раз в неделю, хорошие окна пропускаются.
  • Контроль состоит из четырёх частей: регулярный сбор коэффициентов через API, правило «лимит до бронирования», сверка с отчётом удержаний и алерты в Telegram.
  • Самый дешёвый склад для приёмки не всегда самый выгодный. Учитывайте логистику, локализацию и скорость продаж в регионе.
  • Бронирование лучше оставить за человеком. Автоматика ищет окна, считает стоимость и предупреждает, а решение принимает сотрудник.

Откуда берутся переплаты

Коэффициент приёмки и тариф логистики — разные вещи

Многие смешивают три вещи: приёмку, логистику и хранение. На WB это отдельные статьи расходов, у каждой свои коэффициенты.

Коэффициент приёмки определяет, сколько вы заплатите за то, что склад примет вашу поставку. Он зависит от загрузки склада: когда склад перегружен, WB поднимает коэффициент, чтобы перераспределить поток. Когда склад свободен, приёмка может быть бесплатной.

Коэффициент логистики склада влияет на стоимость доставки каждой единицы покупателю. Он действует, пока товар лежит и продаётся с этого склада, а не один раз.

Из этого следует главная ловушка. Бесплатная приёмка на далёком складе может обойтись дороже, чем платная x2 рядом с вашими покупателями. Логистика, локализация и сроки доставки съедят экономию за пару недель.

Где обычно теряются деньги

Вот ситуации, которые чаще всего встречаются в аудитах:

  • Бронирование «на ближайшую дату». Менеджер выбирает первое доступное окно и не смотрит на коэффициент. Через три дня на том же складе было окно с x0 или x1.
  • Поставка уехала на другой склад. Изначально планировали Коледино, там x8, переключились на соседний склад и не проверили, что у него x6 на короба и x0 на монопаллеты.
  • Перенос даты. По действующим правилам коэффициент фиксируется при планировании поставки, а при переносе даты пересчитывается. Если перенести дату «на пару дней», цена может поменяться. Перед изменениями сверяйтесь с актуальной редакцией правил в кабинете продавца.
  • Никто не сверяет отчёт. Удержание за приёмку видят в еженедельном финансовом отчёте общей суммой, но не сопоставляют с конкретной поставкой и ожидаемой стоимостью.
  • Не тот тип поставки. Для части ассортимента монопаллеты дешевле коробов при той же загрузке склада, но это никто не считал.

Рабочий процесс контроля

Ниже процесс, который можно запустить вручную в таблице и потом автоматизировать по шагам. Важен не инструмент, а то, чтобы у каждого шага был владелец.

Шаг 1. Собирать коэффициенты регулярно

В API Wildberries (раздел «Поставки») есть метод, который отдаёт коэффициенты приёмки по складам на ближайшие дни. По каждому складу, дате и типу поставки в ответе есть коэффициент и признак, доступна ли сейчас разгрузка.

Запросы стоит делать по расписанию, например каждые 15–30 минут в рабочее время, и сохранять историю. История важна сама по себе: через месяц станет видно, в какие дни недели нужный склад обычно дешевле и за сколько дней до даты открываются окна с x0–x1.

Соблюдайте лимиты запросов API. Токен делайте с минимальными правами: для сбора коэффициентов не нужен доступ к ценам или финансам.

Шаг 2. Планировать дату с окном гибкости

Вместо «нужно отгрузить в среду» в план поставки записываются три параметра:

  • целевой склад и 1–2 допустимых альтернативы;
  • окно дат, например «с 20 по 25 число»;
  • последняя дата, после которой начинается риск out-of-stock.

Последнюю дату можно посчитать, а не угадать: текущий остаток на складе, делённый на среднюю скорость продаж, минус время на сборку и доставку. Если остатка хватает на 18 дней, а на сборку уходит 4, у вас две недели на поиск хорошего окна. Если остатка хватает на 5 дней, придётся платить за срочность, и это нормально, только решение должно быть осознанным.

Шаг 3. Правило «лимит до бронирования»

Это самый простой и самый недооценённый шаг. Для каждой поставки заранее задаётся максимально допустимый коэффициент или сумма приёмки.

Например:

  • плановая поставка, остатка хватает больше чем на 14 дней: бронируем только при x0–x1;
  • остатка хватает на 7–14 дней: допустимо до x3;
  • критический остаток: допустимо до x5, при более высоком коэффициенте нужно согласование руководителя.

Если коэффициент выше лимита, менеджер не бронирует сам, а эскалирует. За месяц одно это правило убирает большую часть случайных переплат.

Шаг 4. Сверять с отчётом удержаний

После приёмки фактическая сумма видна в отчёте по платной приёмке и в еженедельном финансовом отчёте. Сверка простая: номер поставки → ожидаемый коэффициент на момент бронирования → ожидаемая сумма → фактическое удержание.

Расхождение больше 10–15% — повод разобраться. Обычно причина одна из трёх: перенесли дату, изменился фактический объём поставки или поставку приняли не тем типом. Иногда находится ошибка, по которой стоит написать в поддержку WB.

Шаг 5. Алерты в Telegram

Алерты нужны, чтобы человек не сидел в кабинете продавца и не обновлял страницу. Пример сообщения:

🟢 Окно для поставки #PL-0412
Склад: Электросталь, короба
Дата: 23.10, коэффициент x0 (было x4 вчера)
Лимит по плану: x1 — подходит
Остаток покрывает: 16 дней
Ожидаемая стоимость приёмки: 0 ₽ вместо ~18 400 ₽ при x4
→ Забронировать в кабинете до вечера

Второй тип алерта — по отчёту:

🟠 Расхождение по приёмке
Поставка #PL-0398, Казань
Ожидали: x1, ~4 600 ₽
Факт удержания: 13 800 ₽ (≈ x3)
Возможная причина: перенос даты 14.10 → 16.10

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

Сколько это экономит: пример расчёта

Цифры условные, подставьте свои.

Селлер делает 8 поставок коробами в месяц. Допустим, базовая стоимость приёмки средней поставки при x1 — 5 000 ₽. Без контроля половина поставок уходит с коэффициентами x3–x6, в среднем x4.

  • Без контроля: 4 поставки × 5 000 ₽ × 4 + 4 поставки × 5 000 ₽ × 1 = 80 000 + 20 000 = 100 000 ₽ в месяц.
  • С контролем: часть поставок попадает в окна x0, остальные в x1–x2, срочные укладываются в лимит x3. Реалистично получить около 25 000–35 000 ₽.

Экономия выходит 60–75 тысяч в месяц только на приёмке. Время тоже экономится: менеджер не проверяет коэффициенты по 30–40 минут в день, а реагирует на 2–3 алерта.

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

Что автоматизировать, а что оставить человеку

Можно отдать системе:

  • сбор коэффициентов и хранение истории;
  • расчёт запаса остатков в днях и последней даты поставки;
  • подбор окон по складам и датам с учётом лимита;
  • расчёт ожидаемой стоимости приёмки;
  • сверку плана с отчётом удержаний;
  • алерты и еженедельную сводку.

Лучше оставить человеку:

  • финальное бронирование и перенос дат;
  • решение платить сверх лимита;
  • выбор между дешёвой приёмкой и близостью к покупателю;
  • обращения в поддержку WB по спорным удержаниям.

AI-агент полезен как надстройка. Он объясняет расхождение обычным языком, готовит черновик обращения в поддержку, отвечает в Telegram на вопрос «почему в прошлом месяце приёмка выросла на 40%». Подробнее о том, чем агент отличается от обычного скрипта, мы писали в статье «AI-агент для бизнеса».

Риски и как их закрыть

Автобронирование без контроля. Соблазн «пусть бот сам ловит x0» понятен. Но бот не знает, что поставка ещё не собрана или что на складе нет нужного количества коробов. Неявка на забронированный слот создаёт отдельные проблемы. Безопасный вариант: система находит окно, человек подтверждает одной кнопкой, действие пишется в лог.

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

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

Ложная точность. Ожидаемая стоимость остаётся оценкой. В отчётах держите её как прогноз, а не как факт, и сравнивайте с удержанием.

Шум в алертах. Если алертов 30 в день, их перестанут читать. Фильтруйте по плану поставок: уведомление приходит только тогда, когда окно подходит под реальную запланированную поставку.

Как внедрить за 2–3 недели

Неделя 1. Ручной контур. Таблица с планом поставок: склад, альтернативы, окно дат, лимит коэффициента, ожидаемая сумма. Сверка с отчётом удержаний за последние 1–2 месяца. Это сразу покажет, сколько вы переплатили и на чём.

Неделя 2. Данные и алерты. Скрипт или сервис собирает коэффициенты по API, пишет историю в базу или Google Sheets и отправляет алерты в Telegram по совпадению с планом.

Неделя 3. Сверка и сводка. Автоматическое сопоставление поставок с удержаниями, еженедельная сводка: сколько потратили на приёмку, сколько сэкономили против среднего коэффициента, где были расхождения.

Если сомневаетесь, стоит ли это вообще автоматизировать, проверьте процесс по критериям из статьи «Как понять, что процесс пора автоматизировать». При 2–3 поставках в месяц таблицы и дисциплины часто хватает. При 8+ поставках и нескольких складах автоматика окупается быстро.

Чек-лист контроля платной приёмки

  • [ ] У каждой поставки есть целевой склад, альтернативы и окно дат.
  • [ ] Последняя дата поставки посчитана по остаткам и скорости продаж.
  • [ ] Задан лимит коэффициента и правило эскалации.
  • [ ] Коэффициенты собираются автоматически, история хранится.
  • [ ] Перед переносом даты проверяется новый коэффициент.
  • [ ] Удержания за приёмку сверяются с планом по каждой поставке.
  • [ ] Алерты приходят только по запланированным поставкам.
  • [ ] Бронирование и решения сверх лимита подтверждает человек.
  • [ ] Токены API с минимальными правами, действия логируются.

FAQ

Что означает коэффициент приёмки 0 на Wildberries?

Приёмка на этот склад, на эту дату и для этого типа поставки бесплатная. Коэффициент 1 означает базовую стоимость, а коэффициенты выше работают как множитель. Если склад недоступен для приёмки, в API это отражается отдельным значением или признаком, и забронировать такое окно нельзя.

Как часто меняются коэффициенты?

Они зависят от загрузки складов и могут меняться в течение дня, особенно на популярных складах и перед сезонными пиками. Поэтому раз в день проверять мало: выгодные окна с x0–x1 на востребованных складах часто разбирают за несколько часов.

Стоит ли всегда выбирать склад с бесплатной приёмкой?

Нет. Приёмка оплачивается один раз, а логистика начисляется с каждой продажи. Если бесплатный склад далеко от ваших покупателей, дороже обойдутся доставка и локализация, а сроки вырастут. Сравнивайте суммарную стоимость на горизонте 1–2 месяцев.

Где посмотреть, сколько я заплатил за приёмку?

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

Можно ли полностью автоматизировать бронирование поставок?

Технически частично можно, но мы не советуем делать это без подтверждения человеком. Система не видит, собрана ли поставка, есть ли машина и готовы ли документы. Рабочая схема такая: автоматика находит окно и считает стоимость, человек подтверждает, действие фиксируется в логе.

Нужен ли для этого программист?

На старте нет: таблица с планом, лимитами и ручной сверкой уже даёт эффект. Программист или готовый сервис нужен для сбора коэффициентов по API, хранения истории, алертов и автоматической сверки с отчётами. Обычно этот этап занимает 1–2 недели.

Что делать, если удержание не совпадает с ожидаемым?

Сначала проверьте, не переносили ли дату, не изменился ли объём поставки и правильно ли указан её тип. Если всё совпадает, а разница есть, подготовьте данные (номер поставки, коэффициент на момент бронирования, фактическая сумма) и обратитесь в поддержку WB.

Что делать дальше

Начните с прошлого. Выгрузите удержания за приёмку за 1–2 месяца и сопоставьте их с поставками и коэффициентами. Сразу станет видно, сколько денег ушло на неудачные даты, переносы и «ближайшие окна». После этого введите лимиты и окна дат, а когда процесс устоится, подключите сбор коэффициентов и алерты.

Платная приёмка — только одна из статей, через которые селлер теряет маржу. Разберём 10–20 SKU и покажем, где теряются деньги: в цене, рекламе, остатках, возвратах или закупках. Напиши Дмитрию в Telegram @dmkosik.

marketplace diagnostic

Покажем, где селлер теряет деньги

Разберём 10–20 SKU и проверим цену, рекламу, остатки, возвраты и закупки. На выходе — список конкретных утечек и действий по приоритету.

Разобрать 10–20 SKU →