VibeCoderzVibeCoderz

Связка 31 · Локальный и офлайн · обновлено 2026-08-20

QR на упаковке / витрине

Связка «QR на упаковке / витрине» превращает случайного покупателя в контакт: в кейсе сети одежды код в прикассовой зоне дал 1 400 подписчиков по 101 ₽ при конверсии в получение бонуса 45%. Код на кассе, чеке или упаковке ведёт в бота за бонусом. Чековое промо мясокомбината так собрало 2 918 участников и подняло продажи на 14% за два месяца.

У офлайн-точки есть трафик, которого нет в интернете. И обычно она с ним ничего не делает. Человек купил, вышел, растворился. QR превращает эту секунду у кассы в подписку, которой дальше пользуетесь бесплатно.

Что это
Код на витрине, чеке, стакане или упаковке, который ведёт в бота или на промо-страницу и обменивает бонус на контакт.
Для кого
Ритейл, кафе, пекарни, салоны, производители товаров на полке. Все, у кого есть физический поток людей или физическая упаковка.
Что на выходе
База, которую вы получаете один раз и используете годами: анонсы, акции, возврат тех, кто зашёл случайно.
Когда не подходит
Если бонус за скан не стоит усилий. Скидка 5% телефон из кармана не поднимает. Нужен ощутимый и мгновенный подарок.
цена подписчика через QR, кейс
101 ₽

цена подписчика через QR, кейс

дошли до получения бонуса
45%

дошли до получения бонуса

конверсия промо-страницы при среднем 5%
12%

конверсия промо-страницы при среднем 5%

продаж за время промо
+14%

продаж за время промо

Схема целиком

Как устроен путь клиента

Сплошные стрелки — путь клиента, пунктирные — куда уходят те, кто не дошёл. Ниже каждый блок разобран по порядку.

Схема связки «QR на упаковке / витрине»: Люди в точке и на упаковке → Бот или промо-страница → Бонус, гайд или розыгрыш → Бот с акциями и пользой → Повторная покупка и допродажа → Отсканировал и не дошёлТРАФИКЛюди в точке и на упаковкевитрина · касса · чек · стакан · этикеткаШАГ 1ПОСАДОЧНАЯБот или промо-страницаTelegram-бот · промо-лендинг · платформа промоШАГ 2КРЮЧОКБонус, гайд или розыгрышбонусы · подарок · еженедельный розыгрышШАГ 3ПРОГРЕВБот с акциями и пользойTelegram-бот · рассылка · CRMШАГ 4ПРОДАЖАПовторная покупка и допродажакасса · бонусный счёт · онлайн-заказШАГ 5ОТВАЛОтсканировал и не дошёланалитика по кодам · переработка входаШАГ 6отсканировал код45% доходят добонусасогласился нарассылкувернулся запокупкойзакрыл на формеотписался отрассылкиснова в точкечерез месяц
Нажмите на блок, чтобы перейти к его разбору.

Разбор по шагам

Что происходит в каждом блоке

Механика, взгляд клиента, типовая ошибка и готовый текст для каждого узла.

Разбор ниже занимает минут десять. Если проще делегировать — соберу эту связку под ключ.

01Трафик

Люди в точке и на упаковке

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

Глазами клиента

«Стою у кассы, жду, пока пробьют. Взгляд упирается в табличку: «500 бонусов за минуту».»

«Дома разглядываю упаковку. Тут код и написано, что внутри рецепты. Ладно, сканирую.»

Что делаете вы

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

Где ломается

Код без объяснения не сканируют. Рядом обязательно должно быть написано, что человек получит и за сколько секунд. Второй частый провал: код на витрине снаружи. Там людям некогда и неудобно. Работают внутренние точки, где есть пауза.

Метрика: Сканирования на точку · доля посетителей, отсканировавших код

Как это выглядит в разных нишах

  • КофейняНаклейка на стакане и табличка у кассы: два кода с разными метками
  • Магазин косметикиКод на ценнике тестера: «состав и разбор от косметолога за 30 секунд»
  • Производитель снековКод на обороте пачки: регистрация чека и участие в еженедельном розыгрыше

Текст рядом с QR-кодом

500 бонусов на следующий заказ. Наведите камеру — займёт минуту, карта не нужна.

Названа величина бонуса и время. И снято главное возражение: «опять регистрация с картой».

