Управление остатками на складе Ozon FBO — критически важный процесс для любого продавца, работающего по модели Fulfillment by Ozon. От точности данных о запасах зависит не только избежание штрафов за невыполненные заказы, но и репутация магазина, позиции в поисковой выдаче, а в конечном счёте — прибыль. Однако многие продавцы сталкиваются с проблемами: где именно смотреть актуальные остатки, как отличать резервированные товары от свободных, и почему цифры в разных отчётах могут расходиться.
В этой статье мы разберём все доступные способы проверки остатков на складе Ozon FBO — от базовых (через личный кабинет) до продвинутых (API и автоматизированные отчёты). Вы узнаете, как читать данные о запасах в разных разделах системы, что такое "виртуальные остатки" и как они влияют на продажи, а также получите чек-лист для ежедневного мониторинга. Особое внимание уделим типичным ошибкам, из-за которых продавцы теряют деньги — например, игнорированию резервов под заказы или неучёту товаров в пути на склад.
1. Проверка остатков через личный кабинет Ozon Seller: пошаговая инструкция
Самый простой и доступный способ — использовать веб-версию личного кабинета Ozon Seller. Этот метод подходит для небольших магазинов с ассортиментом до 1000 SKU, где не требуется автоматическая синхронизация с внешними системами. Вот как это работает:
Перейдите в раздел Товары → Остатки. Здесь отображаются три ключевые колонки:
- 📦 Доступно — количество товаров, готовых к отгрузке покупателям (без учёта резервов).
- 🔒 Зарезервировано — товары, которые уже включены в заказы, но ещё не отправлены клиентам.
- 📊 Всего на складе — сумма доступных и зарезервированных позиций.
Обратите внимание: если вы видите расхождения между "Доступно" и реальными продажами, проверьте:
- ⏳ Товары в статусе
"В пути на склад"(они ещё не поступили в обработку). - 🔄 Возвраты от покупателей, которые ещё не вернулись на склад.
- 🚫 Блокировки Ozon (например, из-за несоответствия штрихкодов).
Сверить данные с отчётом "Движение товаров" за последние 3 дня|
Убедиться, что все поставки подтверждены в разделе "Логистика"|
Проверить наличие блокировок в "Уведомлениях"|
Связаться с поддержкой, если разница превышает 5% от общего количества-->
Для удобства используйте фильтры:
- 🔍 По
SKUили артикулу производителя. - 📁 По складам (если работаете с несколькими ПВЗ).
- 📅 По дате последнего обновления остатков.
2. Разница между "физическими" и "виртуальными" остатками на FBO
Многие продавцы удивляются, почему в личном кабинете отображается одно количество товаров, а в отчётах по продажам — другое. Дело в том, что Ozon оперирует двумя типами остатков:
- Физические остатки — реальное количество товаров на складе, подтверждённое сканированием штрихкодов.
- Виртуальные остатки — цифры, которые видит покупатель на карточке товара. Они могут включать:
- 📦 Товары в пути на склад (если вы указали их в заказе на поставку).
- 🔄 Возвраты, которые ещё не обработали.
- ⏳ Резервы под заказы, которые могут быть отменены.
Например, если у вас на складе физически лежит 10 единиц товара, но вы отправили ещё 5 единиц в поставке, а 2 единицы зарезервированы под заказы, то:
- В разделе
Остаткивы увидите: Доступно = 8, Зарезервировано = 2, Всего на складе = 10. - На карточке товара покупатель увидит: 13 единиц (10 физических + 3 в пути).
Почему виртуальные остатки могут обнуляться?
Если вы не подтвердили поставку в течение 3 дней после указанной даты в заказе на логистику, Ozon автоматически сбрасывает виртуальные остатки до уровня физических. Это защита от продажи товаров, которые фактически не поступили на склад.
Критическая ошибка: некоторые продавцы ориентируются только на виртуальные остатки и не отслеживают физические, из-за чего возникают ситуации, когда товар продаётся, но его нет на складе. Это ведёт к штрафам за невыполненные заказы (до 50% от стоимости товара) и понижению рейтинга магазина.
3. Как посмотреть остатки через мобильное приложение Ozon Seller
Мобильное приложение Ozon Seller (доступно для iOS и Android) удобно для оперативного контроля остатков, особенно если вы часто находитесь в пути или работаете с нескольких устройств. Однако функционал приложения ограничен по сравнению с веб-версией. Вот что можно сделать:
Откройте раздел Товары → Остатки. Здесь отображаются те же три колонки, что и в веб-версии, но с важными особенностями:
- 🔄 Данные обновляются реже — раз в 1–2 часа (в веб-версии — раз в 15–30 минут).
- 📱 Нет возможности экспортировать остатки в
ExcelилиCSV. - 🔍 Нет расширенных фильтров (например, по дате последнего изменения).
Зато в приложении есть удобные уведомления:
- 🔔 Опасный уровень остатков (когда количество товара приближается к минимальному порогу).
- ⚠️ Блокировки товаров (например, из-за истечения срока годности).
- 📦 Поступление новых поставок на склад.
Каждый день|
2–3 раза в неделю|
Только в экстренных случаях|
Не пользуюсь приложением-->
Если вам нужно быстро проверить остатки по конкретному SKU, используйте поиск в верхней части экрана. Приложение покажет:
- Текущее количество на складе.
- Дата последнего обновления остатков.
- Ссылку на карточку товара в магазине (чтобы увидеть виртуальные остатки).
⚠️ Внимание: В мобильном приложении нет информации о товарах, которые находятся в статусе"В пути на склад". Чтобы увидеть их, используйте веб-версию или отчёт"Движение товаров".
4. Продвинутый метод: проверка остатков через API Ozon
Для крупных продавцов с ассортиментом от 1000 SKU ручная проверка остатков неэффективна. В этом случае рекомендуется использовать API Ozon, который позволяет:
- 🤖 Автоматически синхронизировать остатки с вашей 1С, MoySklad или другой системой учёта.
- ⏱️ Получать данные в реальном времени (обновление каждые 5–10 минут).
- 📊 Строить собственные дашборды с аналитикой по запасам.
Чтобы получить остатки через API, используйте метод:
GET /v2/analytics/stock_on_warehouses
Пример запроса (на Python с использованием библиотеки requests):
import requests
url = "https://api-seller.ozon.ru/v2/analytics/stock_on_warehouses"
headers = {
"Client-Id": "Ваш_Client_ID",
"Api-Key": "Ваш_API_ключ",
"Content-Type": "application/json"
}
params = {
"limit": 1000,
"offset": 0
}
response = requests.get(url, headers=headers, params=params)
data = response.json()
В ответе вы получите JSON со следующими ключевыми полями:
| Поле | Описание | Пример значения |
|---|---|---|
sku |
Идентификатор товара в вашем магазине | 123456789 |
warehouse_id |
ID склада Ozon, где хранится товар | 1010000635 (склад в Подольске) |
present |
Физическое количество на складе | 42 |
reserved |
Количество в резерве под заказы | 5 |
in_transit |
Товары в пути на склад | 10 |
Для автоматизации рекомендуем:
- Настроить ежедневный экспорт остатков в вашу систему учёта.
- Создать триггеры на минимальный остаток (например, отправлять уведомление, когда остаётся менее 10 единиц товара).
- Сверять данные API с отчётами из личного кабинета раз в неделю (на случай сбоев).
⚠️ Внимание: При работе с API учитывайте лимиты запросов — для метода stock_on_warehouses это 1000 запросов в минуту. Превышение лимита ведёт к блокировке на 5 минут.
5. Отчёты Excel: как выгрузить и анализировать остатки
Если вам нужно проанализировать остатки по большому количеству товаров или построить собственные графики, используйте экспорт в Excel. Для этого:
- Перейдите в раздел
Товары → Остатки. - Нажмите кнопку
"Экспорт"и выберите форматXLSX. - В файле будут колонки:
SKU,Название,Доступно,Зарезервировано,Всего на складе,Минимальный остатоки др.
Чтобы сделать анализ эффективным:
- 📈 Постройте график динамики остатков за последние 30 дней (используйте данные из отчёта
"Движение товаров"). - 🔍 Выделите цветом товары, у которых остаток ниже минимального порога.
- 💰 Рассчитайте денежный эквивалент остатков (умножьте количество на себестоимость товара).
Пример формулы для расчёта коэффициента оборачиваемости (показывает, как быстро продаётся товар):
=СУММ(продажи за месяц) / СРЗНАЧ(остатки на начало и конец месяца)
Если коэффициент меньше 1, товар лежит на складе дольше месяца — рассмотрите акции или снижение цены.
Для автоматизации можно использовать:
- 🤖 Power Query в Excel для автообновления данных.
- 📊 Google Sheets с подключением к API Ozon через Apps Script.
- 📊 Сервисы вроде RetailCRM или МойСклад для комплексного анализа.
6. Типичные ошибки при работе с остатками на FBO и как их избежать
Даже опытные продавцы допускают ошибки, которые ведут к штрафам или потерям продаж. Вот самые распространённые:
- Игнорирование резервов под заказы
Многие считают, что цифра в колонке
"Доступно"— это то, что можно продавать. Но если не учитывать резервы, вы рискуете получить заказы на товар, который уже обещан другому покупателю.Решение: Всегда ориентируйтесь на формулу:
Реально доступно = (Физические остатки) - (Резервы) - (Минимальный остаток) - Несвоевременное обновление остатков после поставок
Если вы отправили товар на склад, но не подтвердили поставку в личном кабинете, Ozon не учтёт эти товары в виртуальных остатках.
Решение: Подтверждайте поставки в течение 24 часов после фактического поступления на склад.
- Продажа товаров с истекающим сроком годности
Ozon блокирует товары за 30 дней до истечения срока годности, но некоторые продавцы не отслеживают это.
Решение: Настройте уведомления в личном кабинете или используйте отчёт
"Сроки годности".
Ещё одна распространённая проблема — расхождения между остатками в Ozon и вашей системе учёта. Это происходит из-за:
- 📦 Неучтённых возвратов от покупателей.
- 🔄 Ошибок при сканировании на складе Ozon.
- 📊 Задержки синхронизации между системами.
⚠️ Внимание: Если расхождения превышают 5% от общего количества товаров, проводите полную инвентаризацию. Для этого запросите у Ozon отчёт "Акт сверки остатков" через поддержку.
7. Как настроить уведомления об остатках и избежать штрафов
Ozon предоставляет несколько инструментов для автоматического контроля остатков:
- Уведомления в личном кабинете
Настройте оповещения в разделе
Настройки → Уведомления:- 🔔 Опасный уровень остатков (например, меньше 5 единиц).
- ⚠️ Блокировки товаров.
- 📦 Поступление новых поставок.
- Автоматические заказы на пополнение
В разделе
Логистика → Настройки поставокможно указать:- 📦 Минимальный остаток (при достижении этого значения система предложит создать заказ на поставку).
- 📅 Срок поставки (сколько дней занимает доставка товара на склад).
Сервисы вроде RetailCRM или МойСклад позволяют:
- 🤖 Автоматически создавать заказы поставщикам при низком остатке.
- 📊 Визуализировать данные на дашбордах.
- 🔔 Настраивать уведомления в Telegram или на email.
Чтобы избежать штрафов за невыполненные заказы:
- 📅 Планируйте поставки так, чтобы товар поступал на склад за 3–5 дней до ожидаемого дефицита.
- 🔄 Регулярно (раз в неделю) сверяйте остатки с данными из отчёта
"Движение товаров". - 📦 Используйте мультискладскую схему, если работаете с несколькими ПВЗ — это снизит риск дефицита.
Часто задаваемые вопросы
Как часто обновляются остатки в личном кабинете Ozon Seller?
Данные в веб-версии обновляются каждые 15–30 минут, в мобильном приложении — раз в 1–2 часа. Однако физическое сканирование товаров на складе может занимать до 24 часов (например, после поставки). Если вы отправили товар на склад, но он не отображается в остатках, подождите сутки или уточните статус у поддержки.
Что делать, если остатки в Ozon не совпадают с моей системой учёта?
Сначала проверьте:
- Не учтёны ли возвраты от покупателей (они могут обрабатываться до 5 дней).
- Нет ли товаров в статусе
"В пути на склад"или"На проверке качества". - Не было ли блокировок со стороны Ozon (например, из-за несоответствия штрихкодов).
Если расхождения значительные (более 5%), запросите у поддержки "Акт сверки остатков" и проведите инвентаризацию.
Можно ли увидеть остатки по конкретному складу Ozon?
Да, в личном кабинете и через API можно фильтровать остатки по warehouse_id. Например:
1010000635— Подольск.1010001031— Санкт-Петербург.1010001032— Новосибирск.
Чтобы узнать warehouse_id вашего склада, экспортируйте отчёт "Остатки" в Excel — там будет колонка с ID.
Как узнать, сколько товаров в пути на склад Ozon?
Эту информацию можно получить:
- В личном кабинете:
Логистика → Поставки → В пути. - Через API: поле
in_transitв методе/v2/analytics/stock_on_warehouses. - В отчёте
"Движение товаров"(фильтр по статусу"В пути").
Обратите внимание: товары в пути учитываются в виртуальных остатках, но не в физических.
Что такое "минимальный остаток" и как его настроить?
Минимальный остаток — это пороговое значение, при достижении которого система оповещает вас о необходимости пополнить запасы. Настроить его можно:
- В личном кабинете:
Товары → Настройки → Минимальный остаток(указывается для каждогоSKUотдельно). - Через API: метод
/v1/product/import/stocksс параметромmin_stock.
Рекомендуем устанавливать минимальный остаток на уровне 3–5 дней продаж (например, если продаёте 10 единиц в день, установите порог в 30–50 единиц).