Выбор решения

Flash Call или SMS: чем заменить SMS-коды и сколько это экономит

Короткий вывод до аргументации: подтверждение звонком дешевле SMS и не зависит от доставляемости, но работает только для российских номеров и требует, чтобы номер вызывающего абонента определялся. Главная экономия не в цене за штуку, а в модели списания: за SMS платят при отправке независимо от доставки, за звонок — только когда он состоялся. Ниже формула, по которой можно подставить свои цифры.

Вопрос «чем заменить SMS-коды» возникает обычно из двух соображений: расходы растут вместе с числом регистраций, а часть пользователей всё равно не получает сообщения. Разбираем, что даёт замена на подтверждение звонком, где реальная экономия и когда SMS всё-таки нужны.

Сколько стоит SMS-подтверждение

Затраты на SMS складываются не только из цены сообщения.

  • Цена за отправку. Зависит от оператора получателя, объёма и типа трафика. Единой цифры не существует, поэтому ориентироваться на «среднюю цену SMS» из статей бессмысленно — считайте по своему счёту.
  • Оплата независимо от доставки. Сообщение, отфильтрованное оператором или не дошедшее из-за роуминга, оплачено так же, как доставленное.
  • Повторные отправки. Пользователь жмёт «Отправить снова» — счёт растёт, конверсия чаще всего нет: если сообщение не прошло фильтр, второе тоже не пройдёт.
  • Стоимость потерянных регистраций. Самая крупная и самая невидимая статья. Пользователь, не получивший код, просто уходит.

Практическая формула вашей фактической стоимости: счёт за SMS за месяц, делённый на число подтверждённых номеров за тот же месяц. Полученное почти всегда заметно больше цены за одно сообщение — на разницу влияет доля недоставок и повторных отправок.

Сколько стоит подтверждение звонком

Одно подтверждение — 0,20 ₽. Абонентской платы нет, минимального месячного объёма нет.

Списание происходит в момент, когда звонок зафиксирован. Проверка, по которой звонка не было и которая перешла в статус EXPIRED, не тарифицируется. То есть цена за штуку и фактическая стоимость успешного подтверждения здесь совпадают — в отличие от SMS-сценария.

Сравнение по шести параметрам

ПараметрSMS-кодГолосовой звонок с кодомОбратный звонок
Цена за подтверждениезависит от оператора и объёмаобычно выше SMS0,20 ₽
За что списываютза отправкуза совершённый вызовза состоявшийся звонок
Зависимость от доставкивысокая: фильтры, роуминг, памятьсредняя: нужен дозвонотсутствует: звонит пользователь
Время подтвержденияот секунд до минут, непредсказуемоограничено длительностью вызоваограничено 60 секундами
Действия пользователяждёт, читает, вводит кодпринимает, слушает, вводит коднажимает вызов
Географияпрактически любаяпрактически любаяРоссия

Последняя строка — главный ограничитель, и его надо учитывать до внедрения, а не после.

Расчёт экономии

Формула для подстановки своих цифр:

Стоимость SMS      = запущенные проверки × цена отправки
Стоимость звонка   = запущенные проверки × доля дозвона × 0,20 ₽

Разница между формулами принципиальная: в первой доля успеха отсутствует — платите за все отправки. Во второй она стоит множителем, потому что неудачная проверка бесплатна.

Проверок в месяцЗвонок при 100 %Звонок при 80 %Звонок при 60 %
1 000200 ₽160 ₽120 ₽
10 0002 000 ₽1 600 ₽1 200 ₽
100 00020 000 ₽16 000 ₽12 000 ₽
500 000100 000 ₽80 000 ₽60 000 ₽

Чтобы сравнить со своей ситуацией, подставьте в левый столбец число запущенных проверок за прошлый месяц и сопоставьте результат со счётом за SMS за тот же период. Считать нужно именно по запущенным проверкам, а не по подтверждённым: в SMS-сценарии вы платили за все.

Второй эффект, который стоит посчитать отдельно, — доля пользователей, не получивших код. Каждый из них не просто не заплатил вам за оплаченную отправку, но и не стал клиентом. Разбор причин недоставки — в материале не приходит код подтверждения.

Когда SMS всё-таки нужны

Раздел, без которого текст читался бы рекламой.

  • Зарубежные абоненты. Пул состоит из российских номеров. Если заметная доля аудитории за границей, SMS для неё остаются.
  • Скрытый номер и корпоративные АТС. Если номер вызывающего не передаётся, сопоставить звонок не с чем.
  • Код нужен в текстовом виде. Сценарии, где пользователь должен сохранить или переслать подтверждение, — например, код получения заказа в пункте выдачи.
  • Транзакционные уведомления. Статус заказа, чек, напоминание — это не верификация, и звонком их не заменить.
  • Пользователь без голосовой связи. Зарубежная SIM с одним интернетом, звонки недоступны.

Практический вывод: SMS не исчезают из продукта, они перестают быть единственным способом подтверждения.

Как перейти постепенно

Одномоментная замена не нужна и рискованна. Рабочая последовательность:

  1. Подключите звонок параллельно. Интеграция — два запроса, существующий SMS-сценарий не трогается.
  2. Включите звонок части аудитории. Например, десяти процентам новых регистраций, остальным оставьте прежний путь.
  3. Сравните две воронки от «ввёл номер» до «подтвердил». Это единственный способ узнать эффект на своих данных, а не на чужих обещаниях.
  4. Сделайте звонок основным, SMS — запасным. Кнопка «Подтвердить другим способом» рядом с таймером снимает и вопрос зарубежных номеров, и главное возражение «а если не сработает».
  5. Следите за долей ухода на запасной способ. Она покажет реальный размер сегмента, для которого звонок не подходит.

Такая схема заодно решает задачу отказоустойчивости: два независимых канала подтверждения означают, что сбой у одного провайдера не останавливает регистрации.

Как устроен сам механизм — в статье про подтверждение номера звонком. Чем обратный flash call отличается от обычного — в материале что такое flash call. Критерии выбора провайдера и расчёт стоимости — в разборе сервисов подтверждения номера. Актуальные цены — на странице тарифов.

Частые вопросы

Обязательно отказываться от SMS полностью?

Нет, и в большинстве случаев не нужно. Рабочая схема — звонок основным способом, SMS запасным для тех, у кого он не прошёл. Так закрываются и зарубежные абоненты, и скрытые номера, и риск сбоя у одного провайдера.

Как посчитать выгоду, не внедряя?

Возьмите счёт за SMS за прошлый месяц и число подтверждённых номеров за тот же период. Первое, делённое на второе, — ваша фактическая стоимость одного успешного подтверждения. Её и сравнивайте с 0,20 ₽.

Что делать, если часть пользователей не может позвонить?

Оставить им прежний способ. Доля таких пользователей обычно невелика, и запасной вариант в интерфейсе решает вопрос полностью — переход не обязан быть одномоментным и стопроцентным.

Насколько сложно перейти?

Интеграция — два HTTP-запроса и три статуса, обычно день работы. Дольше идёт не техническая часть, а переделка интерфейса и A/B-сравнение двух воронок.