Управление запасами· обновлено ·11 мин чтения

Дни покрытия остатка: на сколько ещё хватит товара

Автор — Александр Енотаев, основатель Veloseller

Что такое дни покрытия на Wildberries и Ozon, как их считать, какой порог считать нормой и почему это важнее остатка в штуках.


Дни покрытия, или запас в днях, — это число дней, на которое хватит текущего остатка при вашей скорости продаж. Считаются они просто: остаток делят на средние продажи в день, посчитанные только по дням, когда товар был в наличии. 120 штук на складе при продажах 8 штук в день — это покрытие на 15 дней.

Остаток в штуках сам по себе не говорит ничего. 100 единиц — это много или мало? Для одного SKU это запас на полгода и замороженные деньги, для другого — три дня до нуля. Ниже — формула с примерами, как правильно считать скорость продаж, с чем сравнивать результат, чем дни покрытия отличаются от оборачиваемости и как пользоваться метрикой каждый день.

Что такое дни покрытия

Дни покрытия (days of supply) — сколько дней товар продержится на складе, прежде чем закончится. В учебниках и отчётах ту же величину называют запасом в днях, товарным запасом в днях продаж или обеспеченностью запасом.

Дни покрытия = Текущий остаток ÷ Средняя скорость продаж в день

Пример: на складе 120 штук, в среднем продаём 8 в день — значит покрытия на 15 дней. Через 15 дней при той же скорости будет ноль.

Считают покрытие по каждому товару (SKU) и по каждому складу отдельно. Если один и тот же товар лежит на FBO и на FBS, это два разных запаса с разной скоростью продаж и, значит, два разных покрытия.

Почему это важнее, чем остаток в штуках

Абсолютный остаток нельзя сравнивать между разными товарами — у каждого своя скорость. Возьмём три товара на одном складе:

  • товар А: 120 штук при продажах 8 в день — 15 дней;
  • товар Б: 300 штук при продажах 2 в день — 150 дней;
  • товар В: 40 штук при продажах 20 в день — 2 дня.

По штукам самый большой запас у Б, самый маленький — у В. По дням картина честнее: В закончится послезавтра, а Б пролежит ещё пять месяцев. Дни покрытия приводят все SKU к одной шкале — «дни до нуля». Это позволяет:

  • мгновенно видеть, какие товары требуют дозаказа в первую очередь;
  • сравнивать позиции с разной ценой и оборотом по одному правилу;
  • ловить перетарку — SKU с покрытием больше 180 дней замораживают деньги и копят неликвид.

Как считать скорость продаж только по дням в наличии

Если в периоде были дни, когда товара не было в наличии, средняя скорость по календарю занижена: продаж не было не потому, что не спрашивали, а потому что нечего было продавать. Дни покрытия на такой скорости врут в опасную сторону — кажется, что запаса хватает, а на деле он кончится быстрее.

Скорость продаж = Продажи за период ÷ Дни, когда товар был в наличии

Пример. За 30 дней товар продал 90 штук, но 12 дней его не было на складе. По календарю скорость 90 ÷ 30 = 3 штуки в день, по дням в наличии — 90 ÷ 18 = 5.

Пришла новая партия, на складе 150 штук. По «календарной» скорости покрытие 50 дней, по честной — 30. Ошибка в 20 дней легко съедает весь срок поставки.

90 продаж за месяц, из них 12 дней товара не было: по календарю выходит 3 шт. в день, в дни наличия — 5
90 продаж за месяц, из них 12 дней товара не было: по календарю выходит 3 шт. в день, в дни наличия — 5

Подробно о том, как выбирать период и что считать продажей на Wildberries и Ozon, — в статье про скорость продаж.

Как посчитать в Excel

Нужна таблица по дням: в столбце A — дата, в B — остаток на начало дня, в C — продажи за день. Днём в наличии удобно считать день, когда на начало дня остаток был больше нуля. Скорость за 30 дней, если данные в строках со 2-й по 31-ю:

=СУММ(C2:C31)/СЧЁТЕСЛИ(B2:B31;">0")

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

Так же считают маркетплейсы

В отчётах площадок запас в днях тоже считают от скорости по дням наличия. Wildberries в отчёте «История остатков» (Аналитика → Аналитика остатков → История остатков) описывает свою метрику так:

