Выбор решения
Flash Call или SMS: чем заменить SMS-коды и сколько это экономит
Короткий вывод до аргументации: подтверждение звонком дешевле SMS и не зависит от доставляемости, но работает только для российских номеров и требует, чтобы номер вызывающего абонента определялся. Главная экономия не в цене за штуку, а в модели списания: за SMS платят при отправке независимо от доставки, за звонок — только когда он состоялся. Ниже формула, по которой можно подставить свои цифры.
Вопрос «чем заменить SMS-коды» возникает обычно из двух соображений: расходы растут вместе с числом регистраций, а часть пользователей всё равно не получает сообщения. Разбираем, что даёт замена на подтверждение звонком, где реальная экономия и когда SMS всё-таки нужны.
Сколько стоит SMS-подтверждение
Затраты на SMS складываются не только из цены сообщения.
- Цена за отправку. Зависит от оператора получателя, объёма и типа трафика. Единой цифры не существует, поэтому ориентироваться на «среднюю цену SMS» из статей бессмысленно — считайте по своему счёту.
- Оплата независимо от доставки. Сообщение, отфильтрованное оператором или не дошедшее из-за роуминга, оплачено так же, как доставленное.
- Повторные отправки. Пользователь жмёт «Отправить снова» — счёт растёт, конверсия чаще всего нет: если сообщение не прошло фильтр, второе тоже не пройдёт.
- Стоимость потерянных регистраций. Самая крупная и самая невидимая статья. Пользователь, не получивший код, просто уходит.
Практическая формула вашей фактической стоимости: счёт за SMS за месяц, делённый на число подтверждённых номеров за тот же месяц. Полученное почти всегда заметно больше цены за одно сообщение — на разницу влияет доля недоставок и повторных отправок.
Сколько стоит подтверждение звонком
Одно подтверждение — 0,20 ₽. Абонентской платы нет, минимального месячного объёма нет.
Списание происходит в момент, когда звонок зафиксирован. Проверка, по которой звонка не было и которая перешла в статус EXPIRED, не тарифицируется. То есть цена за штуку и фактическая стоимость успешного подтверждения здесь совпадают — в отличие от SMS-сценария.
Сравнение по шести параметрам
| Параметр | SMS-код | Голосовой звонок с кодом | Обратный звонок |
|---|---|---|---|
| Цена за подтверждение | зависит от оператора и объёма | обычно выше SMS | 0,20 ₽ |
| За что списывают | за отправку | за совершённый вызов | за состоявшийся звонок |
| Зависимость от доставки | высокая: фильтры, роуминг, память | средняя: нужен дозвон | отсутствует: звонит пользователь |
| Время подтверждения | от секунд до минут, непредсказуемо | ограничено длительностью вызова | ограничено 60 секундами |
| Действия пользователя | ждёт, читает, вводит код | принимает, слушает, вводит код | нажимает вызов |
| География | практически любая | практически любая | Россия |
Последняя строка — главный ограничитель, и его надо учитывать до внедрения, а не после.
Расчёт экономии
Формула для подстановки своих цифр:
Стоимость SMS = запущенные проверки × цена отправки
Стоимость звонка = запущенные проверки × доля дозвона × 0,20 ₽
Разница между формулами принципиальная: в первой доля успеха отсутствует — платите за все отправки. Во второй она стоит множителем, потому что неудачная проверка бесплатна.
| Проверок в месяц | Звонок при 100 % | Звонок при 80 % | Звонок при 60 % |
|---|---|---|---|
| 1 000 | 200 ₽ | 160 ₽ | 120 ₽ |
| 10 000 | 2 000 ₽ | 1 600 ₽ | 1 200 ₽ |
| 100 000 | 20 000 ₽ | 16 000 ₽ | 12 000 ₽ |
| 500 000 | 100 000 ₽ | 80 000 ₽ | 60 000 ₽ |
Чтобы сравнить со своей ситуацией, подставьте в левый столбец число запущенных проверок за прошлый месяц и сопоставьте результат со счётом за SMS за тот же период. Считать нужно именно по запущенным проверкам, а не по подтверждённым: в SMS-сценарии вы платили за все.
Второй эффект, который стоит посчитать отдельно, — доля пользователей, не получивших код. Каждый из них не просто не заплатил вам за оплаченную отправку, но и не стал клиентом. Разбор причин недоставки — в материале не приходит код подтверждения.
Когда SMS всё-таки нужны
Раздел, без которого текст читался бы рекламой.
- Зарубежные абоненты. Пул состоит из российских номеров. Если заметная доля аудитории за границей, SMS для неё остаются.
- Скрытый номер и корпоративные АТС. Если номер вызывающего не передаётся, сопоставить звонок не с чем.
- Код нужен в текстовом виде. Сценарии, где пользователь должен сохранить или переслать подтверждение, — например, код получения заказа в пункте выдачи.
- Транзакционные уведомления. Статус заказа, чек, напоминание — это не верификация, и звонком их не заменить.
- Пользователь без голосовой связи. Зарубежная SIM с одним интернетом, звонки недоступны.
Практический вывод: SMS не исчезают из продукта, они перестают быть единственным способом подтверждения.
Как перейти постепенно
Одномоментная замена не нужна и рискованна. Рабочая последовательность:
- Подключите звонок параллельно. Интеграция — два запроса, существующий SMS-сценарий не трогается.
- Включите звонок части аудитории. Например, десяти процентам новых регистраций, остальным оставьте прежний путь.
- Сравните две воронки от «ввёл номер» до «подтвердил». Это единственный способ узнать эффект на своих данных, а не на чужих обещаниях.
- Сделайте звонок основным, SMS — запасным. Кнопка «Подтвердить другим способом» рядом с таймером снимает и вопрос зарубежных номеров, и главное возражение «а если не сработает».
- Следите за долей ухода на запасной способ. Она покажет реальный размер сегмента, для которого звонок не подходит.
Такая схема заодно решает задачу отказоустойчивости: два независимых канала подтверждения означают, что сбой у одного провайдера не останавливает регистрации.
Как устроен сам механизм — в статье про подтверждение номера звонком. Чем обратный flash call отличается от обычного — в материале что такое flash call. Критерии выбора провайдера и расчёт стоимости — в разборе сервисов подтверждения номера. Актуальные цены — на странице тарифов.
Частые вопросы
- Обязательно отказываться от SMS полностью?
Нет, и в большинстве случаев не нужно. Рабочая схема — звонок основным способом, SMS запасным для тех, у кого он не прошёл. Так закрываются и зарубежные абоненты, и скрытые номера, и риск сбоя у одного провайдера.
- Как посчитать выгоду, не внедряя?
Возьмите счёт за SMS за прошлый месяц и число подтверждённых номеров за тот же период. Первое, делённое на второе, — ваша фактическая стоимость одного успешного подтверждения. Её и сравнивайте с 0,20 ₽.
- Что делать, если часть пользователей не может позвонить?
Оставить им прежний способ. Доля таких пользователей обычно невелика, и запасной вариант в интерфейсе решает вопрос полностью — переход не обязан быть одномоментным и стопроцентным.
- Насколько сложно перейти?
Интеграция — два HTTP-запроса и три статуса, обычно день работы. Дольше идёт не техническая часть, а переделка интерфейса и A/B-сравнение двух воронок.