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

Как это устроено сейчас — и почему буксует

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

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

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

Как это могло бы работать

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

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

Что для этого нужно

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

Собирается такая связка из понятных частей:

  • партионный учёт остатков с датами — основа всей истории;
  • автоматическое напоминание ответственному за 30, 14 и 7 дней до конца срока;
  • pwa-приложение магазина, где видны текущие уценки и остаток по позиции;
  • push по сегменту тех, кто раньше брал эту категорию;
  • ии-ассистент, который отвечает на «сколько осталось» и «до какого числа скидка» без участия продавца.

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