Маркировка остатков игрушек до 31 августа: как сохранить выручку сезона и деньги в обороте

Обновлено:

Регина Минигалеева
Специалист по внутренней аналитике онлайн-бизнеса компании SoykaSoft

Шестьдесят копеек за код маркировки. Или весь непроданный сток игрушек выпадает из оборота 1 сентября 2026, за считанные недели до главного сезона года. По правилам Честного Знака с 1 сентября игрушку без DataMatrix-кода нельзя ни продать, ни оставить на складе: ни на FBO Wildberries и Ozon, ни в собственной рознице. Промаркировать остатки нужно до 31 августа. У продавца игрушек на это 41 день.

С 1 сентября игрушка без кода за 60 копеек не продаётся ни на складе, ни в рознице

Обязательная маркировка новых игрушек стартовала 1 декабря 2025. Для остатков, то есть игрушек для детей до 14 лет, произведённых в России или ввезённых до этой даты и ещё не проданных, разрешили упрощённый ввод в оборот. По данным Честного Знака, это окно закрывается 31 августа 2026: с 1 сентября продажа и даже сама маркировка немаркированных остатков запрещены, товар выпадает из легального оборота.

Код стоит 0,60 ₽ с НДС, это фиксированная цена эмиссии в системе. Против этой суммы стоят штрафы по КоАП: должностным лицам и ИП 5 000-10 000 ₽, юрлицам 50 000-300 000 ₽, и во всех случаях конфискация партии. За ввод в оборот с неверными кодами штраф доходит до 100 000 ₽. На складе маркетплейса немаркированный остаток превращается в замороженный капитал: продать нельзя, а хранение продолжает капать.

Ориентир: 1000 единиц остатков стоят 600 ₽ за коды. Та же тысяча непроданных игрушек по себестоимости 300 ₽ уже 300 000 ₽, застрявших на складе к 1 сентября. Цена маркировки и цена потери сезона несопоставимы.

Как промаркировать остатки игрушек на FBO, если товар уже лежит на складе WB

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

Второй фактор – сезон. Игрушки продаются с выраженным пиком в ноябре и декабре. Стоки, завезённые до декабря 2025 и не распроданные к лету, это ровно тот товар, который продавец рассчитывает сбыть под Новый год. Выпадет он из оборота 1 сентября, и продавец теряет не просто склад, а самую маржинальную выручку года. Под удар попадают:

  • продавцы игрушек с большими остатками на FBO WB и Ozon, завезёнными до 1 декабря 2025
  • те, кто вёз китайские игрушки под сезон и держит их на складе площадки
  • селлеры со смешанным ассортиментом, где игрушки часть карточек, а маркировку по ним ещё не настроили
  • розница и продавцы со своими пунктами: с 1 сентября касса обязана сканировать код при каждой продаже

41 день до 31 августа: инвентаризация, коды и приоритет по выручке

Времени немного, поэтому начинать стоит не с массовой закупки кодов, а с ревизии остатков. Не каждый залежавшийся сток заслуживает маркировки. Если товар не продавался полгода, 0,60 ₽ за код плюс логистика вывоза и возврата легко превысят его реальную ценность. Сначала понять, что из остатков действительно распродаётся под сезон, а что проще списать. В этом помогает фактическая динамика маржи по каждому SKU: видно, какие карточки уходят, а какие зависли.

Каждая единица остатков добавляет к себестоимости 0,60 ₽ за код и стоимость логистики. Это стоит один раз пересобрать в юнит-экономике по SKU. Порядок действий на ближайшие недели:

  • снять остатки игрушек по каждому SKU на всех складах FBO и своих, отсечь произведённое или ввезённое после 1 декабря 2025, оно уже с кодом
  • разбить остатки на ликвидные и висяки: маркировать в первую очередь то, что реально уходит под сезон
  • по ликвидным заказать коды в Честном Знаке с типом эмиссии “Маркировка остатков”, выбрать маршрут и запустить до начала августа
  • ввести коды в оборот документом с видом “Остатки” до 31 августа
  • по висякам посчитать, не дешевле ли распродать со скидкой в августе, чем платить за коды и хранение

Сумму замороженного в остатках капитала и то, сколько её съедает хранение, видно в управленческом балансе по площадкам. Это и есть цифра, которой продавец рискует к 1 сентября.

Какие остатки игрушек стоят маркировки, а какие проще распродать?

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

Проверить оборачиваемость остатков

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


Полезные ссылки SoykaSoft по теме:

Возможности soykasoft
Индивидуальное
обучение и ведение
Предоставим специалиста который будет вести управленческий учет за вас.
БЕСПЛАТНАЯ КОНСУЛЬТАЦИЯ

Наш финансовый аналитик проконсультирует вас по любым вопросам.


    [hidden utm_source default:get param:utm_source “utm_source”] [hidden utm_medium default:get param:utm_medium “utm_medium”] [hidden utm_campaign default:get param:utm_campaign “utm_campaign”] [hidden utm_content default:get param:utm_content “utm_content”] [hidden utm_term default:get param:utm_term “utm_term”]

    Читайте также
    Куда отправить Excel-шаблон?

    Оставьте email, и мы пришлем шаблон для расчета маржи по SKU на Ozon и Wildberries.

      Сколько SKU у вас в активной продаже?


      [hidden utm_source default:get param:utm_source “utm_source”] [hidden utm_medium default:get param:utm_medium “utm_medium”] [hidden utm_campaign default:get param:utm_campaign “utm_campaign”] [hidden utm_content default:get param:utm_content “utm_content”] [hidden utm_term default:get param:utm_term “utm_term”]