All articles
ФинансыВладелец бизнесасебестоимостьмаржазакупкафинансыимпорт

Себестоимость: партии, копейки, импорт Excel

Себестоимость — это то, во сколько вам реально обходится единица товара (закупка у поставщика, не цена продажи). Раздел «Себестоимость» — единственное место в платформе, где вы вводите эту цифру. Пока её нет — расчёты прибыли, маржи и «сколько денег заморожено на складе» показывают ноль или заведомо неверное число, даже если продажи идут отлично.

Зачем этот раздел

Выручка видна из данных маркетплейса сама по себе. Прибыль — нет: маркетплейс не знает, за сколько вы закупили товар у поставщика. Пока себестоимость не введена, платформа физически не может посчитать маржу и капитализацию склада (остатки × себестоимость) — это не примерная оценка, а буквально ноль в формуле. Поэтому «Укажите закупочные цены» — второй шаг чек-листа настройки на дашборде «Товарного учёта» (сразу после загрузки товаров). Пока шаг не закрыт полностью, дашборд честно показывает хинт «Цены есть у N из M. Прибыль пока показана не полностью» — вместо того чтобы молча выдать заниженную цифру.

Откуда данные

Себестоимость всегда вводит сам продавец — платформа не получает её ни от WB, ни от Ozon (это закупочная цена у вашего поставщика, маркетплейсу она неизвестна). Три способа ввода:

  • Простой режим — одна цена «на сейчас» по товару, с датой начала действия. Каждая новая запись начинает действовать с указанной даты и до следующей записи — это «ступенчатая» история цены: если 1 июня ввели 100 ₽, а 15 июля — 120 ₽, то с 1 по 14 июля действовала цена 100 ₽, с 15-го — 120 ₽. История видна по каждому товару через колонку «версий» — сколько раз менялась себестоимость.
  • Партионный режим — себестоимость привязывается к конкретной партии поставки (номер прихода, количество, цена, дата приёмки) — точнее для товаров, где закупочная цена скачет от партии к партии.
  • Импорт Excel/CSV — загрузка списком: колонки «артикул» (и штрихкод опционально) и «себестоимость». Загрузчик сам понимает, есть заголовок в файле или нет, распознаёт разделитель (запятая, точка с запятой, таб) и настоящий .xlsx, а не только .csv. По итогу импорта показывается, сколько строк сматчилось с товарами, сколько записано и сколько артикулов не нашлось в каталоге (их сначала нужно разметить в «Онбординге»).

Все денежные суммы в системе хранятся в копейках (целые числа) — на экране вы вводите рубли, округление и сама единица хранения вас не касаются.

Кнопка «Обновить отчёты»

После правки себестоимости витрины (маржа, капитализация) обновляются не мгновенно — фоновый синк подтягивает их в течение нескольких минут. Кнопка «Обновить отчёты» в правом верхнем углу раздела запускает пересчёт сразу, если нужно увидеть эффект правки без ожидания планового обновления.

Как читать экран

  • Себестоимость, ₽ — текущая действующая цена по товару (последняя версия истории).
  • Поставщик — к какому поставщику привязан товар (можно назначать и массово, выделив несколько строк чекбоксами).
  • Версий — сколько записей истории цены у товара; по клику открывается вся история с периодами действия («с … по …» либо «с … — по сейчас» для самой свежей записи).
  • Партий — сколько отдельных партионных записей у товара (если используете партионный режим).
  • Фильтр «Только без себестоимости» — быстро найти товары, где себестоимость ещё не заведена: это и есть тот список, который занижает маржу и капитализацию на дашборде.
  • Фильтр по поставщику — сузить список до товаров конкретного поставщика.

Спросите ИИ-ассистента

  • «У каких товаров ещё не заведена себестоимость?»
  • «Покажи историю цены по товару [название]».
  • «Насколько выросла себестоимость по [товар] за последние три месяца?»

Ассистент также умеет принимать файл с прайсом прямо в чате: прикрепляете Excel или CSV, он показывает превью — сколько товаров нашёл и у скольких изменится цена, — и применяет изменения только после явного подтверждения.

Кому что важно в этом разделе

  • Владельцу бизнеса — без себестоимости маржа буквально ноль в системе (см. персональную статью «для владельца»).
  • Менеджеру маркетплейсов — рутина ввода и еженедельная сверка счётчика «без цены».
  • Бухгалтеру — точность в копейках и история цены «с даты» без переписывания прошлых периодов.
  • Аналитику — как неполный охват себестоимости искажает среднюю маржу и как отследить рост цены закупки за период.

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

Боль: выручка растёт, а решения принимаете вслепую

Когда вы открываете платформу впервые, дашборд «Товарного учёта» показывает выручку и обороты сразу — эти данные приходят из отчётов маркетплейса, WB и Ozon сами всё знают о том, за сколько купил ваш товар покупатель. А вот сколько вы сами заплатили поставщику за единицу товара — маркетплейсу неизвестно в принципе, это не их данные. Это должны ввести только вы.

