Программа лояльности

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


Зачем несколько программ#

Если у владельца одна концепция (например, только пиццерия) — достаточно дефолтной программы «По умолчанию», которая создаётся автоматически при регистрации. Но если владелец управляет несколькими брендами (например, «Суши-бар» и «Гриль-бар») — он может создать для них отдельные программы лояльности.

Ключевые свойства:

  • У каждой программы собственные правила списания баллов: можно ли платить баллами, процент и максимальная сумма
  • Каждая ТТ принадлежит ровно одной программе. При создании ТТ она автоматически привязывается к «По умолчанию» — позже можно перевести в другую
  • 🔴 В одной программе — точки одного юрлица. Баллы, начисленные одним продавцом, не могут оплачивать заказ у другого: для чека это уже не скидка продавца. Точку другого юрлица в программу не добавить — Нямбот откажет с объяснением
  • Баланс гостя — свой в каждой программе: гость, заработавший 500 баллов в «Суши-баре», не может потратить их в «Гриль-баре»
  • Дефолтная программа не может быть архивирована. Точку, убранную из любой другой программы, Нямбот переводит в «По умолчанию»; из самой «По умолчанию» точку можно только перевести в другую программу

Вкладка «Программы лояльности»#

Таблица программ показывает: название, описание, максимум оплаты баллами (до X% / Y ₽), привязанные ТТ, статус, действия. Дефолтная программа подсвечена и всегда первая в списке.

Кнопка «Создать программу» открывает модалку:

  • Название — например, «Суши-бар». Уникальное в рамках владельца
  • Описание — необязательно
  • Можно платить баллами — выключи, если баллы в этой программе должны только копиться
  • Максимум оплаты баллами, % — сколько процентов от суммы заказа можно оплатить баллами. Считается от суммы за еду после всех скидок: доставку и приборы баллами не оплатить. 0 — без ограничения, тогда еду можно оплатить баллами целиком
  • Максимум оплаты баллами, ₽ — абсолютный потолок в рублях. 0 — без ограничения
  • Торговые точки — мультиселект. ТТ из других программ помечаются в списке — при выборе они переедут в новую программу с предупреждением

Редактирование — та же модалка, применяется к существующей программе. Изменение привязанных ТТ:

  • ТТ переезжает в новую программу
  • Баллы гостей, заработанные в старой программе, остаются в ней и доступны в её оставшихся ТТ
  • Появляется предупреждение о переносе

Архивация — недоступна для дефолтной программы. Перед архивацией надо:

  1. Перенести все ТТ в другие программы через редактирование
  2. Нажать «Архивировать» — откроется диалог с выбором целевой программы для переноса балансов гостей
  3. Если целевая программа не выбрана, баллы гостей замораживаются (сохраняются в истории, но не доступны для трат)

Объединение программ — кнопка «Объединить». Выбираешь целевую программу — все ТТ и балансы гостей исходной программы переезжают в целевую, исходная архивируется. Операция необратима.


Вкладка «Баллы лояльности»#

Показывает баланс гостей в разрезе программ. У одного гостя может быть несколько строк — по одной на каждую программу, в которой у него есть баланс. Колонка «Программа» показывает, к какой программе относится конкретный баланс.

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

В истории операций видно, откуда пришли баллы: начисление за заказ, оплата баллами, ручная операция и «Откат по заказу» — возврат списанных и отзыв начисленных баллов, когда заказ отменён или снят.

Важно: баллы лояльности изолированы между программами. У гостя может быть 500 баллов в «Суши-баре» и 0 в «Гриль-баре», и эти балансы не смешиваются. Баллы всегда привязаны к конкретной программе, а не к гостю «вообще».


Как начисляются, списываются и возвращаются баллы#

  • Списание — при оформлении заказа.
  • Начисление — после оплаты онлайн или при выдаче заказа, если гость платит при получении. До этого баллы — обещание: гость видит «Начислим после оплаты или выдачи», на баланс они ещё не легли.
  • Отмена или снятие заказа — любым путём: гостем, «Командой», администратором, кассой, автоматически, если онлайн-оплата не прошла за 15 минут, или возвратом денег. Списанные баллы возвращаются, начисленные отзываются. Баланс гостя при этом не уходит в минус: если гость уже потратил начисленное, отзывается остаток, а недостающее видно в истории.
  • Баллы возвращаются в ту программу, в которой были списаны, даже если точку с тех пор перевели в другую.
  • Процент баллов за заказ считается от того, что гость платит за еду после всех скидок — акций, промокода и предложения дня, без доставки. На часть, оплаченную баллами, баллы не начисляются.
  • Баллы работают вместе с любыми скидками, в том числе с выгодой «Не суммируется»: их можно списать, и они начисляются. Для гостя баллы — оплата, а не ещё одна скидка.
  • В чеке онлайн-оплаты баллы стоят скидкой по строкам: сумма чека равна деньгам, которые заплатил гость.

Сценарии использования#

  • Один бренд, одна программа — владелец не создаёт новых программ, работает только с дефолтной. Всё прозрачно, как раньше.
  • Несколько брендов одного владельца — создаёт отдельные программы для каждого, привязывает ТТ, настраивает правила списания для каждого бренда.
  • Закрытие ТТ — если это последняя ТТ программы, владелец заранее переводит её в другую программу (или архивирует программу с переносом балансов).
  • Объединение брендов — если два бренда сливаются в один, владелец объединяет их программы лояльности — балансы гостей суммируются.

Гость с одним телефоном в разных заведениях#

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

То же правило и для акций: они действуют только на выбранные тобой точки.

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


Чего в программе лояльности нет#

  • 🔴 Баллов и скидок ко дню рождения нет. Нямбот не знает дату рождения гостя: такого поля нет ни в его профиле, ни при регистрации — гость оставляет только номер телефона.
  • 🔴 Уровней и статусов гостя нет («серебряный», «золотой»): все гости программы в одинаковых условиях.
  • 🔴 Сгорания баллов нет — баланс не тает со временем.
  • 🔴 Общего процента начисления «на всё» нет. В самой программе задаются только правила списания — можно ли платить баллами, максимальный процент и максимальная сумма. Начисление заводится акцией типа «Баллы», вкладкой «Баллы на позицию» или промокодом → Баллы лояльности.
  • СМС нет: гостю пишет только бот в мессенджере — «Предложениями дня» и рассылками по сегментам. Сегменты готовые, своих не заведёшь.

Если такая механика нужна на точке с кассой — её настраивают в самой кассе (iikoCard), и тогда баллы целиком ведёт она.


Связь с другими разделами#