«Оборачиваемость текущих остатков — … Как считаем: количество остатков на текущий момент × (время, когда остатки были в наличии за период ÷ выкупы)».

— Справочный центр WB, «Отчёт «История остатков»»

По сути это и есть дни покрытия: текущий остаток, делённый на выкупы за день наличия. Ozon в разделе FBO → Управление остатками показывает количество дней до конца остатка. Среднесуточные продажи за 28 дней он считает как заказы, делённые на число дней, когда товар был в наличии, — подробнее в статье про оборачиваемость на Ozon. Названия показателей у площадок разные, поэтому сверяйте не название, а формулу.

Какой запас в днях считать нормой

Норма привязана не к календарю, а к сроку поставки и ритму закупок. Нижняя граница — момент, когда пора заказывать:

Безопасный порог = Срок поставки (lead time) + Страховой запас в днях

Если поставка едет 21 день, а покрытия осталось на 15, вы уже опоздали с заказом и уйдёте в out-of-stock до прихода новой партии. Поэтому дни покрытия всегда читают в паре со страховым запасом и точкой дозаказа.

Верхняя граница зависит от того, как часто вы возите товар. Сразу после прихода партии покрытие максимальное, перед следующим приходом — минимальное:

Покрытие сразу после поставки ≈ Страховые дни + Интервал между поставками
Средний запас в днях ≈ Страховые дни + Интервал между поставками ÷ 2

Пример: поставка идёт 20 дней, страховой запас — 5 дней, товар возите раз в 30 дней. Заказ уходит, когда покрытие опускается до 25 дней. Перед приходом партии остаётся около 5 дней, сразу после — около 35, в среднем — около 20. Всё, что заметно выше 35 дней при таком ритме, — уже лишний запас, а не норма.

Шкалы маркетплейсов — ориентир, а не норма

У площадок есть свои шкалы. Ozon присваивает товарам на своих складах статусы ликвидности: остатков хватит до 28 дней — «дефицитный», примерно на 28–56 дней — «очень популярный», на 56–120 — «популярный», больше чем на 120 — «избыточный». Wildberries в «Истории остатков» делит товары на «Дефицит», «Актуальный товар», «Баланс», «Неактуальный товар» и «Неликвид». Показатели при этом сравниваются со средними значениями по предмету, а само распределение WB прямо называет условным.

Это внутренние шкалы площадок, а не норма для вашего бизнеса. При сроке поставки 60 дней запас на 50 дней по меркам Ozon «очень популярный», а по вашему расчёту заказ уже опоздал. И наоборот: «избыточный» сезонный товар перед пиком может быть ровно тем, что нужно. Норму задают ваш срок поставки и ритм закупок.

Дни покрытия и оборачиваемость: в чём разница

Обе метрики измеряются в днях и похожи по формуле, поэтому их часто путают:

  • Дни покрытия смотрят вперёд: текущий остаток ÷ текущая скорость продаж. Ответ на вопрос «через сколько дней будет ноль».
  • Оборачиваемость в днях смотрит назад: средний остаток за период ÷ средние продажи в день за тот же период. Ответ на вопрос «сколько дней в среднем товар лежал до продажи». Её часто считают в деньгах по себестоимости — по товару или по всему складу.

Пример: за месяц средний остаток товара — 200 штук, продано 150, то есть 5 в день. Оборачиваемость — 200 ÷ 5 = 40 дней. Но сегодня на складе 50 штук, и покрытие — 50 ÷ 5 = 10 дней. Обе цифры верны: месяц в целом прошёл с запасом, а через 10 дней товар кончится.

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

Покрытие по складу и товары в пути

Общее покрытие по складу тоже можно посчитать — в деньгах: запас по себестоимости делят на себестоимость продаж за день. Например, 1 200 000 ₽ запаса при себестоимости продаж 20 000 ₽ в день — это 60 дней. Цифра полезна для оценки оборотных денег, но прячет проблемы: склад со средним покрытием 60 дней может одновременно держать товары с нулём и с запасом на год. Решения по закупке принимают по каждому SKU.

Товары в пути в покрытие не добавляют: пока партия едет, продавать её нельзя. Проверка другая — хватит ли текущего остатка до прихода партии.