Пока эта цифра не введена, платформа не может приблизительно оценить прибыль — она физически не может её посчитать вообще. Формула маржи и формула капитализации склада (остаток × себестоимость) буквально содержат ноль вместо себестоимости, если её нет. Не «немного не той цифра», а ровно ноль. Это значит: карточка «Маржа за месяц» на дашборде и карточка «Капитализация» построены на неполных данных, пока хотя бы часть каталога остаётся без цены закупки.

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

Пошаговое решение в продукте

Подробно: как ввести себестоимость и увидеть реальную прибыль

1. Найдите шаг «Укажите закупочные цены» в чек-листе настройки

На дашборде «Товарного учёта» для нового кабинета есть мастер из четырёх шагов настройки: загрузка товаров, закупочные цены, поставщики, политика пополнения. Закупочные цены — второй шаг, сразу после загрузки товаров, и это не случайный порядок: без него все последующие шаги (поставщики, план пополнения, отчёты о прибыли) считаются на неполных данных. Пока шаг не закрыт целиком, рядом с ним честно написано: «Цены есть у N из M. Прибыль пока показана не полностью» — это не ошибка, а прямое указание, чего не хватает.

2. Введите себестоимость самым простым способом

Откройте раздел «Себестоимость». Для большинства товаров достаточно простого режима — одна текущая цена закупки с датой, с которой она начала действовать. Если у вас уже есть прайс от поставщика в Excel на весь ассортимент — не вбивайте построчно, воспользуйтесь кнопкой «Импорт себестоимости» и загрузите файл целиком: платформа сама сопоставит строки с товарами по артикулу или штрихкоду и покажет, сколько записей применилось.

3. Закройте фильтром «Только без себестоимости» пробелы по ходовым товарам

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

4. Обновите отчёты, не дожидаясь фонового пересчёта

После ввода себестоимости витрины (маржа, капитализация) обновляются автоматически в течение нескольких минут. Если хотите увидеть эффект сразу — например, чтобы сверить решение по закупке прямо сейчас, — нажмите кнопку «Обновить отчёты» в правом верхнем углу раздела.

5. Спросите ассистента, если не хочется открывать таблицу

Не обязательно листать таблицу самостоятельно — можно спросить прямо в чате: «У каких товаров ещё не заведена себестоимость?» или «Насколько выросла себестоимость по [товар] за последние три месяца?». Ассистент также принимает файл с прайсом прямо в переписке: прикрепляете Excel, он показывает, сколько товаров нашёл и у скольких изменится цена, и применяет изменения только после вашего явного согласия — без риска молча испортить данные по всему каталогу.

Ценность для владельца

  • Реальная прибыль вместо оптимистичного нуля. Пока себестоимость не введена, любая цифра маржи на дашборде — это недооценка, а не приближение. Ввод цены закупки превращает «сколько денег заморожено на складе» и «сколько мы реально зарабатываем» из недостижимых вопросов в точные ответы.
  • Видно, какой товар тянет вас в минус. Без себестоимости легко продолжать вкладываться в позицию, которая на самом деле убыточна, — вы просто не видите этого на цифрах.
  • Цена закупки меняется — история не переписывается. Если поставщик поднял цену, вы вводите новую запись «с даты», а не правите старую: прошлые периоды продолжают считаться по цене, которая действовала тогда, поэтому исторические отчёты о прибыли не «плывут» задним числом.

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

  • У меня всего пара сотен товаров, зачем импорт — не проще ли вбить руками? Если прайс уже есть файлом у поставщика, импорт займёт минуты вместо часов и исключает опечатки при переносе цифр. Но простой режим ввода вручную по одному товару тоже доступен — выбирайте, что удобнее для вашего объёма ассортимента.
  • Почему маржа на дашборде вдруг просела, хотя я ничего не менял? Скорее всего, появились новые товары без себестоимости (например, после запуска новых карточек), и они тянут средневзвешенную маржу вниз — смотрите хинт «Цены есть у N из M» рядом с шагом настройки.
  • Я ввёл новую цену, а старые отчёты за прошлый месяц изменились — это баг? Нет, но это стоит проверить: цена действует «с даты», прошлые периоды считаются по цене, действовавшей тогда, а не по последней введённой. Если изменились — проверьте дату начала действия записи, вероятно, она указана раньше, чем нужно.
  • Обязательно закрывать себестоимость по всему каталогу сразу? Нет, но чем больше товаров без цены, тем сильнее занижена средняя маржа на дашборде. Начните с ходовых позиций через фильтр «Только без себестоимости» — они дают наибольший эффект на точность цифр.
  • Чем простой режим отличается от партионного — что выбрать владельцу? Простой режим — одна текущая цена на товар, этого достаточно для большинства решений о марже. Партионный нужен, если закупочная цена заметно скачет от поставки к поставке и вам важна точность именно по конкретному приходу — это скорее операционная детализация, чем то, с чего стоит начинать.