Самый распространённый инструмент, чтобы вернуть клиента за повторной покупкой, — это купон. Но большинство купонных программ рассылают всем один и тот же broadcast-код с одной и той же скидкой 20%. Это формирует привычку к скидке и учит пользователя ждать следующей распродажи вместо покупки сейчас.

Купон, попавший в нужный момент, становится запланированным поводом вернуться — и одним из самых дешёвых способов поднять повторные покупки и customer lifetime value (CLV).

Этот гид разбирает, как отправить купон с кодом, который реально сканируется — нативно, персонализированно, без стороннего изображения, давая клиенту настоящий повод вернуться и купить снова.

Постройте свой первый coupon journey с Pushwoosh

Со сканируемым штрихкодом прямо внутри сообщения.

Попробовать бесплатно
☝️

Коротко о рамках гида: здесь разобраны стратегии купонного маркетинга, нацеленные на удержание клиентовзаставить пользователя купить снова: повторные покупки, продления, апгрейды (а не просто открыть приложение).

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

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

Плоское изображение купона нельзя персонализировать или отследить, а текстовый код вообще невозможно отсканировать на кассе. Это и есть разрыв между купоном, который конвертируется, и купоном, который застревает на кассе.

Email с оффером «Something special for you» и сканируемым штрихкодом с кодом 8472 6190 3358 под изображением товара
🆕

Теперь в Pushwoosh можно использовать блок штрихкода в email и в in-app сообщениях. Добавьте его в сообщение, привяжите к полю купона — и каждый получатель получит собственный сканируемый код: нативно, без стороннего изображения. Обработка идёт на инфраструктуре с сертификацией SOC 2 Type I и ISO 27001:2022. Функциональность создана именно для приложений с офлайн-точками продаж, где погашение происходит на кассе.

Drag-and-drop редактор email в Pushwoosh с выбранным блоком штрихкода: поле Code настроено на merge tag ваучера, символика Code 128, настройки внешнего вида
Блок штрихкода в email-редакторе Pushwoosh: привяжите код к merge tag, выберите символику — и каждый получатель получит свой сканируемый код.

Отправляете через push? Push, который смахнули, не теряется — сообщение сохраняется в Message inbox приложения, поэтому штрихкод остаётся доступным, пока клиент не откроет его и не отсканирует на кассе.

Message inbox мобильного приложения с сообщением-купоном «You won. Or not» и миниатюрой штрихкода рядом с кодом WELCOME2025-E15
🛠️

Техническую настройку смотрите в документации по блоку штрихкода для email и блоку штрихкода in-app.

Почему сканируемые купоны заслуживают места в retention-стеке

Офферы с кодом оправдывают себя в конкретных моментах жизненного цикла клиента, а не как постоянная скидка:

  • Welcome-оффер. Код на первую покупку во время онбординга, когда намерение купить на пике, превращает новую установку в первый заказ.
  • Winback. Клиент, переставший быть активным, уже платил вам однажды. Персональный код, привязанный к его последней категории, обычно достаточен, чтобы снова открыть отношения.
  • Гео-триггер. Физическая близость к вашему магазину — это тёплое намерение купить. Купон, доставленный в это пятиминутное окно, превращает прохожего в визит.
  • Награда за уровень лояльности. Код, разблокированный при переходе на новый уровень, делает абстрактный статус чем-то осязаемым.

Каждый из этих моментов связан с триггером, каналом и метрикой, за которой стоит следить:

