# Себестоимость: без неё маржа — это ноль, а не оценка

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

published: 2026-08-05T22:33:28+03:00
updated: 2026-08-05T22:33:28+03:00

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

## Коротко

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</details>

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

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

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

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