BLUF: главное вперёдЧто получу, сколько это займёт, чего не потребуется. Три факта в двух строках. Больше человек у кассы не прочитает.

02Посадочная

Бот или промо-страница

Код ведёт не на сайт компании, а туда, где человек за минуту получает обещанное. Telegram-бот выигрывает тем, что не требует установки и сразу даёт канал связи. Промо-страница нужна там, где надо загружать чек. 92% участников чековых промо регистрируются с мобильных, поэтому интерфейс рассчитывайте на телефон в одной руке.

Глазами клиента

«Открылся бот, сразу кнопка «Получить бонусы». Не надо ничего заполнять.»

«Загрузил фото чека, через полминуты пришло подтверждение. Работает.»

Что делаете вы

На первом экране одна кнопка и одно обещание. Никаких регистраций с почтой и паролем. Распознавание чека автоматическое, а не «отправьте нам на почту». В кейсе Robobill от согласования механики до запуска промо прошло 7 дней. Это реалистичный срок сборки.

Где ломается

Каждый лишний экран между сканом и бонусом съедает часть людей. В кейсе сети одежды до получения бонуса доходили 45% отсканировавших. Больше половины терялось даже при простой механике. Форма с пятью полями обрушит эту цифру ещё вдвое.

Метрика: Дошли до бонуса ÷ отсканировали

Как это выглядит в разных нишах

  • КофейняБот сразу выдаёт код на бесплатный второй кофе, действует три дня
  • Магазин косметикиБот показывает разбор состава и предлагает подобрать уход по трём вопросам
  • Производитель снековПромо-страница с загрузкой фото чека, распознавание автоматом, приз сразу

Первое сообщение бота

Готово, 500 бонусов уже на вашем счёте — спишутся при следующем заказе, срок не сгорает. Хотите, буду присылать, когда появляется новая обжарка и когда бывают скидки? Раз в неделю, не чаще.

Бонус выдан сразу и без условий, и только потом задан вопрос о рассылке, с явной частотой. Человек соглашается осознанно и реже отписывается.

Дать → спросить → ограничитьСначала выполнить обещание, потом просить разрешение на контакт, и обязательно назвать частоту. «Раз в неделю, не чаще» снимает страх спама лучше любых заверений.

03Крючок

Бонус, гайд или розыгрыш

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

Глазами клиента

«Тридцать рублей на телефон гарантированно за чек, который я и так пробил. Почему нет.»

«Каждую неделю разыгрывают сертификаты. Я загрузил ещё два чека — шансов больше.»

Что делаете вы

Гарантированный маленький приз плюс еженедельный розыгрыш побольше. Эта пара и даёт повторные сканы. В кейсе чекового промо среднее число чеков на участника составило 2,2, а 45% участников загрузили два и более чека.

Где ломается

Скидка вместо подарка работает хуже и приучает ждать скидок. Обратная крайность тоже плоха: высокий порог («чек от 1 000 ₽», «три товара») отсекает большинство. В кейсе с высокой ценой продукта организаторы намеренно не ограничивали ни сеть, ни количество товаров в чеке.

Метрика: Повторные сканы · среднее число чеков на участника

Как это выглядит в разных нишах

  • КофейняШестой кофе бесплатно, отметки копятся в боте, а не на бумажной карточке
  • Магазин косметикиГайд «как читать состав» плюс пробник в подарок при следующем визите
  • Производитель снековГарантированные 30 ₽ на телефон за чек и еженедельный розыгрыш сертификатов

Условие акции на промо-странице

Купите любую пачку, загрузите чек от 100 ₽ — сразу получите 30 ₽ на телефон. Каждую неделю среди участников разыгрываем 10 сертификатов Ozon по 1 000 ₽. Чеков можно загружать сколько угодно.

Гарантированная награда снимает недоверие к розыгрышам, а отсутствие ограничения по числу чеков превращает одного участника в источник нескольких покупок.

4U: полезно, срочно, уникально, ультра-конкретноПольза: гарантированные деньги. Срочность: еженедельные розыгрыши. Уникальность: без ограничений по сетям. Конкретика: 100 ₽, 30 ₽, 10 сертификатов.

04Прогрев

Бот с акциями и пользой

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

Глазами клиента

«Приходит раз в неделю: новая обжарка, короткий текст, фото. Не раздражает.»

