Разделите регистрацию, списание бонусов и смену телефона на отдельные сценарии проверки. При регистрации код помогает проверить доступ к номеру, при списании — подтвердить конкретную операцию, при смене телефона — защитить бонусный счёт от перехвата. Запрашивать код при каждом просмотре баланса обычно избыточно: клиенту приходится повторять проверку, а бизнес оплачивает дополнительные сообщения. Ниже разберём, где поставить подтверждение, как связать его с управлением бонусами и что предусмотреть, если клиенту не приходит код.
Когда подтверждать телефон при регистрации?
Начните с момента, когда номер становится ключом к бонусному счёту. Если клиент только изучает условия программы, проверка телефона ему пока не нужна. Если он создаёт счёт или получает доступ к существующему балансу по номеру, подтвердите доступ к этому номеру до завершения привязки.
Сам по себе ввод телефона ничего не доказывает: человек может ошибиться в цифре или указать чужой номер. Одноразовый код подтверждает доступ к выбранному каналу связи в момент проверки. При этом код не удостоверяет личность человека и не гарантирует, что номер всегда будет принадлежать ему.
Для программы лояльности удобно разделить создание анкеты и активацию доступа к бонусам. Пока клиент не подтвердил телефон, не открывайте ему существующий счёт только по совпадению номера. Если такой номер уже есть в системе, предложите восстановить доступ, чтобы избежать дублирующих счетов и спорного объединения балансов.
Этот порядок особенно важен при переходе от пластиковой карты к идентификации на кассе. В материале о том, как заменить бумажную карту лояльности номером телефона, можно отдельно разобрать сам переход. В сценарии регистрации заранее определите, как клиент свяжет старую карту с новым способом входа.
Нужно ли запрашивать код при каждом списании бонусов?
Сначала определите, как клиент распоряжается бонусами: предъявляет карту кассиру, подтверждает покупку в приложении или называет телефон. Эти способы дают разный уровень уверенности. Если для списания достаточно назвать номер, любой человек, который его знает, получает возможность попытаться потратить чужой баланс.
У программ лояльности нет единого сценария подтверждения для всех случаев. Например, правила Fix Price предусматривают предъявление пластиковой или виртуальной карты и сообщение о намерении списать баллы до покупки. Из этого условия нельзя сделать вывод, что SMS-код обязателен для любой бонусной программы Беларуси (источник: «Программа лояльности — Fix Price»).
Для своего бизнеса зафиксируйте правило: какие списания требуют дополнительного подтверждения. Основанием могут стать отсутствие карты, вход с незнакомого устройства или попытка использовать бонусы сразу после восстановления доступа. Кассир должен видеть понятный статус операции, иначе решение каждый раз будет зависеть от его догадки.
Подтверждение привязывайте к конкретной покупке. До ввода кода покажите клиенту, сколько бонусов он потратит и сколько останется доплатить. Если сумма списания изменилась, запросите новое подтверждение. Один код не должен открывать возможность списывать бонусы в последующих заказах.
Разницу между входом в аккаунт и проверкой отдельной операции можно подробнее разобрать в статье на flashcall.by. Для владельца программы лояльности главное различие практическое: открытая сессия позволяет пользоваться кабинетом, но сама по себе не подтверждает намерение потратить бонусы прямо сейчас.
Как подтвердить смену телефона и сохранить доступ к бонусам?
Смена телефона требует отдельного сценария, ведь вместе с номером человек меняет способ доступа к бонусному счёту. Проверка только нового номера показывает, что клиент получает на него сообщения. Связь с прежним счётом она не доказывает.
Если старый номер доступен, сначала подтвердите право изменить его через текущий способ входа, затем проверьте новый номер. Применяйте изменение только после завершения обеих проверок. При прерывании процедуры прежний способ доступа должен продолжать работать.
Если старый номер недоступен, направьте клиента на восстановление доступа по отдельному регламенту. Заранее определите, какие сведения о счёте помогут провести проверку и кто из сотрудников принимает решение. Одного знания баланса или номера телефона для переноса бонусов недостаточно: эти сведения могут быть известны другому человеку.
Не разрешайте кассиру обходить проверку ради завершения покупки. Предусмотрите покупку без списания бонусов и понятный путь восстановления доступа. После успешной смены номера проверьте активные сеансы и завершите те, которые больше нельзя считать доверенными.
Как связать подтверждения с бонусами и автоматическими сообщениями?
Настраивайте проверку как часть операции в системе управления бонусами. Для списания нужны понятные состояния: клиент начал операцию, система ждёт подтверждения, бонусы списаны либо операция отменена. Уменьшайте баланс только после успешной проверки и повторно проверяйте, хватает ли бонусов на счёте.
Особенно внимательно обработайте повторные нажатия. Если клиент дважды нажал кнопку оплаты или касса повторила запрос после задержки, система должна распознать ту же операцию и не списать бонусы снова. Эту проверку полезно включить в задание разработчику вместе с настройкой кодов.
Одноразовый код можно передать по SMS, через голосовое сообщение или другим доступным способом. Выбор зависит от возможностей системы и условий поставщика. Не закладывайте в расчёт обещание, что звонок всегда дешевле или быстрее: сравните стоимость успешно завершённого подтверждения с учётом повторных попыток и резервного канала.
Разделите сообщения для подтверждения действий и рекламные рассылки. Код нужен в момент операции, поэтому общий лимит рекламных сообщений не должен блокировать его отправку. А правила для предложений и напоминаний удобно определить отдельно, опираясь на материал о том, как ограничить частоту рассылок в программе лояльности.
Аналитика поведения поможет найти место, где клиент останавливается: запрашивает код повторно, не завершает привязку номера или возвращается к списанию после ошибки. Смотрите на весь путь до результата. Одна отметка «сообщение отправлено» ещё не означает, что клиент получил код и использовал бонусы.
При настройке автоматизации объедините правила проверки, движение бонусов и служебные уведомления в одном задании. Тогда сотрудник сможет увидеть причину отказа, а клиент получит сообщение о результате: телефон изменён, бонусы списаны или операция не завершена.
Типичные ошибки при подтверждении номера
- Запрашивать код для любого просмотра баланса. Определите действия, которые меняют счёт или доступ к нему, и поставьте дополнительную проверку именно в этих точках.
- Разрешать списание сразу после входа по номеру без проверки доступа к нему. Разделите поиск счёта и разрешение потратить бонусы.
- Оставлять код действующим после успешного применения. Сделайте его одноразовым и ограничьте срок действия с учётом задержек доставки и времени на ввод.
- Разрешать неограниченные запросы и попытки ввода. Настройте ограничения, показывайте время до повторной отправки и предусмотрите резервный способ подтверждения.
- Показывать только сообщение «Ошибка». Объясняйте причину и следующий шаг: проверить номер, запросить новый код или обратиться за восстановлением доступа.
Начните с одного действия, которое займёт меньше двух минут: откройте сценарий списания бонусов в своей программе и запишите, что именно подтверждает право клиента потратить баланс — карта, код или только названный номер телефона.



