Программа лояльности
Программа лояльности — отдельная сущность, изолирующая балансы баллов клиентов между разными брендами или форматами внутри одной CRM-компании. Настраивается в разделе Маркетинг на вкладках «Программы лояльности» и «Баллы лояльности».
Зачем несколько программ
Если у владельца одна концепция (например, только пиццерия) — достаточно дефолтной программы «По умолчанию», которая создаётся автоматически при регистрации. Но если владелец управляет несколькими брендами (например, «Суши-бар» и «Гриль-бар») — он может создать для них отдельные программы лояльности.
Ключевые свойства:
- У каждой программы собственные правила списания баллов (процент и максимальная сумма)
- Каждая ТТ принадлежит ровно одной программе. При создании ТТ она автоматически привязывается к «По умолчанию» — позже можно перевести в другую
- Баланс клиента per-программа: клиент, заработавший 500 баллов в «Суши-баре», не может потратить их в «Гриль-баре»
- Дефолтная программа не может быть архивирована и не может остаться без ТТ
Вкладка «Программы лояльности»
Таблица программ показывает: название, описание, максимум оплаты баллами (до X% / Y ₽), привязанные ТТ, статус, действия. Дефолтная программа подсвечена и всегда первая в списке.
Кнопка «Создать программу» открывает модалку:
- Название — например, «Суши-бар». Уникальное в рамках владельца
- Описание — необязательно
- Максимум оплаты баллами, % — сколько процентов от суммы заказа можно оплатить баллами
- Максимум оплаты баллами, ₽ — абсолютный потолок в рублях
- Торговые точки — мультиселект. ТТ из других программ помечаются в списке — при выборе они переедут в новую программу с предупреждением
Редактирование — та же модалка, применяется к существующей программе. Изменение привязанных ТТ:
- ТТ переезжает в новую программу
- Баллы клиентов, заработанные в старой программе, остаются в ней и доступны в её оставшихся ТТ
- Появляется предупреждение о переносе
Архивация — недоступна для дефолтной программы. Перед архивацией надо:
- Перенести все ТТ в другие программы через редактирование
- Нажать «Архивировать» — откроется диалог с выбором целевой программы для переноса балансов клиентов
- Если целевая программа не выбрана, баллы клиентов замораживаются (сохраняются в истории, но не доступны для трат)
Объединение программ — кнопка «Объединить». Выбираешь целевую программу — все ТТ и балансы клиентов исходной программы переезжают в целевую, исходная архивируется. Операция необратима.
Вкладка «Баллы лояльности»
Показывает баланс клиентов в разрезе программ. Один клиент может иметь несколько строк — по одной на каждую программу, в которой у него есть баланс. Колонка «Программа» показывает, к какой программе относится конкретный баланс.
Кнопки операций (начислить / списать / скорректировать / перенести) открывают модалку, которая работает с балансом клиента в выбранной программе. Перенос баллов между программами одного клиента фиксируется в аудите со ссылкой на парную транзакцию.
Важно: баллы лояльности изолированы между программами. Клиент может иметь 500 баллов в «Суши-баре» и 0 в «Гриль-баре», и эти балансы не смешиваются. Баллы всегда привязаны к конкретной программе, а не к клиенту «вообще».
Сценарии использования
- Один бренд, одна программа — владелец не создаёт новых программ, работает только с дефолтной. Всё прозрачно, как раньше.
- Несколько брендов одного владельца — создаёт отдельные программы для каждого, привязывает ТТ, настраивает правила списания per-бренд.
- Закрытие ТТ — если это последняя ТТ программы, владелец заранее переводит её в другую программу (или архивирует программу с переносом балансов).
- Объединение брендов — если два бренда сливаются в один, владелец объединяет их программы лояльности — балансы клиентов суммируются.
Связь с другими разделами
- Настройка программ и балансов → вкладки в Маркетинге
- Привязка ТТ к программе → раздел Торговые точки
- Баллы в мини-приложении → Баллы лояльности у покупателя