WB признал утрату 254 единиц моего товара. Отчёт об остатках показал это за десять дней до актов

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

WB признал утрату 254 единиц моего товара. Отчёт об остатках показал это за десять дней до актов

Почему я вообще в это полезла

Я шью и продаю одежду на Wildberries. Несколько лет назад мы начали писать инструменты под собственный магазин — считать ставки в рекламе, следить за позициями, сводить юнит-экономику. Постепенно это выросло в сервис, которым пользуются и другие продавцы, так что теперь я смотрю на проблемы не только со своей колокольни: могу свести одни и те же данные по нескольким магазинам и понять, у меня одной так или у всех.

Этим летом я занялась вопросом, который казался элементарным: сколько у меня товара на складах?

Ответа не оказалось. Точнее, их оказалось три — и все три верные. А в конце августа появился четвёртый — от самого WB, в виде актов об утрате. И он наконец показал, какому из трёх верить.

Три числа вместо одного

Когда я увидела разрыв у себя, первая мысль была: это я что-то накосячила. Поэтому свела те же три числа не только по своему магазину, а по пяти — разного калибра. Магазины не называю, данные обезличены. Вот что получилось суммарно на 1 сентября:

  • Числится в учёте — 10 186 единиц.
  • Доступно покупателю — 1 685.

Шестнадцать процентов. И это среднее: в лучшем магазине покупателю доступно 27% учётных остатков, в худшем — 3%. Ни одного, где числа сходятся.

Дальше буду разбирать на своих данных — там я уверена в полноте всех отчётов. Чтобы не утонуть в артикулах, возьму одну склейку: классические брюки в нескольких цветах, пять карточек. Вот она на 1 сентября:

  • Числится в учёте — 631. Отчёт об остатках на складах.
  • WB берёт плату за хранение — 585. Отчёт платного хранения.
  • Доступно покупателю — 65. Карточка товара в поиске.

Из 631 единицы, которая числится за мной, купить можно 65. Остальное существует в отчётах, но не существует в продаже.

Что означает каждое число

«Числится» — это бухгалтерия, а не склад. Отчёт об остатках говорит, что по учётным записям WB за вами закреплено столько-то единиц. Учёт может отставать от реальности, содержать товар на выключенном складе, товар в невыясненном статусе, товар, который физически уже потерян, но из учёта не списан. Самое слабое доказательство существования товара — просто строка в базе.

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

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

И даже это число — верхняя граница. Я проверила те же карточки для шести городов, от Москвы до Владивостока. Общее количество на витрине везде одинаковое, те же 65 единиц: оно не зависит от адреса. А вот сколько из них WB реально предлагает конкретному покупателю — зависит сильно: Краснодару 36 единиц, Петербургу, Новосибирску и Владивостоку по 27, Москве 24, Екатеринбургу 18. Остальное лежит на складах, которые этот адрес в данный момент не обслуживают.

Заодно вскрылась вещь, которой я не ожидала: в Москву эти брюки едут 116 часов, почти пять суток, — дольше, чем во Владивосток по быстрой позиции. Самый большой рынок страны получает мой товар медленнее всех, потому что лежит он не на тех складах. На конверсию это влияет сильнее любых ставок в рекламе.

Акты: что прислал WB

Двадцать восьмого августа WB объявил, что продавцы получат отчёты о товарах, находившихся на пострадавших складах. В кабинете, в разделе отчётов, появилась отдельная вкладка «Отчёт о пострадавших товарах»: по каждому складу — свой документ, PDF с электронной подписью и доверенностью. Называется он «Отчёт по утраченному товару в результате обстоятельств непреодолимой силы». За канцелярской формулировкой — беспилотники: с июня по логистическим объектам WB прилетало несколько раз, и в актах перечислены именно эти склады.

По моей склейке актов пришло девять. В сумме — 254 единицы:

  • Тула — 142
  • Самара (Новосемейкино) — 64
  • Электросталь — 12
  • Краснодар — 11
  • Санкт-Петербург (Шушары) — 7
  • Пенза — 6
  • Коледино — 5
  • Волгоград — 5
  • Сарапул — 2

