Порожня полиця = продаж, який пішов до конкурента
Уявіть покупця, який прийшов у магазин за вашим йогуртом. На полиці його немає. Що він зробить? Є лише кілька варіантів, і жоден із них для вас не хороший: візьме продукт конкурента, піде в інший магазин, відкладе покупку — або не купить взагалі.
Класичне дослідження Corsten & Gruen (ECR), яке досі є галузевим стандартом, показало: у середньому по світу близько 70% покупців при відсутності потрібного товару так чи інакше «карають» бренд — переключаються на конкурента, змінюють магазин або нічого не купують. І лише меншість готова прийти пізніше саме за вашим продуктом.
середній рівень out-of-stock у роздрібі
Тобто приблизно кожен 13-й товар зі списку покупця відсутній на полиці в момент купівлі. Під час промо-акцій цей показник зростає до 12–15% — саме тоді, коли ви платите за трафік і рекламу.
Головна пастка в тому, що ця втрата невидима. У звіті з продажів немає рядка «недопродано через порожню полицю». Ви бачите тільки те, що продалося — і не бачите того, що могло б продатися, якби товар був на місці. Тому out-of-stock — це найбільша стаття втрат, яку майже ніхто не рахує.
Скільки у вас насправді OOS (і чому ви цього не бачите)
Запитайте свою команду: «Який у нас рівень доступності товару на полиці?» Найчастіші відповіді:
Проблема ручного контролю OOS у трьох речах. По-перше, затримка: якщо мерчандайзер буває в точці раз на тиждень, товар може бути відсутнім 6 днів, і ви про це не знаєте. По-друге, суб'єктивність: людина ставить галочку «є / немає» на око, без фіксації факту. По-третє, відсутність даних: навіть якщо проблему помітили, вона рідко потрапляє в систему у вигляді, придатному для аналізу — де, коли, по яких SKU, як часто.
Товар може бути на складі магазину, але не викладений на полицю. Може бути в системі обліку, але фізично відсутній (пересорт, крадіжка, псування). Може стояти не на своєму місці. Доступність на полиці (OSA) і залишки в обліку — це два різні світи, і покупець живе тільки в першому.
OOS та OSA: визначення і формули
Щоб керувати показником, його треба спершу однозначно визначити. Два ключові терміни:
OSA — On-Shelf Availability (доступність на полиці)
Частка перевірок, у яких потрібний товар був фізично присутній на полиці і доступний покупцю. Це «позитивний» показник — чим вище, тим краще.
OOS — Out-of-Stock (відсутність на полиці)
Дзеркальний показник: частка випадків, коли товару на полиці не було. По суті OOS = 100% − OSA. «Негативний» показник — чим нижче, тим краще.
Ключова деталь: вимірювати треба на рівні конкретного SKU в конкретній точці, а не «в середньому по мережі». Середнє OSA 95% може ховати ситуацію, коли ваш топовий SKU відсутній у 20% преміальних точок — а це і є ваш головний грошовий потік.
4 справжні причини out-of-stock
Порожня полиця майже ніколи не виникає через «немає товару в природі». Причини майже завжди операційні — і, що важливо, керовані:
1. Полиця не поповнена (хоча товар є в магазині)
Найпоширеніша причина. Товар лежить на складі точки, але персонал не виклав його вчасно. За оцінками галузевих досліджень, значна частина OOS — це саме проблема викладки, а не постачання. Вирішується дисципліною мерчандайзингу і контролем.
2. Помилка в замовленні
Замовили замало, замовили не те, не врахували промо або сезонність. Особливо боляче на акціях, коли попит стрибає в рази, а замовлення лишається «як завжди».
3. Збій у постачанні / логістиці
Затримка поставки, недовіз, товар «застряг» на РЦ. Це реальна причина, але зазвичай вона пояснює меншу частину випадків, ніж думають.
4. Фантомні залишки
Найпідступніша — система показує наявність, але полиця порожня. Про неї окремо нижче.
Фантомні залишки — найпідступніша причина
Фантомні залишки (phantom inventory) — це коли облікова система впевнено показує, що товар є, а фізично його на полиці немає. Причини: пересорт при прийманні, крадіжки, псування, помилки касового сканування, товар «загубився» на складі точки.
Небезпека в тому, що система автоматично не замовляє те, що «і так є». Виходить замкнене коло: полиця порожня → система думає, що товар є → нове замовлення не формується → полиця лишається порожньою тижнями. І виявити це можна лише одним способом — фізично подивитись на полицю.
Жодна облікова система не бачить реальну полицю — вона бачить лише транзакції. Розрив між «даними в системі» і «фактом на полиці» закривається тільки регулярною фіксацією факту в торговій точці. Без цього фантомні OOS можуть жити місяцями.
Як фото-моніторинг і Vision AI ловлять порожні полиці
Єдиний надійний спосіб знати реальний OSA — регулярно фіксувати стан полиці в точці. Раніше це означало ручні чеклисти: мерчандайзер обходить полицю і ставить галочки. Повільно, суб'єктивно, без доказів.
Сучасний підхід — фото полиці + розпізнавання зображень (Vision AI). Мерчандайзер робить один знімок полиці на смартфон. Далі система автоматично:
Замість «мерчандайзер сказав, що все ок» ви отримуєте структуровані дані по кожній точці, кожному SKU, кожному візиту. І можете реагувати не наприкінці місяця, а того ж дня — коли ще можна повернути продаж.
OSA перестає бути «відчуттям» і стає керованим числом. Ви бачите, які SKU і в яких точках найчастіше зникають з полиці, у чому причина, і чи виправив її мерчандайзер під час візиту. Це і є основа управління доступністю замість реагування на скарги.
Скільки можна повернути: розрахунок
Порахуймо на простому прикладі. Припустимо, ваш річний обсяг продажів у контрольованому каналі — $2 000 000, а середній OOS — 8%.
Навіть якщо систематичний контроль полиці скоротить OOS удвічі — з 8% до 4% — ви повертаєте близько $80 000 на рік. При цьому ви не витрачаєте ані копійки на додатковий трафік чи рекламу: товар просто є там, де покупець уже готовий його купити.
найдешевший спосіб зростання — прибрати власні порожні полиці
Залучення нового покупця коштує грошей. Продаж тому, хто вже стоїть біля полиці з наміром купити — коштує лише наявності товару. Скорочення OOS — це зростання без бюджету на маркетинг.
Як почати вимірювати OSA: покроково
Крок 1: Визначте контрольний список SKU і точок
Не намагайтесь контролювати все одразу. Почніть із топ-20% SKU, які дають 80% обороту, і з ключових точок. Саме там OOS коштує найдорожче.
Крок 2: Введіть єдиний стандарт фіксації
Кожен візит = фото полиці з часом і GPS. Не «на око», а зафіксований факт. Це прибирає суб'єктивність і дає базу для аналітики.
Крок 3: Рахуйте OSA по SKU і по точці, а не «в середньому»
Середнє ховає проблеми. Дивіться, де конкретно і по яких позиціях провал — там і найбільший потенціал повернення продажів.
Крок 4: Замкніть цикл «виявив → виправив → перевірив»
Виявлений OOS має перетворитись на дію: поповнити полицю, скоригувати замовлення, розібратися з фантомним залишком. І наступний візит має підтвердити, що проблему усунуто.
Out-of-stock — це не «форс-мажор», а керований операційний показник. Щойно ви починаєте його вимірювати чесно (фото + Vision AI, а не галочки), він майже завжди виявляється вищим, ніж думали — і саме тому в ньому ховається найлегший ресурс для зростання продажів.
Порожня полиця не кричить про себе у звітах. Вона просто тихо віддає ваші продажі конкуренту щодня. Єдиний спосіб це зупинити — почати бачити полицю такою, якою її бачить покупець.