На складе 60 штук, продажи 5 в день — покрытие 12 дней. Если партия придёт через 15 дней, 3 дня товара не будет, а это около 15 несостоявшихся продаж. Товары в пути учитывают при сравнении с точкой дозаказа, чтобы не заказать одно и то же дважды.

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

  1. Раз в день пересчитывайте дни покрытия по всем SKU — скорость берите по дням в наличии за период, который отражает текущий спрос.
  2. Сортируйте по возрастанию — наверху те, кому до нуля ближе всего.
  3. Всё, что ниже порога «срок поставки + страховые дни», уходит в дозаказ сегодня. Если партия уже едет, проверьте, успеет ли она до нуля.
  4. Если своего расчёта нормы нет, условный ориентир такой: больше 180 дней — кандидаты на распродажу и перевод на FBS, чтобы не платить за хранение; 60–180 дней — повод присмотреться, до 60 — обычный запас для ходового товара. Это ориентир, а не норма, и для сезонного товара перед пиком он не работает.

Где взять текущий остаток в кабинетах площадок — в статьях остатки на Wildberries и остатки на Ozon.

Как это считает Veloseller

Veloseller считает дни покрытия по каждому SKU и складу с учётом реальной скорости продаж — без искажения из-за дней без остатка. Остатки синхронизируются раз в сутки, продажи сервис вычисляет по изменению остатков и поэтому знает, в какие дни товара не было. Товары, которым запаса осталось не больше чем на 7 дней, попадают в «Низкий остаток», а те, у кого часть запаса при текущей скорости будет уходить дольше полугода, — в «Излишек».

Список «Закупить» собирает товары, которым не хватит запаса на срок поставки и целевое покрытие. Срок поставки и целевое покрытие для списка задаются в «Параметрах закупки», а в карточке товара срок можно задать для конкретного SKU. FBO-склады маркетплейсов сервис не подключает: считает по вашему складу, FBS и другим подключённым источникам.

Параметры закупки: целевое покрытие и срок поставки в днях, товары в пути и бюджет
Параметры закупки: целевое покрытие и срок поставки в днях, товары в пути и бюджет

Частые вопросы

Что такое дни покрытия остатка?

Дни покрытия (days of supply, запас в днях) — на сколько дней хватит текущего остатка при вашей скорости продаж. Метрика приводит все SKU к одной шкале «дни до нуля», поэтому по ней можно сравнивать товары с разной ценой и оборотом.

Как рассчитать запас в днях, то есть на сколько дней хватит остатка?

Разделите текущий остаток на среднюю скорость продаж в день, посчитанную по дням, когда товар был в наличии. Например, 120 штук при продажах 8 штук в день дают покрытие на 15 дней.

Какой запас в днях считать нормой?

Нижняя граница — срок поставки плюс страховой запас в днях: если поставка едет 21 день, а покрытия осталось на 15, заказ уже опоздал. Верхняя зависит от ритма закупок — примерно страховые дни плюс интервал между поставками.

Почему дни покрытия могут показывать неверный запас?

Если скорость продаж посчитана по календарю, а в периоде были дни без товара, она занижена. Тогда кажется, что запаса хватает, а на деле он кончится быстрее, поэтому скорость считают только по дням, когда товар был в наличии.

Чем дни покрытия отличаются от оборачиваемости?

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

Нужно ли добавлять товары в пути в дни покрытия?

Нет: пока партия едет, продавать её нельзя, поэтому покрытие считают по остатку на складе и сравнивают со сроком, через который партия придёт. Товары в пути учитывают при сравнении с точкой дозаказа, чтобы не заказать одно и то же дважды.

Что делать с товарами, у которых слишком большое покрытие?

SKU с покрытием больше 180 дней (условный ориентир, а не норма) — кандидаты на распродажу и перевод на FBS, чтобы не платить за хранение. Такой запас замораживает деньги и копит неликвид.

Итог

Дни покрытия переводят остатки с языка штук на язык времени — и сразу видно, что дозаказать сегодня, а что распродать. Главное — считать их по чистой скорости продаж, по каждому товару и складу отдельно, и сравнивать с реальным сроком поставки, а не с «ощущением» или чужой шкалой. Тогда ни стокаутов, ни замороженных денег.

Источники: справочный центр Wildberries — «Отчёт «История остатков»»; справка Ozon для продавцов из СНГ — «Управление остатками» (статусы ликвидности и расчёт среднесуточных продаж); учебные формулы управления запасами; расчёты примеров — Veloseller; сверено 25.09.2026.