Программа лояльности и купоны
Движок лояльности держит три программы на одном журнале гостя: штампы, баллы и скидку постоянному гостю. Журнал ведётся по каждому гостю и локации, начисления и списания в него пишет сервер — подделать баланс из браузера нельзя.
Включение — раздел «Коммерция» → вкладка «Лояльность»: выберите точку над вкладками, отметьте «Включить лояльность в этой точке» и сохраните. Пока движок выключен, ни одна из трёх программ не работает и никаких файлов не заводится. (До 20 октября 2026 года настройка жила в блоке «Программа лояльности» настроек сайта точки — там теперь ссылка на эту вкладку.)
Гость узнаётся по телефону; у авторизованного гостя журнал может вестись под его учётной записью.
Готовые шаблоны#
Не хочется собирать программу из настроек — начните с шаблона. Над настройками вкладки «Лояльность» — четыре карточки; шаблон, подходящий вашему типу бизнеса, отмечен «Подходит вам».
| Шаблон | Что включает |
|---|---|
| Кофейня: каждый шестой напиток в подарок | штампы за каждый напиток: 5 штампов — шестой напиток бесплатно; категории напитков отмечаете вы |
| Салон: кэшбэк баллами 5 % | баллы: 5 % с оплаченного визита, баллами можно оплатить до половины визита |
| Магазин: баллы 3 %, списание до 30 % чека | баллы: 3 % с покупки, баллами закрывается до 30 % чека |
| Ресторан: скидка постоянному гостю | с 5-го завершённого заказа кассир видит подсказку «предложить −10 %» |
Кнопка «Заполнить» только заполняет настройки ниже и показывает, как программа работает для гостя и что важно знать. Ничего не сохраняется, пока вы не проверите значения и не нажмёте «Сохранить». Шаблон включает свои программы и выключает остальные, но не трогает уже выбранную позицию-награду, исключённые категории, категории и позиции штампов, галку агрегаторов и ваше название программы.
Честные оговорки шаблонов:
- В шаблоне «Кофейня» отметьте категории напитков в блоке «Штампы»: пока они не выбраны, штамп даёт любая позиция заказа, в том числе еда.
- Подаренный напиток штампа не приносит, поэтому порог 5 — это ровно «пять оплаченных, шестой в подарок».
- Подарок по штампам применяет кассир; на сайте гость его не забирает.
- Шаблон «Ресторан» на
cenaly.ruне предлагается: в российском контуре нет справочника гостей, по которому касса считает заказы (см. «Скидка постоянному гостю» ниже).
Штампы (карта штампов)#
Классическая карточка «шестой кофе бесплатно».
| Настройка | Что задаёт |
|---|---|
| За что штамп | за заказ (один заказ — штамп, сколько бы в нём ни было позиций) или за каждую позицию из списка (два кофе в одном заказе — два штампа) |
| Штампов за заказ / за позицию | сколько штампов даёт заказ или одна позиция (обычно 1) |
| Категории и отдельные позиции | для режима «за каждую позицию»: что именно даёт штамп; ничего не выбрано — штамп даёт любая позиция |
| Порог награды | сколько штампов нужно набрать |
| Тип награды | бесплатная позиция (конкретное блюдо или любая позиция из списка штампов) или скидка в процентах |
| Минимальная сумма заказа | ниже неё штамп не начисляется (0 — начислять всегда) |
| Название программы | видно гостю; переводится по языкам меню |
Штампы начисляются, когда заказ переходит в реализованный статус, и ровно один раз на заказ: повторная обработка не удваивает баланс. Награда применяется кассиром — как обычная скидка с пометкой «лояльность»; списание тоже идемпотентно, а баланс не уходит в минус.
В режиме «за каждую позицию»:
- считаются штуки: три латте — три штампа; весовая позиция (например, 0,35 кг) — один штамп;
- подарок штампа не приносит: если кассир подарил напиток по награде, этот напиток не штампуется. Поэтому «каждый шестой кофе в подарок» — это порог 5;
- если награда — «любая позиция из этого списка», касса сама выбирает, что подарить: позицию из списка, которая есть в заказе, а если их несколько — самую дешёвую;
- категории считаются по опубликованному меню точки: пока меню не опубликовано, штамп дают только позиции, отмеченные по одной.
Отмена и возврат. Если заказ отменили или вернули деньги за него целиком, начисленные им штампы и баллы снимаются, а потраченные на подарок или скидку — возвращаются гостю. Частичный возврат начисленное не трогает.
Баллы#
Вторая программа на том же журнале.
| Настройка | Что задаёт |
|---|---|
| Процент начисления | сколько процентов от оплаченного чека возвращается баллами |
| Потолок списания | какую долю чека (в %) можно закрыть баллами. Не задан — 50 % |
| Исключённые категории | категории, не участвующие в начислении (классика — алкоголь) |
| Минимальная сумма чека | ниже неё баллы не начисляются |
Исключения задаются категориями: точечного списка позиций в интерфейсе пока нет (движок такое поле понимает, но заполнить его из настроек нельзя).
1 балл = 1 единица валюты, баллы целые. Потолок списания существует не случайно: безлимитное списание — прямая дыра в выручке.
Касса показывает кассиру ровно то число баллов, которое потом спишет сервер: расчёт на кассе и на сервере — одна и та же формула.
Скидка постоянному гостю#
Третья, самая простая программа: если гость сделал не меньше заданного числа завершённых заказов, касса подсказывает скидку в заданный процент.
Это именно подсказка — применять её или нет, решает кассир. Счётчик заказов берётся из справочника гостей (Постоянные гости).
Панель лояльности на кассе#
В кассе есть панель «Лояльность» (появляется, только когда движок включён). По телефону гостя она:
- показывает баланс штампов и баллов;
- позволяет применить награду за штампы;
- позволяет списать баллы в пределах потолка;
- подсказывает скидку постоянному гостю.
Списание превращается в обычную скидку на тикете — денежная математика кассы не раздваивается.
Что видит гость#
- тизер на чекауте — блок лояльности с балансом и возможностью списать баллы при онлайн-оплате;
- прогресс на экране заказа — сколько штампов набрано и сколько до награды; экран публичный, приватного API для этого не нужно.
Купоны и промокоды#
Купоны — отдельный инструмент, не связанный с журналом лояльности.
| Тип | Что делает |
|---|---|
| Процент | скидка в процентах, с необязательным потолком суммы |
| Сумма | фиксированная скидка в валюте |
| Бесплатная доставка | обнуляет доставку |
| BOGO | «купи один — получи второй» по настраиваемому правилу |
Каждому купону можно задать: область действия (вся корзина / конкретные товары / подборка), минимальную сумму заказа, общий лимит использований и лимит на одного гостя, окно действия «от — до», возможность комбинировать с другими купонами и условия по клиенту (например, только новым гостям). Каждое применение пишется в журнал погашений, поэтому лимиты соблюдаются честно.
Промокоды точки (блок «Промокоды» в настройках локации) тоже имеют окно действия — колонка «Срок действия» с датами «с» и «по». Пока в таблице есть будущие или истёкшие коды, над ней появляется отбор «Действуют / Ещё не начались / Истекли / Все» со счётчиками; по умолчанию показываются действующие. Если у точки все промокоды истекли, витрина не открывает гостю поле ввода кода вовсе.
Подробнее о коммерческих инструментах — Коммерция.
Границы: чего в программе нет#
Честный список, чтобы не строить планы на несуществующее:
- баллы не сгорают — срока действия у них нет;
- уровней (бронза/серебро/золото) нет — начисление одинаково для всех участников;
- реферальной программы нет. Есть отдельный инструмент — партнёрская программа для владельцев сайтов и блогеров (комиссия за приведённые заказы), но это не «пригласи друга» для гостей;
- штамповки по QR у стола нет — штамп начисляется только за оплаченный заказ.
Связанные разделы#
- Постоянные гости — справочник гостей, история, сегменты и долги
- Касса (POS) — панель лояльности и применение награды
- Коммерция — купоны, подарочные карты, абонементы, партнёрская программа
- Кампании вовлечения — попапы, колесо фортуны и купон-ревилы на витрине
- Отзывы и репутация — сбор отзывов и работа с негативом
- Email-рассылки — письма гостям
Частые вопросы#
С чего начать, если я не знаю, какую программу выбрать?#
С шаблона на вкладке «Лояльность»: кофейням и кафе обычно подходят штампы, салонам и магазинам — баллы, ресторанам — скидка постоянному гостю. Шаблон заполнит настройки и объяснит, как программа выглядит для гостя; дальше значения можно поменять.
Можно ли включить только штампы или только баллы?#
Да. Программы включаются независимо внутри общего движка: можно копить только штампы, только баллы или обе сразу.
Почему гость не видит свои баллы?#
Проверьте три вещи: движок лояльности включён у этой локации, программа баллов включена, и гость оставил телефон при заказе. Без телефона (или входа) баланс не к чему привязать.
Баллы начисляются на алкоголь?#
Если вы добавили категорию алкоголя в исключения — нет. По умолчанию исключений нет.
Гость может списать баллы при оплате наличными?#
Да, но это делает кассир на кассе. На онлайн-чекауте списание доступно только при онлайн-оплате.
Сгорают ли баллы через 90 дней?#
Нет. Срока действия у баллов сейчас нет — они лежат на счету гостя, пока он их не потратит.