
Акция в магазине работает, когда продавец заранее задал четыре вещи: какая скидка, для каких клиентов или товаров, в какие сроки и в каких рамках бюджета она живёт. Дальше покупатель видит цену, уже посчитанную по этим правилам — без ввода промокода в кассе и без отдельного доказательства, что он постоянный. Разбираем эти четыре решения и одно типичное место, где в акциях небольшого магазина обычно появляется разрыв.
Эта статья написана командой Serkl — мы заинтересованная сторона. Старались показать и сильные стороны, и места, где акции в Serkl пока не дотягивают. Если кажется, что недостаточно критичны — напишите, поправим.
Типовой провал акции в небольшом магазине выглядит так. Покупатель пишет в чат: «у меня в корзине цена обычная, а у вас же скидка». Продавец открывает условия, листает, отвечает: «скидка только на коллекцию "Лето", а у вас в корзине футболка из категории "Базовая"». Покупатель не дослушивает: «зачем тогда было писать "скидка на лето"», и уходит. Заказа нет.
Это происходит не из-за невнимательности — ни покупателя, ни продавца. В этот момент они смотрят на разные вещи: продавец на условие в админке, покупатель на цену в корзине. И между этими двумя «вижу» обычно теряется заказ.
Внутри акции, которая работает, цена в корзине уже соответствует условию, и доказывать ничего не приходится: она применилась автоматически или после ввода промокода. Когда условие не выполнено, покупатель в идеале видит в корзине, чего не хватает — но эта подсказка лежит на уровне витрины, не модуля акций; на старте её собирает шаблон витрины, и продавцы вытаскивают её в той мере, в какой важно для конкретного магазина. Дальше — про то, какие четыре решения продавец принимает на стороне акции, чтобы между админкой и корзиной не оставалось разрыва.
Что меняется: язык скидки, который покупатель читает за полсекунды
Когда покупатель видит вашу скидку, он за доли секунды переводит её на свой язык: «дешевле на 20%», «минус 500 ₽», «третья в подарок». Это и есть три механики, из которых на Serkl продавец собирает любую акцию. Один промо = одна механика. Тип скидки выбирается раз и навсегда:
- Процент. «−20% на коллекцию "Лето"», «−15% на категорию "Кожгалантерея"», «−10% на корзину». Самая частая механика — настраивается за минуту, читается покупателем без объяснений.
- Фиксированная сумма. «−500 ₽ при заказе от 3 000 ₽», «−1 000 ₽ на доставку при первом заказе». Хорошо работает там, где хочется обещать конкретную выгоду — рубли понятнее, чем проценты.
- «Купи N — получи M». «Третья футболка в подарок при покупке двух», «набор из трёх свечей дешевле на 20%», «купи 2 любых — третий за 50%». Та самая «2+1», но настройки разные.
К каждой механике крепятся условия — «на что» и «как применяется». «На что» — товар, коллекция, категория, вся корзина или доставка. «Как применяется» — автоматически или по промокоду. Сочетание выбирается под сценарий: распродажа коллекции — автоматическая на коллекцию; промокод от блогера — по коду на корзину; «третий в подарок» — автоматический на конкретный набор.
В одной корзине может оказаться несколько промо одновременно — например, автоматическая «−20% на коллекцию "Лето"» и промокод «−10% на корзину» сверху. На старте порядок применения такой: сначала автоматические скидки уходят в корзину, потом покупатель вводом добавляет промокод и видит итог. Какой набор скидок выгоднее, выбирает сам покупатель: добавил промокод — увидел новую цену, передумал — убрал его. Автоматический выбор «оптимальной комбинации» — в наших планах, срок не зафиксирован. Контроль количества применений у продавца уже есть — через бюджет кампании по числу применений и лимит на промокод; ниже по тексту разбираем, как это собрать.
Для кого меняется: адресность как решение, кому платить за лояльность
Адресность — следующее, что должен решить продавец. Эта скидка для всех, кто зашёл в магазин? Или только для оптовиков, у которых другая ценовая логика? Или для подписчиков Telegram-канала, которым обещали закрытую распродажу? Адресность — это в первую очередь решение, кому продавец готов платить деньгами за лояльность.
На Serkl продавец собирает адресность из двух источников.
Группы клиентов из CRM. Тег на клиенте + промо, которое смотрит на этот тег. «−10% при заказе от 5 000 ₽ для группы VIP». Клиент с тегом VIP, набравший корзину на 5 000 ₽, получает скидку автоматически — без ввода промокода, без напоминания себя «я постоянный». Скидка применяется по профилю клиента в момент оформления заказа. Подробнее про группы клиентов — в статье «Как устроен модуль CRM на Serkl».
Коллекции и категории из каталога. Точечное промо: «−15% на коллекцию "Весна-2026"», «−500 ₽ на конкретный артикул». Скидка применяется только к товарам, которые попали в это правило. Подробнее — в статье «Как устроен Каталог на Serkl».
Эти два источника комбинируются. Самый частый рабочий шаблон — «−10% на коллекцию "Лето" для группы VIP при заказе от 3 000 ₽». Решение продавца «кому, на что, при каком условии» собирается за минуту в одном экране.
Что важно понять про адресность: она не просто фильтр. Она про экономику. Каждое «для кого» — это решение, что часть маржи отдаётся ради того, чтобы определённый клиент пришёл ещё раз. Если этого решения нет, акция превращается в раздачу денег всем подряд.
В каких сроках и в каких рамках: бюджет на щедрость
Третий вопрос — границы. Как долго акция живёт и сколько в неё можно вложить. На него отвечает кампания. Сама по себе кампания скидку не даёт — она задаёт промо две вещи:
Период. Даты начала и конца. После окончания все промо внутри кампании перестают работать автоматически. Не нужно бежать в админку 14 июня в 23:50 и выключать каждое промо руками.
Бюджет. Два варианта учёта.
- По сумме скидки. «Раздаём 50 000 ₽ скидок суммарно. Закончились — кампания закрывается, цены возвращаются к обычным.» Это про то, сколько маржи продавец готов отдать на эту акцию.
- По количеству применений. «Промокод BLOG10 можно использовать 100 раз — потом всё. Сто первого блогера он не пропустит.» Это про то, сколько эпизодов скидки продавец готов выдать.
Этот узел особенно важен, когда промокод раздаётся блогеру или партнёру: он может перепостить ссылку на канал в 200 000 человек, и без бюджета акция превратится в чёрную дыру в маржинальности.
Один промо может жить и без кампании — например, постоянное «−5% на доставку при заказе от 5 000 ₽», у которого нет даты окончания. Это промо на доставку — отдельный частый случай, и про то, как такая скидка попадает в расчёт стоимости в корзине, разобрано в «Как устроена Доставка на Serkl». Но в большинстве рабочих сценариев промо принадлежит кампании. Самый частый шаблон — кампания с двумя-четырьмя промо внутри: одно автоматическое для всех, одно по промокоду для блогера, одно «купи 2 — получи 3» — все живут в общем периоде и общем бюджете.
Когда перестаёт меняться (и почему это важно так же, как «когда начинает»)
Четвёртый вопрос — самый недооценённый. Большинство провалов акции в небольшом магазине случаются не на старте, а на закрытии. Распродажа закончилась, но «−20%» живёт ещё неделю, потому что забыли выключить. Или промокод BLOG10 продолжает применяться, хотя бюджет 30 000 ₽ давно исчерпан. Каждый такой эпизод — минус из маржи, и пока он не пойман, его не видно.
Продавцу не нужно гасить акцию руками: она закрывается автоматически по любому из трёх условий — наступила дата конца кампании, исчерпан бюджет, израсходовано число применений промокода. То, что наступит первым, и закрывает акцию: цены возвращаются к обычным, промокод перестаёт работать.
Это же место хорошо показывает чего у Serkl нет — и почему именно это:
- Балльных программ лояльности. Никаких «бронзовый/серебряный/золотой», накопительных баллов, кэшбэков. Балльная экономика — отдельный класс задачи, под которую собраны Mindbox, Manzana Loyalty и другие платформы. Если такая программа — ключевая механика бизнеса, на старте Serkl интегрируется со сторонним решением. Свой модуль балльной лояльности в наших планах есть, дата не зафиксирована.
- Реферальных программ из коробки. «Приведи друга — получи 500 ₽» собирается через персональные промокоды и сторонний учёт рефералов. Нативный модуль рефералов — в наших планах, срок не зафиксирован.
- Таймеров обратного отсчёта и счётчиков «осталось 3 минуты». Это сознательное «нет». Давление на покупателя противоречит тону Serkl — мы не делаем «успейте, пока не закончилось». Если такие механики важны для магазина, они реализуются на стороне витрины через свой компонент.
- Рекламных интеграций с Я.Директ и VK ADS с автоматическим учётом промокодов в кабинете. Промокоды для рекламных кампаний создаются вручную, статистика — в стороннем кабинете. В наших планах, срок не зафиксирован.
Куда смотреть, если эта рамка не подходит:
- Mindbox — мощная маркетинговая платформа с программой лояльности, сегментными рассылками и сложной аналитикой. Подходит средним и крупным брендам с бюджетом на внедрение и продакт-менеджером со стороны клиента.
- Manzana Loyalty — корпоративная программа лояльности, в основном для офлайн-сетей и крупного ритейла.
- GetCourse / Bitrix24 Marketing — если бизнес устроен как онлайн-курсы с многоступенчатой воронкой и реферальной программой.
- Своё решение — если есть инженер на подряде и чёткая механика, которой нет на рынке готовой (например, многоуровневая реферальная сетка).
Это место, где Serkl-акции честно показывают свою рамку: у нас не балльная экономика и не реферальные деревья. Если бизнес устроен на этих механиках — Serkl будет вторым выбором, и это нормально.
Короткий диалог в правильной корзине
Возвращаясь к диалогу из открытия. Внутри магазина с правильно собранной акцией он короткий: покупатель кладёт товары в корзину, видит цену уже со скидкой, оплачивает. Если он спрашивает «какая тут скидка применилась?», ответ показан рядом с зачёркнутой ценой: было / стало, без сносок и условий мелким шрифтом. Если скидка не подошла под условия — итог в корзине это покажет: цена осталась обычной, и до оплаты, а не после, у покупателя есть момент решить, добавить недостающий товар или убрать промокод.
Между «у вас же написано» и «спасибо, всё ок» — четыре решения, которые продавец принял один раз: что меняется, для кого, в какие сроки и рамки, когда перестаёт. Дальше всё происходит внутри этой рамки — в админке у продавца одна кампания, в корзине у покупателя одна понятная цена.
Связанные статьи:
- «Как устроен модуль CRM на Serkl» — про группы клиентов, к которым привязываются адресные акции.
- «Как устроен учёт Остатков на Serkl» — про артикулы, склады и резерв при покупке: на той же базе остатков работает синхронизация акций по каналам.
- «Как устроена Доставка на Serkl» — про «бесплатную доставку от суммы» как промо со сроком, бюджетом и условиями.
- «Как устроены Заказы и продажи на Serkl» — про скидку, которая попадает в состав заказа в момент оформления, и про бюджет акции, списываемый с суммы заказа.
- «Как устроен Каталог на Serkl» — про коллекции и категории, к которым привязываются точечные промо.
Артем Маршалкин — основатель Serkl Platform. Раньше запускал магазины с оборотом до 1 млн ₽/мес.