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

Аналитика остатков без интеграций: фид, Excel и Умный учёт

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

Как считать скорость продаж, точку дозаказа и потери без API маркетплейсов — по движению остатков: товарный фид, Excel, Умный учёт.


Чтобы получить нормальную аналитику остатков, не обязательно подключать API маркетплейса. Если у вас нет доступа к токену, вы торгуете не только на Wildberries и Ozon или просто хотите начать за пять минут — данные можно загрузить файлом или ввести вручную. Метрики считаются одинаково: по движению остатков.

Что значит «расчёт по движению остатков»

Большинству метрик не нужен отчёт о продажах — достаточно видеть, как меняется остаток от замера к замеру. Было 40 штук, стало 32 — значит, за период ушло 8. Остаток вырос — это пополнение, а не продажа. Из этой простой логики выводится всё остальное: реальная скорость продаж (TVelo), дни покрытия, точка дозаказа, потерянная выручка от отсутствия товара и замороженные в неликвиде деньги.

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

Способ 1. Товарный фид

Если у вас есть сайт или учётная система, которая отдаёт товарный фид в формате YML, XML или Google Merchant, подключите его как склад. Остатки и цены будут подтягиваться при каждой ночной синхронизации, а сервис сам посчитает движение между срезами.

Подключение товарного фида: YML, Google Merchant или XML по публичной ссылке, остатки и цены обновляются по расписанию
Подключение товарного фида: YML, Google Merchant или XML по публичной ссылке, остатки и цены обновляются по расписанию

Способ 2. Импорт из Excel

Если учёт ведётся в Excel или вы выгружаете остатки из 1С, МойСклад или другой системы, создайте склад «Умный учёт» и импортируйте таблицу. При загрузке укажете, в каких колонках артикул, название, цена и количество, — пересохранять файл в особый формат не нужно.

Способ 3. Умный учёт

Когда выгрузки нет вообще — например, продажи идут офлайн, в соцсетях или сразу на нескольких площадках, — работает Умный учёт. Пишете фразой («продал 3 рубашки»), диктуете голосом или фотографируете накладную, а остаток меняется после вашего подтверждения. Большой список заводится импортом из Excel. Такой склад удобен для ассортимента примерно до 500 SKU. Как это устроено для магазина, точки на рынке или продаж в соцсетях — на странице учёт товаров для малого бизнеса.

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

Под капотом это то же самое движение остатков: каждая правка — новый срез, по которому считаются те же метрики, что и по API-складам.

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

Все каналы продаж в одной картине

Главный плюс работы без интеграций — вы не привязаны к одному маркетплейсу. Wildberries, Ozon, собственный сайт, офлайн-точка, продажи в мессенджерах — каждый канал подключается отдельным складом в одном кабинете, и по каждому видно скорость продаж, потерянную выручку и замороженные деньги. Там, где API покрывает только свою площадку, фид или Умный учёт покрывают любой канал.

При этом интеграции никуда не деваются: если вы работаете по FBS на Ozon или Wildberries, подключайте эти склады по API. Фид и Умный учёт просто добавляются рядом, а не вместо.

С чего начать

  1. Соберите остатки в таблицу: артикул, наименование, цена, количество. Подойдёт любая выгрузка или собранный руками список.
  2. Создайте склад «Умный учёт» — в нём можно и загрузить таблицу, и вносить движения вручную. Если есть товарный фид, подключите его.
  3. Загрузите первый срез. Уже на нём видно ассортимент, остатки и цены.
  4. Обновляйте остатки регулярно. Через несколько срезов появится история движения — и с ней реальная скорость продаж, точка дозаказа и оценка потерь.

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

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

Можно ли вести аналитику остатков без API маркетплейса?

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

Что значит расчёт по движению остатков?

Продажи определяются по изменению остатка между замерами: было 40 штук, стало 32 — значит, ушло 8, а рост остатка считается пополнением, а не продажей. Из этого выводятся скорость продаж, дни покрытия, точка дозаказа, потерянная выручка от отсутствия товара и деньги, замороженные в неликвиде.

Почему скорость продаж нужно считать только по дням наличия товара?

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

Какие данные нужны, чтобы загрузить остатки из Excel?

Достаточно таблицы с артикулом, наименованием, ценой и количеством. Подойдёт выгрузка из 1С, МойСклад или другой системы либо список, собранный руками.

Как часто нужно обновлять остатки при ручном учёте?

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