«Написали, что до пятницы на завтраки минус тридцать процентов. Зашёл в четверг.»

Что делаете вы

Держать обещанную частоту. Сегментировать по точке и по последней покупке: сообщение «в вашей кофейне на Ленина» работает лучше общего. Интегрировать бота с CRM, чтобы история визитов и оценок писалась автоматически.

Где ломается

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

Метрика: Отписки · открытия рассылки · возвраты в точку после сообщения

Как это выглядит в разных нишах

  • КофейняРаз в неделю про новую обжарку, раз в месяц приглашение на дегустацию
  • Магазин косметикиРазбор ингредиента недели, в конце то, что из этого есть на полке
  • Производитель снековИтоги розыгрыша с именами победителей. Доказательство, что призы реальные

Еженедельное сообщение в боте

Привезли эфиопию из нового урожая — кислотная, с абрикосом, на фильтре раскрывается лучше. На этой неделе даём попробовать бесплатно к любому напитку на Ленина, 12. Ваши 500 бонусов, кстати, на месте.

Сначала содержание (что за кофе и чем интересен), потом повод зайти, в конце мягкое напоминание о бонусах. Продажи в тексте почти нет.

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

05Продажа

Повторная покупка и допродажа

Деньги в этой связке приходят не с первого скана, а со второго и третьего визита. Поэтому мерить надо не подписчиков, а прирост выручки и частоту повторных покупок за период промо и после него.

Глазами клиента

«У меня там бонусы висят. Логично зайти туда, а не в соседнюю кофейню.»

«Пришёл списать бонусы, купил ещё десерт. Так и работает.»

Что делаете вы

Бонусы списывать только при следующей покупке, а не в текущем чеке: это и есть механизм возврата. Считать долю повторных чеков среди участников программы против неучаствующих.

Где ломается

Считать успехом число подписчиков. В кейсе чекового промо прирост продаж составил 14% за два месяца. Вот это и есть результат. Количество зарегистрированных чеков само по себе ничего не говорит, если выручка не сдвинулась.

Метрика: Повторные покупки участников · прирост выручки за период промо

Как это выглядит в разных нишах

  • КофейняБонусы сгорают через 60 дней, и это даёт повод вернуться в срок
  • Магазин косметикиПосле третьей покупки в боте открывается персональная подборка ухода
  • Производитель снековОдин участник в среднем загружает 2,2 чека, то есть покупает не один раз

Напоминание о бонусах

Ваши 500 бонусов сгорают 30 сентября. Это примерно два капучино или завтрак с кофе. Мы на Ленина, 12, работаем с 8:00.

Бонусы переведены в понятную единицу (два капучино), названа дата и адрес. Человеку не нужно ничего считать и вспоминать.

BLUF + срокСначала факт сгорания с датой, потом перевод в товар, потом где и когда. Срок здесь честный, а не выдуманный дедлайн. Иначе доверие к боту падает.

06Отвал

Отсканировал и не дошёл

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

Глазами клиента

«Открылось, попросили ввести телефон и подтвердить кодом. Закрыл.»

«В другой раз просто нажал кнопку, и бонусы пришли. Разница в одном экране.»

Что делаете вы

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

Где ломается

Оптимизировать креатив вместо механики. В кейсе сети одежды цену подписки снизили со 120 ₽ до 101 ₽ именно работой с воронкой, а целевой показатель стоял на 85 ₽. Запас лежит в упрощении пути, а не в новом дизайне таблички.

Метрика: Отвал по шагам входа · цена подписчика по точкам размещения

Как это выглядит в разных нишах

  • КофейняУбрали шаг с вводом телефона, и доходимость до бонуса выросла
  • Магазин косметикиСравнили код на ценнике и код у кассы: у кассы сканируют втрое чаще
  • Производитель снековРаспознавание чека по фото вместо ручного ввода номера: отвал упал

Формулировка для A/B-теста

Вариант A: «Скидка 10% за подписку». Вариант B: «500 бонусов, минута, карта не нужна». Разные коды, две недели, сравниваем сканы и дошедших до бонуса.

Проверяется не картинка, а обещание. Разные коды дают чистое сравнение без гаданий.

Гипотеза → два варианта → одна метрикаОдин тест, одно различие. Поменяете разом и текст, и место размещения, и результат ни о чём не скажет.

Формулы, по которым собраны эти тексты

