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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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

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

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