Больше всего досталось чёрным и летним. По закупочной стоимости это 184 440 ₽. Ни суммы, ни цены в актах нет — только наименование, номенклатура, артикул продавца и количество. WB предупреждает, что данные предварительные и документ может обновиться.

Из 631 единицы, которые числились за мной, 254 — это сорок процентов. Сорок процентов «остатка», о котором отчёт об остатках две недели молчал. Или не молчал?

Отчёт об остатках всё показывал. Надо было смотреть по складам

Я открыла тот же отчёт об остатках, но не общую сумму, а разбивку по складам на 1 сентября. И увидела те же девять складов с теми же числами: Тула 142, Самара 64, Электросталь 12, Краснодар 11, Шушары 7, Пенза 6, Коледино 5, Волгоград 5, Сарапул 2. Штука в штуку с актами.

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

Это умеет другой отчёт — заказы. У каждого заказа есть склад отгрузки. Я посмотрела, когда с этих девяти складов ушёл последний заказ: Электросталь — 17 июля, Краснодар — 21-го, Шушары — 22-го, Сарапул — 27-го, Волгоград и Пенза — 29-го, Самара — 1 августа, Тула — 4 августа, Коледино — 14-го. Склад с остатком в 142 единицы, с которого три недели нет ни одной отгрузки, — это не «низкий спрос». Это склад, которого нет.

Мы завели простое правило: если на складе числится остаток, а заказов с него нет неделю — склад считаем замороженным, а остаток на нём — возможной утратой. Девятнадцатого августа правило пометило 253 единицы. К дате актов — 264. Акты сказали 254.

Лишние десять — честная погрешность метода: четыре склада, с которых заказы и раньше шли редко, поэтому «неделя без отгрузок» для них ничего не значит. Зато все девять складов из актов правило нашло, и по каждому число совпало.

А что показал биллинг

Теперь про «тарифицируется», которое я считала надёжным. На 1 сентября числилось 631, плату WB брал за 585. Разница — 46 единиц. По старой логике это и есть «возможно утрачено»: товар, за который площадка даже не берёт денег.

Акты сказали — 254. Биллинг занизил утрату в пять с половиной раз.

Арифметика простая: если 254 из 631 утрачены, целых остаётся 377. А плату WB берёт за 585. Значит, минимум за 208 единиц из тех, что сам же признал утраченными, WB продолжает начислять хранение. На 8 сентября — через десять дней после даты актов — все 254 по-прежнему числятся в отчёте об остатках на тех же девяти складах, и хранение по-прежнему тарифицируется.

WB признал утрату 254 единиц моего товара. Отчёт об остатках показал это за десять дней до актов

Иерархия доказательств, которую я выстроила летом — «витрина сильнее биллинга, биллинг сильнее учёта», — не выдержала проверки. Витрина по-прежнему главная: только она говорит, что продаётся. Но биллинг оказался не доказательством существования товара, а просто ещё одной строкой в базе, которая живёт своей жизнью. Единственный признак утраты, который совпал с актами, — отгрузки.

Структура остатка после актов

С учётом актов моя склейка на 1 сентября выглядит так:

  • 65 единиц продаются. Живой товар, приносит деньги.
  • 312 единиц скрыты. Товар цел, WB его не списывал, но покупатель его не видит: склад выключен из продаж или регион отрезан. По закупке — около 232 000 ₽. Этот остаток не мёртвый, он капает обратно: витрина у меня выросла с 23 единиц 19 августа до 65 к 1 сентября и до 76 к 8-му, без единой поставки.
  • 254 единицы утрачены. По актам WB. По закупке — 184 440 ₽.
WB признал утрату 254 единиц моего товара. Отчёт об остатках показал это за десять дней до актов