AIDA
Внимание → интерес → желание → действие. Классика для длинного текста: лендинга, поста, письма.
PAS
Проблема → усиление → решение. Лучше всего работает в прогреве, где надо сначала назвать боль словами клиента.
4U
Полезно, срочно, уникально, ультра-конкретно. Формула оффера и заголовка объявления.
BLUF
Главное в первой строке. Обязательна для страниц, которые должны цитироваться нейросетями, и для объявлений.
Хук → польза → CTA
Структура короткого видео и первого сообщения бота: захват за три секунды, ценность, одно действие.

Соберём за вас

Разработаю связку «QR на упаковке / витрине» под ключ

Бот, квиз, лендинг, аналитика и тексты — соберу целиком и передам работающей, с замерами по каждому шагу.

Кейсы

Как это сработало у других

Чужие запуски из открытых публикаций: выжимка и цифры, полный разбор — по ссылке у автора.

Чужой кейсСеть одежды · 100+ магазинов · 2025

QR в прикассовой зоне: 1 400 подписчиков по 101 ₽

Международная сеть одежды с более чем сотней магазинов в России искала способ связать офлайн-трафик с цифровой воронкой. Механику сделали максимально короткой: QR-код в прикассовой зоне ведёт в Telegram-бот, бот даёт 500 бонусов за подписку на канал бренда, данные уходят в CRM.

новых подписчиков
1 400

новых подписчиков

цена подписки
120 → 101 ₽

цена подписки

дошли до получения бонуса
45%

дошли до получения бонуса

подтвердили подписку
69%

подтвердили подписку

+Как они это делали

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

Через новую механику привлекли 1 400 новых подписчиков, а стоимость подписки снизилась со 120 ₽ до 101 ₽, примерно на 20%. Целевой показатель поставили на уровне 85 ₽, годовые цели: плюс 6 500 подписчиков в Telegram и плюс 40 000 во ВКонтакте.

Пересказ по публикации: Омниканальный Telegram-бот как драйвер подписок — Ruward — цифры и подробности проверяйте у автора.

Чужой кейсМясокомбинат · 2 месяца

Чековое промо: 2 918 участников, 6 862 чека, +14% продаж

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

уникальных участников
2 918

уникальных участников

зарегистрированных чека
6 862

зарегистрированных чека

визитов на промо-лендинг
23 868

визитов на промо-лендинг

продаж во время промо
+14%

продаж во время промо

+Как они это делали

Условие простое: чек от 100 ₽. За него участник сразу получал 30 ₽ на телефон, а дальше попадал в еженедельные розыгрыши сертификатов Ozon и в главный розыгрыш на 100 000 ₽. Никаких ограничений по сетям и количеству товаров.

За два месяца промо-лендинг собрал 23 868 визитов, зарегистрировались 2 918 уникальных участников, которые загрузили 6 862 чека, в среднем больше двух на человека. Продажи продукции во время промо выросли на 14%.

Пересказ по публикации: Чековое промо для мясокомбината — 19 Agency — цифры и подробности проверяйте у автора.

Чужой кейсКондитерский бренд · первый месяц акции

Конверсия промо-страницы 12% при среднем по рынку 5%

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

конверсия при среднем 5%
12%

конверсия при среднем 5%

участников за месяц
2 349

участников за месяц

загруженных чеков
3 630

загруженных чеков

акционных товара на участника
1,6

акционных товара на участника

+Как они это делали

За первый из двух месяцев акции промо-сайт посетили 19 654 уникальных пользователя, зарегистрировались 2 349, они загрузили 3 630 чеков. Конверсия составила 12% при среднем для таких промо показателе около 5%.

Отдельно показательна структура покупок. Один участник в среднем загружал 1,3 чека и покупал 1,6 акционных товара при средней цене товара 231 ₽. По словам организаторов, это в 2–2,5 раза выше средних значений по стране. Сорок процентов чеков пришлось на маркетплейсы, 45% на одну федеральную сеть.

Пересказ по публикации: Кейс промо «Зефирюшки» на платформе Robobill — Sostav — цифры и подробности проверяйте у автора.

Сборка

Собрать своими руками

