Proje vitrini hazırlanıyorPreparing project showcaseПодготавливаем витрину проекта

Бухгалтерия

Комплекты и наборы: как продавать упаковку одним SKU

Продать набор одним SKU просто, вести его остаток одним SKU невозможно. Разбираем расчёт количества к сборке из компонентов и точки, где остаток уплывает.

Rocketly · 2026-09-05

Четверг, 07:40. На складе небольшого косметического бренда начинают собирать заказ на 40 наборов «Набор для ухода». В панели по набору числится 40 штук. На двадцать шестой коробке заканчивается крем. Цифру 40 месяц назад вписали руками, и с реальными остатками компонентов она никогда не была связана. Склад звонит в отдел продаж, продажи звонят клиенту, 14 заказов уезжают по срокам, а день заканчивается совещанием о том, почему этого никто не заметил. Эту сцену рано или поздно проходит каждая команда, которая продаёт наборы: продать набор одним SKU можно, а вести его остаток как один SKU — нельзя.

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

Чем комплект отличается от набора и бандла?

В разговоре эти три слова взаимозаменяемы, а в складском учёте описывают три разных поведения. Комплект состоит из нескольких компонентов, в продаже выглядит одной позицией, при этом компоненты продаются и по отдельности. Набор — чаще язык маркетинга: товары одной темы, собранные вместе. Бандл обычно решение о цене: несколько единиц одного товара вместе и со скидкой. Важно не то, какое слово вы выбрали, а ответ на один вопрос: у этой карточки есть собственный остаток или он выводится из компонентов?

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

Практическая проверка: можете ли вы прийти на склад и физически пересчитать этот набор? Если на полке лежит запечатанная коробка со своей этикеткой — да. Если коробка появляется только при поступлении заказа — нет, вы считаете компоненты. Этот единственный вопрос определяет ответы на все следующие.

Когда один SKU — верное решение, а когда ловушка?

Привлекательность одного SKU очевидна. Покупатель видит одну строку, маркетплейс хочет одну карточку, счёт содержит одну позицию, служба доставки получает одну посылку. Продажам это нравится, потому что растёт средний чек; финансам — потому что документы остаются простыми. Для внешней стороны набора один SKU почти всегда правильный выбор.

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

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

Виртуальный комплект или физическая сборка: что подходит вашей операции?

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

Виртуальный комплект гибок. Один и тот же крем питает и розничные продажи, и три разных набора, ничего не блокируется заранее. Плата за это — более долгая сборка и ошибки, которые всплывают в момент заказа. Физическая сборка отгружается быстрее — коробка уже готова, — но связывает запас заранее. Соберёте 500 подарочных наборов к декабрю, и эти кремы уже не уйдут в розницу; всё, что останется в январе, придётся разбирать отдельной операцией.

Критерий решенияВиртуальный комплектФизическая сборка
Где хранится остатокТолько у компонентовНа карточке набора
Скорость отгрузкиДобавляется время сборкиГотово на полке, быстро
Гибкость компонентовВысокая, свобода до последнегоНизкая, запас связан
Когда уместноПеременный спрос, много комбинацийАкционный период, фиксированный состав
Основной рискНехватка компонента на сборкеСтоимость разборки остатков

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

Сколько наборов можно собрать прямо сейчас?

В виртуальном комплекте остаток набора — не число, а результат. По каждому компоненту доступное количество делится на количество в спецификации, и берётся наименьшее значение. Если в составе три крема, один мешочек и одна коробка, а на складе 90 кремов, 400 мешочков и 38 коробок, собрать можно 12 наборов — решают коробки, изобилие крема ничем не помогает.

Ценность расчёта в том, что он называет узкое место по имени. Обычно команда говорит «набор закончился» и заказывает всё подряд, хотя не хватает одной дешёвой детали: коробки, мешочка, ленты или вкладыша. Функция Комплект / Набор в Rocketly делает именно этот расчёт: она смотрит на остатки компонентов и показывает, сколько единиц набора можно собрать в данный момент, поэтому число на экране не зависит от того, вспомнил ли кто-то его обновить.

Чтобы арифметика работала, нужна согласованность единиц. Если коробки закупаются упаковками по 100, а расходуются поштучно, запись «1 коробка» в спецификации при остатке «4 упаковки» ломает расчёт. Здесь помогает Конвертация единиц измерения: дополнительные единицы вроде упаковки или короба описываются отдельно, остаток ведётся в одной базовой единице, и спецификация читает именно её.

Почему без резерва компонентов возникает оверселлинг?

Правильно посчитать доступное количество мало — его нужно удержать в момент приёма заказа. Двенадцать наборов утром не означают двенадцать после обеда: те же коробки могли уйти в розницу, во второй заказ набора или на другой склад перемещением.

Решение — резервировать компоненты сразу при подтверждении заказа. Резерв не физическое движение: остаток он не уменьшает, а доступное количество уменьшает. Так одна коробка не окажется обещанной двум заказам. В Rocketly приход, расход, перемещение и резерв пишутся в один журнал Движений склада неизменяемыми записями: при исправлении старая строка не удаляется, добавляется обратное движение. Именно поэтому через месяц можно ответить, кто и когда что заблокировал.

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