Про допуск: расхождение в пределах примерно 5% — норма. Отчёты снимаются в разное время суток, товар едет между складами, что-то продалось между двумя выгрузками. Тревогу стоит бить, когда расхождение выходит за этот шум. И считать допуск нужно по каждой карточке отдельно, а не по общей сумме склейки — иначе мелкие расхождения по пяти цветам съедают друг друга.

Что с компенсацией

Коротко: её нет, и WB её не обещает.

С 7 июля действует оферта №98, и в ней последствия применения беспилотников прямо отнесены к обстоятельствам непреодолимой силы, освобождающим площадку от ответственности. Акты, которые пришли в конце августа, так и называются — «отчёт по утраченному товару в результате обстоятельств непреодолимой силы». Это не документ о компенсации. Это документ о том, что компенсации не будет.

Единственное, что пришло деньгами, — две «добровольные выплаты за товары, пострадавшие в результате обстоятельств непреодолимой силы» в июле, ещё до всяких актов: 4 281 ₽ и 20 000 ₽. Вместе — 24 281 ₽, тринадцать процентов от закупочной стоимости того, что потом признали утраченным. После актов, по отчётам на 6 сентября, — ничего.

Отсюда практический совет, который я повторю, даже если он звучит уныло: считайте утрату по закупочной цене, а не по цене продажи. Соблазн умножить 254 на розницу велик, сумма получится в разы больше. Но любой разговор с площадкой, страховой или налоговой будет идти от закупочной стоимости, подтверждённой документами. Считайте сразу так, как будут считать они.

Три ловушки, на которых я успела ошибиться

1. «В пути» — это не ваш остаток на складе, и складывать нельзя.

Я довольно долго пыталась свести числа, пока не поняла: в отчёте об остатках колонки «в пути к клиенту» и «в пути от клиента» идут отдельно и не входят в число, которое числится на складах. Проверяется просто: сумма по всем физическим складам сходится с общим числом ровно.

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

2. С середины августа WB спрятал работающие склады под одним названием.

В отчёте платного хранения вместо списка складов теперь один агрегат «Склад WB РФ», в отчёте об остатках и в заказах — тоже. У меня в этот агрегат ушло 368 единиц из 631. WB называет изменение временным.

Но есть побочный эффект, который мне помог: склады, которые WB не спрятал, — это ровно те, что перестали работать. Тула, Самара, Электросталь и остальные из актов остались в отчёте об остатках под своими именами, с полными остатками — и без единой отгрузки. Если у вас в отчёте об остатках рядом с «Складом WB РФ» стоят именованные склады с товаром, проверьте по заказам, когда с них что-то уходило.

3. «Числится минус тарифицируется» больше не работает.

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

Как проверить себя

Всё описанное можно собрать руками, без сервисов:

  1. Остатки по складам — отчёт об остатках на складах в личном кабинете или через API продавца. Не общее число, а разбивка по складам. Отдельно — колонки «в пути».
  2. Заказы по складам — отчёт по заказам, в нём у каждого заказа есть склад отгрузки. Для каждого склада из первого списка найдите дату последнего заказа.
  3. Витрина — откройте свои карточки как покупатель и посмотрите доступное количество. Если товаров много, это единственный шаг, который придётся автоматизировать: руками сто карточек каждый день никто смотреть не будет.
  4. Акты — в разделе отчётов кабинета, вкладка «Отчёт о пострадавших товарах». Уведомления о них у меня не было, отчёт нашла сама. API-метода для него нет: только PDF, по одному на склад.

Дальше арифметика:

  • склад с остатком и без заказов неделю = замороженный; его остаток — возможная утрата, до актов — предварительно, после актов — подтверждённая;
  • числится − утрачено − доступно покупателю = скрыто: товар цел, но заперт;
  • расхождения в пределах 5% по карточке игнорируйте — это шум;
  • разницу учёта и биллинга пока не используйте: WB тарифицирует списанное.

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

Зачем всё это

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

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

Но даже если считать руками в таблице — считайте. Одно число из личного кабинета отвечает не на тот вопрос, который вам нужен. И акт об утрате придёт позже, чем вы могли бы всё узнать сами.