Себестоимость: партии, копейки, импорт Excel
Себестоимость — это то, во сколько вам реально обходится единица товара (закупка у поставщика, не цена продажи). Раздел «Себестоимость» — единственное место в платформе, где вы вводите эту цифру. Пока её нет — расчёты прибыли, маржи и «сколько денег заморожено на складе» показывают ноль или заведомо неверное число, даже если продажи идут отлично.
Зачем этот раздел
Выручка видна из данных маркетплейса сама по себе. Прибыль — нет: маркетплейс не знает, за
сколько вы закупили товар у поставщика. Пока себестоимость не введена, платформа физически не
может посчитать маржу и капитализацию склада (остатки × себестоимость) — это не примерная
оценка, а буквально ноль в формуле. Поэтому «Укажите закупочные цены» — второй шаг чек-листа
настройки на дашборде «Товарного учёта» (сразу после загрузки товаров). Пока шаг не
закрыт полностью, дашборд честно показывает хинт «Цены есть у N из M. Прибыль пока показана не
полностью» — вместо того чтобы молча выдать заниженную цифру.
Откуда данные
Себестоимость всегда вводит сам продавец — платформа не получает её ни от WB, ни от Ozon (это закупочная цена у вашего поставщика, маркетплейсу она неизвестна). Три способа ввода:
- Простой режим — одна цена «на сейчас» по товару, с датой начала действия. Каждая новая запись начинает действовать с указанной даты и до следующей записи — это «ступенчатая» история цены: если 1 июня ввели 100 ₽, а 15 июля — 120 ₽, то с 1 по 14 июля действовала цена 100 ₽, с 15-го — 120 ₽. История видна по каждому товару через колонку «версий» — сколько раз менялась себестоимость.
- Партионный режим — себестоимость привязывается к конкретной партии поставки (номер прихода, количество, цена, дата приёмки) — точнее для товаров, где закупочная цена скачет от партии к партии.
- Импорт Excel/CSV — загрузка списком: колонки «артикул» (и штрихкод опционально) и
«себестоимость». Загрузчик сам понимает, есть заголовок в файле или нет, распознаёт разделитель
(запятая, точка с запятой, таб) и настоящий
.xlsx, а не только.csv. По итогу импорта показывается, сколько строк сматчилось с товарами, сколько записано и сколько артикулов не нашлось в каталоге (их сначала нужно разметить в «Онбординге»).
Все денежные суммы в системе хранятся в копейках (целые числа) — на экране вы вводите рубли, округление и сама единица хранения вас не касаются.
Кнопка «Обновить отчёты»
После правки себестоимости витрины (маржа, капитализация) обновляются не мгновенно — фоновый синк подтягивает их в течение нескольких минут. Кнопка «Обновить отчёты» в правом верхнем углу раздела запускает пересчёт сразу, если нужно увидеть эффект правки без ожидания планового обновления.
Как читать экран
- Себестоимость, ₽ — текущая действующая цена по товару (последняя версия истории).
- Поставщик — к какому поставщику привязан товар (можно назначать и массово, выделив несколько строк чекбоксами).
- Версий — сколько записей истории цены у товара; по клику открывается вся история с периодами действия («с … по …» либо «с … — по сейчас» для самой свежей записи).
- Партий — сколько отдельных партионных записей у товара (если используете партионный режим).
- Фильтр «Только без себестоимости» — быстро найти товары, где себестоимость ещё не заведена: это и есть тот список, который занижает маржу и капитализацию на дашборде.
- Фильтр по поставщику — сузить список до товаров конкретного поставщика.
Спросите ИИ-ассистента
- «У каких товаров ещё не заведена себестоимость?»
- «Покажи историю цены по товару [название]».
- «Насколько выросла себестоимость по [товар] за последние три месяца?»
Ассистент также умеет принимать файл с прайсом прямо в чате: прикрепляете Excel или CSV, он показывает превью — сколько товаров нашёл и у скольких изменится цена, — и применяет изменения только после явного подтверждения.
Кому что важно в этом разделе
- Владельцу бизнеса — без себестоимости маржа буквально ноль в системе (см. персональную статью «для владельца»).
- Менеджеру маркетплейсов — рутина ввода и еженедельная сверка счётчика «без цены».
- Бухгалтеру — точность в копейках и история цены «с даты» без переписывания прошлых периодов.
- Аналитику — как неполный охват себестоимости искажает среднюю маржу и как отследить рост цены закупки за период.
Для агентств, ведущих несколько кабинетов клиентов, ввод себестоимости в этом разделе намеренно не описан отдельной ролью: закупочная цена — конфиденциальные данные конкретного клиента, агентство обычно работает с готовыми витринами (см. «Финансы»), а не вводит закупку за клиента.
Боль: новые карточки появляются, а себестоимость сама себя не заведёт
Каталог живой: приходят новые товары, поставщик время от времени меняет прайс, приезжают партии по другой цене. Каждая такая новая позиция по умолчанию попадает в систему без себестоимости — и до тех пор, пока вы её не введёте, эта карточка тянет вниз среднюю маржу и капитализацию склада на дашборде для всей команды. Это рутина, которая никогда не заканчивается сама: разово закрыть все пробелы недостаточно, нужен процесс, который повторяется по ходу жизни каталога.
Проблема на практике не в том, что вводить себестоимость сложно — а в том, что легко забыть, где именно есть пробелы, особенно когда каталог растёт быстро и новые карточки появляются пачками из «Онбординга». Без системного фильтра и регулярной проверки пробелы копятся незаметно, и в какой-то момент оказывается, что маржа по половине активного ассортимента считается неточно.
Пошаговое решение в продукте
Подробно: пошаговая рутина ввода и поддержания цен
1. В первый день на новом кабинете — фильтр «Только без себестоимости» по ходовым товарам
Откройте раздел «Себестоимость» и включите фильтр «Только без себестоимости» — он мгновенно показывает список товаров, где закупочная цена ещё не заведена. Закрывайте пробелы в первую очередь по товарам, которые продаются активнее всего: именно они сильнее всего искажают среднюю маржу дашборда, пока остаются без цены. До закрытия этого списка по ходовым позициям не стоит всерьёз ориентироваться на цифры маржи и капитализации — они занижены.
2. Есть прайс от поставщика файлом — используйте импорт, а не ручной ввод
Если поставщик прислал Excel или CSV со списком артикулов и ценами, не переносите их вручную по
одному товару. Нажмите «Импорт себестоимости», прикрепите файл — загрузчик сам распознаёт,
есть ли заголовок и какой разделитель используется (запятая, точка с запятой, таб), поддерживает
настоящий .xlsx. По итогу вы увидите, сколько строк сматчилось с товарами каталога, сколько
записей создано или обновлено и список артикулов, которые не нашлись — обычно это значит, что
карточка ещё не размечена в «Онбординге» и её нужно сначала завести туда.
3. Пришла партия по другой цене — партионный режим, а не правка текущей цены
Если закупочная цена скачет от прихода к приходу и вам важно знать себестоимость именно той партии, которая сейчас продаётся, — используйте партионный режим: привяжите себестоимость к конкретному номеру прихода, количеству и дате приёмки вместо того, чтобы переписывать общую «текущую» цену товара. Партии видны отдельной колонкой — счётчик показывает, сколько партионных записей уже привязано к товару.
4. Поставщик поднял цену — новая запись с датой, а не правка старой
Когда поставщик официально сообщает о повышении цены, добавьте новую запись себестоимости с датой начала действия. Старая цена остаётся в истории товара, ничего не переписывается задним числом — прошлые отчёты о продажах продолжат корректно считаться по цене, которая действовала тогда.
5. Еженедельная сверка счётчика «без цены»
После появления новых карточек в «Онбординге» у них по умолчанию нет себестоимости — заведите в привычку раз в неделю (или сразу после крупной партии новых товаров) открывать фильтр «Только без себестоимости» и проверять, не накопились ли новые пробелы. Это дешевле, чем разбирать искажённую маржу постфактум.
6. Массовая привязка поставщика — заодно с ценами
Если у нескольких товаров один и тот же поставщик, выделите их чекбоксами в таблице и назначьте поставщика массово одним действием, вместо того чтобы выбирать его в каждой строке отдельно — это ускоряет тот же проход по каталогу, в котором вы уже закрываете пробелы по себестоимости.
7. Спросите ассистента вместо ручного поиска по таблице
Вместо того чтобы листать таблицу в поисках пробелов, можно спросить прямо в чате: «У каких товаров ещё не заведена себестоимость?». Ассистент также принимает файл с прайсом прямо в переписке: прикрепляете Excel или CSV, он показывает превью — сколько товаров нашёл и у скольких изменится цена — и применяет обновление только после вашего подтверждения.
Ценность для менеджера
- Быстрое закрытие пробелов одним файлом. Импорт заменяет ручной ввод по одному товару — особенно ценно, когда поставщик уже прислал прайс списком.
- Точность по факту, а не по среднему. Партионный режим даёт себестоимость именно той партии, которая сейчас продаётся, вместо усреднённой цифры.
- Пробелы не копятся незаметно. Фильтр «Только без себестоимости» превращает поиск пропущенных товаров из ручного просмотра всего каталога в один клик.
- Никакого риска задним числом испортить прошлые отчёты. Новая цена — это новая запись с датой, а не правка существующей.
Частые вопросы
- Импортировал файл, а часть строк не нашлась — почему? Загрузчик ищет товар по артикулу или штрихкоду. Если карточка ещё не размечена в «Онбординге» (есть карточка МП, но нет самого товара в каталоге), импорт её не находит — сначала разметьте карточку, затем повторите импорт.
- Чем партионный режим отличается от простого — когда переключаться? Простой режим — один товар, одна текущая цена, этого достаточно для большинства позиций. Партионный нужен, когда важно знать именно себестоимость конкретного прихода (например, для точного расчёта по поставкам) — обычно это узкий круг товаров с нестабильной закупочной ценой.
- Как часто нужно проверять фильтр «без цены»? Минимум еженедельно, и обязательно сразу после появления новых карточек через «Онбординг» — у новых товаров себестоимости по умолчанию нет, и чем дольше они остаются без цены, тем сильнее занижена средняя маржа на дашборде.
- Можно ли назначить поставщика сразу нескольким товарам без ввода себестоимости по каждому? Да, выделите нужные строки чекбоксами и назначьте поставщика массово — привязка поставщика и ввод себестоимости это два разных действия, их можно делать раздельно.
- Что делать, если в файле от поставщика есть штрихкод, а не артикул? Загрузчик матчит и по артикулу, и по штрихкоду — колонка со штрихкодом опциональна, но если она есть в файле, импорт использует её как дополнительный способ найти товар.