Минимальный путь до первых цифр.

  1. 01

    Придумать бонус, который стоит скана

    Мгновенный и ощутимый: бонусы на следующий заказ, подарок, деньги на телефон. Не скидка 5%.

    расчёт в таблице

    2 часа
  2. 02

    Собрать бота с выдачей бонуса

    Одна кнопка на первом экране, бонус сразу, вопрос о рассылке уже после выдачи.

    BotFather + Salebot / n8n

    1 день
  3. 03

    Сгенерировать разные коды под точки

    Отдельный код на кассу, чек, стакан и упаковку, иначе не поймёте, что работает.

    генератор QR с UTM

    2 часа
  4. 04

    Напечатать и разместить с объяснением

    Рядом с кодом напишите, что человек получит и за сколько секунд. Без этой строки не сканируют.

    типография / принтер

    3 дня с печатью
  5. 05

    Проинструктировать персонал

    Одна фраза кассира про бонус увеличивает сканы сильнее, чем любая табличка.

    скрипт на одну строку

    1 час
  6. 06

    Через месяц убрать один шаг входа

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

    статистика бота

    через 4 недели

Промпт для агента

Собери Telegram-бота для офлайн-точки: вход по QR, бонусы, рассылка.

Стек: Node.js + grammY, Postgres (Supabase), деплой на Railway. Админка — один экран на Next.js.

Логика:
1. /start принимает deep-link параметр с меткой места размещения кода (kassa, chek, stakan, upakovka_A) и точки (адрес филиала) и сохраняет их у пользователя.
2. Первое сообщение — одна кнопка «Забрать бонусы». По нажатию бонусы начисляются сразу, без запроса телефона и без формы.
3. После выдачи бонуса — отдельный вопрос о согласии на рассылку с явно названной частотой; согласие пишется в базу с датой и текстом формулировки.
4. Бонусный счёт: начисление, списание по коду на кассе, срок сгорания, напоминание за 5 дней до сгорания.
5. Сегментированная рассылка: по точке, по метке кода, по дате последней покупки. Ограничение — не чаще одного сообщения в неделю на пользователя.
6. Дашборд: сканы по каждой метке, доходимость до бонуса, подтверждённые подписки, отписки, повторные покупки и цена подписчика по каждой точке размещения.

Ограничения: не запрашивать телефон и e-mail до выдачи бонуса; не отправлять рассылку без сохранённого согласия и всегда держать рабочую кнопку отписки; частота не выше одного сообщения в неделю; сроки сгорания бонусов показывать честно и не менять задним числом; персональные данные хранить отдельно от аналитических таблиц.

Вставьте в Claude Code или Cursor — получите рабочий каркас связки, дальше правьте под свой продукт.

Не уверены, что подойдёт

Подберу связку под ваш проект

Разберём нишу, продукт и ресурсы — скажу, какие две-три связки из базы дадут результат быстрее всего именно вам.

Вопросы

Частые вопросы

Сколько людей реально сканирует QR в магазине?

Ключевая цифра не в сканах, а в доходимости: в кейсе сети одежды до получения бонуса добрались 45% отсканировавших, подписку подтвердили 69% из них. Больше половины теряется на входе, поэтому путь от скана до бонуса должен быть в один экран.

Какой бонус давать за сканирование?

Мгновенный и ощутимый. В кейсе сети одежды это 500 бонусов на следующую покупку, в чековом промо мясокомбината гарантированные 30 ₽ на телефон за чек от 100 ₽. Скидка в 5% телефон из кармана не поднимает.

Сколько стоит подписчик, полученный через QR?

В разобранном кейсе сети одежды подписка обходилась в 101 ₽ после оптимизации против 120 ₽ на старте, при целевом показателе 85 ₽. Это дешевле рекламных каналов, потому что трафик уже оплачен арендой магазина.

Работает ли чековое промо для товаров на полке?

Да, если порог входа минимальный. В кейсе кондитерского бренда конверсия промо-страницы составила 12% при среднем по таким акциям около 5%, а в кейсе мясокомбината 2 918 участников загрузили 6 862 чека и продажи выросли на 14%.

Куда лучше вести — в бота или на сайт?

В бота, когда нужен канал связи: он не требует установки и сразу даёт возможность писать дальше. На промо-страницу, когда нужно загружать чек: 92% участников чековых промо регистрируются с мобильных, поэтому страница должна быть рассчитана на телефон в одной руке.

Как часто писать в бота, чтобы не отписались?

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

Дальше

Связки рядом