WB признал утрату 254 единиц моего товара. Отчёт об остатках показал это за десять дней до актов
В конце августа Wildberries выложил продавцам акты об утрате товара на пострадавших складах. Я к этому моменту две недели смотрела на три разных числа остатков и уже знала, какие склады мертвы. Рассказываю, какой из трёх отчётов WB сказал правду, какой соврал в пять раз и почему площадка до сих пор берёт плату за хранение того, что сама же списала.
Почему я вообще в это полезла
Я шью и продаю одежду на 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 по-прежнему числятся в отчёте об остатках на тех же девяти складах, и хранение по-прежнему тарифицируется.
Иерархия доказательств, которую я выстроила летом — «витрина сильнее биллинга, биллинг сильнее учёта», — не выдержала проверки. Витрина по-прежнему главная: только она говорит, что продаётся. Но биллинг оказался не доказательством существования товара, а просто ещё одной строкой в базе, которая живёт своей жизнью. Единственный признак утраты, который совпал с актами, — отгрузки.
Структура остатка после актов
С учётом актов моя склейка на 1 сентября выглядит так:
- 65 единиц продаются. Живой товар, приносит деньги.
- 312 единиц скрыты. Товар цел, WB его не списывал, но покупатель его не видит: склад выключен из продаж или регион отрезан. По закупке — около 232 000 ₽. Этот остаток не мёртвый, он капает обратно: витрина у меня выросла с 23 единиц 19 августа до 65 к 1 сентября и до 76 к 8-му, без единой поставки.
- 254 единицы утрачены. По актам WB. По закупке — 184 440 ₽.
Про допуск: расхождение в пределах примерно 5% — норма. Отчёты снимаются в разное время суток, товар едет между складами, что-то продалось между двумя выгрузками. Тревогу стоит бить, когда расхождение выходит за этот шум. И считать допуск нужно по каждой карточке отдельно, а не по общей сумме склейки — иначе мелкие расхождения по пяти цветам съедают друг друга.
Что с компенсацией
Коротко: её нет, и WB её не обещает.
С 7 июля действует оферта №98, и в ней последствия применения беспилотников прямо отнесены к обстоятельствам непреодолимой силы, освобождающим площадку от ответственности. Акты, которые пришли в конце августа, так и называются — «отчёт по утраченному товару в результате обстоятельств непреодолимой силы». Это не документ о компенсации. Это документ о том, что компенсации не будет.
Единственное, что пришло деньгами, — две «добровольные выплаты за товары, пострадавшие в результате обстоятельств непреодолимой силы» в июле, ещё до всяких актов: 4 281 ₽ и 20 000 ₽. Вместе — 24 281 ₽, тринадцать процентов от закупочной стоимости того, что потом признали утраченным. После актов, по отчётам на 6 сентября, — ничего.
Отсюда практический совет, который я повторю, даже если он звучит уныло: считайте утрату по закупочной цене, а не по цене продажи. Соблазн умножить 254 на розницу велик, сумма получится в разы больше. Но любой разговор с площадкой, страховой или налоговой будет идти от закупочной стоимости, подтверждённой документами. Считайте сразу так, как будут считать они.
Три ловушки, на которых я успела ошибиться
1. «В пути» — это не ваш остаток на складе, и складывать нельзя.
Я довольно долго пыталась свести числа, пока не поняла: в отчёте об остатках колонки «в пути к клиенту» и «в пути от клиента» идут отдельно и не входят в число, которое числится на складах. Проверяется просто: сумма по всем физическим складам сходится с общим числом ровно.
При этом «в пути к клиенту» — вообще не запас: товар уже продан и едет к покупателю. А «возвраты в пути» — товар, который к вам ещё вернётся, но когда и в каком состоянии, неизвестно. У меня по этой склейке в возвратах прямо сейчас едет 501 единица — почти столько же, сколько числится на складах. Сложите всё в одну кучу — получите красивое большое число, не означающее ничего.
2. С середины августа WB спрятал работающие склады под одним названием.
В отчёте платного хранения вместо списка складов теперь один агрегат «Склад WB РФ», в отчёте об остатках и в заказах — тоже. У меня в этот агрегат ушло 368 единиц из 631. WB называет изменение временным.
Но есть побочный эффект, который мне помог: склады, которые WB не спрятал, — это ровно те, что перестали работать. Тула, Самара, Электросталь и остальные из актов остались в отчёте об остатках под своими именами, с полными остатками — и без единой отгрузки. Если у вас в отчёте об остатках рядом с «Складом WB РФ» стоят именованные склады с товаром, проверьте по заказам, когда с них что-то уходило.
3. «Числится минус тарифицируется» больше не работает.
Эту разницу я сама советовала как признак утраты — и в июле она действительно работала: пропавший склад пропадал и из начислений. После актов видно, что WB тарифицирует и списанное. Пока это так, разница учёта и биллинга — не признак утраты, а просто шум. Признак — отгрузки.
Как проверить себя
Всё описанное можно собрать руками, без сервисов:
- Остатки по складам — отчёт об остатках на складах в личном кабинете или через API продавца. Не общее число, а разбивка по складам. Отдельно — колонки «в пути».
- Заказы по складам — отчёт по заказам, в нём у каждого заказа есть склад отгрузки. Для каждого склада из первого списка найдите дату последнего заказа.
- Витрина — откройте свои карточки как покупатель и посмотрите доступное количество. Если товаров много, это единственный шаг, который придётся автоматизировать: руками сто карточек каждый день никто смотреть не будет.
- Акты — в разделе отчётов кабинета, вкладка «Отчёт о пострадавших товарах». Уведомления о них у меня не было, отчёт нашла сама. API-метода для него нет: только PDF, по одному на склад.
Дальше арифметика:
- склад с остатком и без заказов неделю = замороженный; его остаток — возможная утрата, до актов — предварительно, после актов — подтверждённая;
- числится − утрачено − доступно покупателю = скрыто: товар цел, но заперт;
- расхождения в пределах 5% по карточке игнорируйте — это шум;
- разницу учёта и биллинга пока не используйте: WB тарифицирует списанное.
И держите историю. Одна цифра за сегодня не говорит ничего: важно, когда склад не отгружает третью неделю, — вот тогда это не пересорт, а утрата, и вы узнаете о ней раньше, чем придёт акт.
Зачем всё это
Пока склады работают штатно, разница между тремя числами кажется бухгалтерским крючкотворством. Она перестаёт им казаться в тот момент, когда со складом что-то случается: в отчёте всё на месте, деньги за хранение списываются, а товар не продаётся неделями. Продавец в этот момент обычно винит рекламу и поднимает ставки — потому что смотрит на число, которое не имеет отношения к продажам.
У себя я эту сверку автоматизировала: остатки, заказы, биллинг и витрина снимаются ежедневно и показываются одной картинкой — сколько продаётся, сколько заперто, сколько утрачено и во сколько это обходится по закупочной. Посмотреть, как это выглядит на живых данных, можно в демо без регистрации.
Но даже если считать руками в таблице — считайте. Одно число из личного кабинета отвечает не на тот вопрос, который вам нужен. И акт об утрате придёт позже, чем вы могли бы всё узнать сами.