Тип оффераТриггерЛучший каналМетрика для отслеживания
Welcome-скидкаУстройство зарегистрированоIn-app + emailДоля первых покупок
Winback-код14–30 дней без активностиEmail → push как fallbackДоля реактивации, повторные покупки
Гео-офферПрисутствие рядом с локациейIn-app (или push)Погашение в магазине, повторные визиты
Награда за уровеньАпгрейд / смена уровняIn-app + emailCLV, доля погашений
Тип оффера
1 / 4
Welcome-скидка
Триггер
Устройство зарегистрировано
Лучший канал
In-app + email
Метрика для отслеживания
Доля первых покупок
Тип оффера
2 / 4
Winback-код
Триггер
14–30 дней без активности
Лучший канал
Email → push как fallback
Метрика для отслеживания
Доля реактивации, повторные покупки
Тип оффера
3 / 4
Гео-оффер
Триггер
Присутствие рядом с локацией
Лучший канал
In-app (или push)
Метрика для отслеживания
Погашение в магазине, повторные визиты
Тип оффера
4 / 4
Награда за уровень
Триггер
Апгрейд / смена уровня
Лучший канал
In-app + email
Метрика для отслеживания
CLV, доля погашений

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

📖

Про сторону loyalty-программ — системы баллов, карты в wallet, уровни — читайте в статье карты лояльности для бизнеса.

Купонный маркетинг на практике

4 сценария, один и тот же сканируемый блок штрихкода/QR, разный момент жизненного цикла в каждом.

👋 Новые пользователи: welcome-код, который не теряется

Проблема: новый пользователь получает welcome-скидку через push, смахивает уведомление, и к моменту, когда доходит до кассы, код уже потерян.

Решение: welcome-push сохраняется в Message inbox, где штрихкод остаётся доступным до погашения.

Два экрана телефона: push на заблокированном экране «Your 15% code is inside» и Message inbox приложения с тем же сообщением, сканируемым штрихкодом и кодом NORD-15-4F9K2

В Pushwoosh: когда регистрируется новое устройство, отправьте push: «Добро пожаловать — вот 15% на ваш первый заказ». Он приходит вместе со штрихкодом в Message inbox, поэтому пользователь открывает приложение на кассе и сканирует прямо с экрана. Первая покупка — без потерянного кода.

Поток Pushwoosh Customer Journey Builder: первое открытие приложения запускает in-app «Welcome code: 15% off», затем ожидание триггера первой покупки, с email и напоминанием в inbox на ветке без срабатывания
Welcome-сценарий с купоном: in-app несёт код, а сообщение в inbox сохраняет его доступным, если первая покупка не происходит сразу.

🛒 E-commerce и доставка: winback-код, который сканируется даже офлайн

Проблема: клиент купил дважды, а потом замолчал на 6 недель. Email в духе «мы скучаем» без повода к действию отправляется прямиком в архив.

Решение: код из voucher pool в email, уникальный для каждого клиента, привязанный к последней купленной категории.

Winback-email «Here's 15% off your next order» со штрихкодом, кодом NORD-15-4F9K2, бейджем «Valid until Sep 30» и кнопкой Shop now

В Pushwoosh: сегментируйте покупателей, неактивных 21+ день. Отправьте email: «Ваш код на 15% уже внутри — действует на следующий заказ». Штрихкод рендерится прямо в письме с уникальным кодом, который клиент сканирует при получении или в магазине. Если email — не тот канал, где клиент доступен, journey автоматически переключается на push. Кассир сканирует на кассе; код погашается один раз и после этого истекает.

Journey Pushwoosh для покупателей, неактивных 21+ день: winback-email с кодом, ожидание триггера погашения кода, напоминание об истечении срока и push-fallback для недоступных по email пользователей
Winback-сценарий: сначала email, проверка доступности для push-fallback, и напоминание перед тем, как код истечёт.

💳 Приложения по подписке: код-награда за уровень в момент апгрейда

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

Решение: in-app сообщение в момент срабатывания события апгрейда, несущее награду с кодом, привязанную к новому уровню.

In-app сообщение «Your Gold perk is here» с бейджем GOLD UNLOCKED, штрихкодом и кодом GOLD-CAFE-7K2P

В Pushwoosh: на событии tier_upgraded показывайте in-app сообщение с QR-блоком, который берёт код награды из тега устройства — «Gold разблокирован. Отсканируйте свой подарок участника». Один тап в приложении или одно сканирование в партнёрской локации. Награда конкретна, доступна сразу и привязана к статусу, который пользователь только что получил.