Как выстроить цену и себестоимость набора?

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

С импортными компонентами картина смещается сильнее. Фрахт, пошлины и сопутствующие расходы нужно распределять на товар, иначе себестоимость единицы выглядит ниже реальной, и маржа набора, здоровая на бумаге, на деле уже съедена. Функция Landed Cost в Rocketly выполняет это распределение, поэтому каждый компонент спецификации складывается по действительной себестоимости. Если нужно освежить логику, начните с материала о том, как корректно считать себестоимость товара и услуги.

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

Наборы на маркетплейсах: SKU, штрихкод и фид

Если набор продаётся на нескольких площадках, для большинства из них это один товар с одним штрихкодом. Штрихкоды компонентов на площадку не уходят: у набора свой SKU и свой штрихкод. В Rocketly Штрихкод и SKU хранятся в каждой карточке, и набор не исключение, а Печать этикеток и штрихкодов формирует этикетку набора готовым к печати PDF для сканирования на складе.

В синхронизации остатков важно, какое число уходит в канал. Для виртуального комплекта это расчётное количество к сборке, а не вписанная руками цифра. В 16 коннекторах маркетплейсов и магазинов запись остатков и товаров выполняется только при завершённых сопоставлениях и явно выданном доступе, поэтому неправильно сопоставленный набор не отправит тихо неверный остаток.

Контент требует отдельных усилий. Если в фиде не расписан состав, покупатель не понимает, что берёт; наборы без количества и состава в заголовке обычно дают слабые соответствия при оптимизации товарного фида.

В рекламе наборы часто работают лучше отдельных товаров из-за более высокого чека, но плохо собранный набор поднимает и долю возвратов, как только цена и картинка в товарных объявлениях расходятся с содержимым коробки.

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

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

Инвентаризация, возвраты и разборка: где остаток набора уплывает

Остаток набора уплывает в трёх типичных точках. Первая — инвентаризация: если в ведомости по собранным наборам показаны и набор, и его компоненты, одна и та же вещь считается дважды. Правило простое: собранный набор — это запечатанная коробка, а не набор компонентов, и в ведомости он одна строка. В Rocketly Детали сессии инвентаризации отдельно показывают корректировку, которая применится при завершении, если после открытия сессии по строке прошло законное движение, — так расхождение между замороженной ведомостью и текущим остатком не исчезает молча.

Вторая — возвраты. Что происходит с вернувшимся набором, решают заранее: нераспечатанный возвращается на склад как набор, вскрытый либо разбирается на компоненты, либо переводится в ячейку брака. Решать это каждый раз заново — самый быстрый способ испортить учёт. Ввод возврата покупателя в Rocketly привязывает возврат к счёту продажи и превращает в приход только фактически отгруженное количество; операционную часть стоит выстроить отдельно, и как устроен процесс возврата и RMA заслуживает собственного разбора.

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

Какие наборы оправдывают себя? Измерение и прополка

Портфель наборов растёт сам собой. Через год у вас 40 определений, восемь из них дают почти всю выручку, а остальные нагружают и каталог, и склад. Поэтому наборы нужно прореживать так же регулярно, как штучные товары.

Достаточно трёх измерений. Первое — оборачиваемость: сколько набор лежит. Представление Старение запасов и оборачиваемость в Rocketly показывает, сколько дней позиция не двигалась, поэтому мёртвые наборы находятся рано. Второе — связанный капитал: классификация запасов по стоимости через ABC-анализ показывает, сколько денег заперто в собранном наборе. Третье — частота узких мест: какой набор сколько раз вставал и из-за какого компонента.

Рядом с измерениями стоит планирование. Когда заранее записано, когда набор выходит, с каким запасом и в какую дату закрывается, работа по разборке в конце сезона сокращается. Построение плана запуска и продаж нового продукта для наборов важнее вдвойне: запуск одного набора — это одновременно план закупки пяти компонентов. На стороне снабжения очередь Запасы под риском ранжирует, какой компонент закончится через сколько дней, исходя из скорости спроса и срока поставки, и позволяет открыть черновик заказа поставщику прямо из строки.

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

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

Обязательно ли вести отдельный остаток по набору?

Нет. Если набор собирается при поступлении заказа, отдельный остаток не ведите — пусть количество считается из компонентов. Отдельный остаток осмыслен только тогда, когда вы физически собираете наборы заранее и кладёте их на полку. Для одного набора не используйте обе модели сразу.

Что будет, если компонент продаётся и отдельно, и в наборе?

Ничего страшного, если количество набора — расчётная величина. Каждая розничная продажа компонента автоматически снижает число собираемых наборов. При вписанном руками остатке этой связи нет, и оверселлинг становится вопросом времени.

Как проводить остаток при возврате набора?

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

Как считать себестоимость набора?

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