Journey Pushwoosh, запускаемая событием tier_upgraded: in-app «Gold unlocked», ожидание триггера погашения награды, затем email и напоминание в последний день, если награда не погашена
Сценарий награды за уровень: in-app срабатывает на событии апгрейда, а последующие шаги идут только для пользователей, которые ещё не погасили код.
💡

Совет: сохраняйте штрихкод и в Message inbox, чтобы награда ждала внутри приложения тех, кто предпочтёт погасить её позже.

🛍️ Retail + гео: из присутствия рядом — в купон в руках

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

Решение: гео-триггер присутствия, который передаёт настоящий купон, а не просто напоминание, пока клиент физически находится в зоне действия.

In-app сообщение «Scan for 15% off — today only» с бейджем YOU'RE IN-STORE, QR-кодом и пометкой «Ends at closing»

В Pushwoosh: покупатель заходит в зону вокруг вашего флагманского магазина и остаётся там. Через 3 минуты срабатывает событие присутствия, и появляется in-app сообщение: «Вы в магазине — отсканируйте для 15% скидки, только сегодня». Штрихкод находится прямо в сообщении, персонализирован и готов к сканированию на кассе.

Journey Pushwoosh, начинающаяся с 3-минутного присутствия в геозоне магазина, разделённая на ветки для участника лояльности и нового посетителя с разными in-app офферами и окном погашения на 2 часа
Сценарий гео-присутствия: сегмент покупателя определяет размер оффера, а код истекает с закрытием магазина.

Геофенсинг даёт вам триггер; блок штрихкода даёт сам оффер с кодом.

Постройте свой первый coupon journey

Каждый сценарий выше состоит из одних и тех же 4 шагов. Вот самый короткий путь от оффера до работающей кампании в Customer Journey Builder:

  1. Определите оффер и код

    Решите, каким будет стимул и как будут выдаваться коды — уникальное значение на пользователя (через {{voucher}} в email или тег устройства в in-app).

  2. Добавьте блок штрихкода

    В редакторе email или in-app добавьте блок штрихкода, настройте символику под место сканирования и привяжите значение к своему merge tag или тегу устройства.

  3. Разветвите journey

    Задайте триггер — неактивность, событие апгрейда, гео-присутствие — затем маршрутизируйте по каналу и доступности, с fallback для пользователей, недоступных по первому каналу.

  4. Настройте ограничения

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

Несколько ошибок, которые незаметно снижают долю погашений:

  • Нет срока истечения. Код без дедлайна не даёт повода действовать сейчас. Указывайте дату и в тексте, и в логике journey.
  • Общий код. Один код на весь список означает отсутствие трекинга по пользователю — и всего один скриншот отделяет вас от потери маржи. Используйте voucher pool.
  • Загруженное изображение вместо блока. Плоское изображение может сломаться в inbox, его нельзя персонализировать и отследить. Нативный блок решает именно эту проблему.

Где должен жить код?

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

  • В сообщении. Блок штрихкода в email или in-app: мгновенно и персонализировано, для момента отправки.
  • В Message inbox. Сообщение остаётся внутри приложения, поэтому клиент может открыть код на кассе даже спустя долгое время после того, как push или in-app исчезли.
  • В wallet-пассе. Живёт в Apple или Google Wallet — переживает удаление приложения и может снова появиться рядом с магазином.

Превратите офферы в повторяющуюся выручку с Pushwoosh

Купон настолько хорош, насколько хорош момент его получения и код, который сканируется. Pushwoosh даёт и то, и другое: блок штрихкода рендерит нативные, персонализированные, отслеживаемые коды в email, in-app и Message inbox, а Customer Journey Builder запускает их именно в тот момент жизненного цикла, который превращает одну покупку в следующую.

Выберите свой момент с самым высоким намерением — winback, награду за уровень, покупателя рядом с магазином — и постройте сценарий с купоном вокруг него. Затем наблюдайте за погашениями.

Запустите свой первый coupon journey
Попробовать бесплатно

FAQ

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

Valentina Stepanova
Контент-маркетолог в Pushwoosh
Поделиться

Похожие статьи

Показать все