С этим сталкивается каждый владелец сайта или приложения, где есть регистрация и вход по номеру телефона. Вы подключаете SMS-авторизацию, всё работает, клиенты регистрируются. А потом приходит счёт за SMS — и вы понимаете, что деньги улетают словно в трубу. При этом стоимость каждой SMS растёт каждый месяц, а количество пользователей только увеличивается.
Чем больше у вас клиентов, тем больше денег уходит на подтверждение номеров. И это не разовый расход — это постоянная статья затрат, которая растёт вместе с бизнесом. В какой-то момент становится очевидно: нужна альтернатива. В этой статье разберём, какие варианты существуют, чем они отличаются и как выбрать то, что не разорит и не отпугнёт пользователей.
Почему SMS-авторизация превращается в чёрную дыру для бюджета
Проблема не в том, что SMS — плохой способ подтверждения. Проблема в том, что его стоимость постоянно растёт, а объёмы — тоже. Вот что происходит:
- Стоимость SMS увеличивается каждый месяц. Операторы связи поднимают тарифы, и с каждым повышением ваш расход на авторизацию становится больше. Это не разовая акция — это тенденция.
- Объём сообщений растёт. Чем больше пользователей регистрируется, тем больше SMS вы отправляете. При 10 000 регистраций в месяц это уже ощутимая сумма, которая умножается на стоимость одного сообщения.
- Часть SMS не доходит. Операторы фильтруют трафик, сообщения могут блокироваться или задерживаться. Вы платите за отправку, а пользователь не получает код — и уходит.
- Мошенники и боты. Если у вас нет защиты, сервис авторизации могут использовать для массовых регистраций. Вы платите за SMS, которые уходят в никуда.
В какой-то момент владелец сайта или приложения задаёт вопрос: «А есть ли способ подтверждать номер, который не стоит как крыло от самолёта?». Да, есть. И не один.
Вариант 1. Верификация через мессенджер Макс
Max — российский мессенджер, который активно развивается и уже используется как канал для авторизации на сайтах и в приложениях. Вот как это работает.
Как это работает:
- Пользователь вводит номер телефона на сайте или в приложении.
- Система предлагает подтвердить номер через бота в Max.
- Пользователь переходит в мессенджер, получает сообщение от бота с кодом или кнопкой подтверждения.
- Подтверждает — и возвращается на сайт или в приложение уже авторизованным.
Преимущества:
- Стоимость значительно ниже SMS. Отправка сообщения через мессенджер бесплатна, в отличии от SMS.
- Высокая доставляемость. Сообщения в мессенджере не блокируются операторами и приходят мгновенно.
- Не требует ввода кода вручную. Можно подтвердить в один клик — меньше ошибок, выше конверсия.
- Работает на российском рынке. Max интегрирован с российскими сервисами и активно используется.
Ограничения: не все пользователи установили Max. Для тех, у кого его нет, потребуется альтернативный способ подтверждения.
Вариант 2. Верификация через бота в Telegram
Telegram — один из самых популярных мессенджеров в России. Авторизация через бота в Telegram работает по той же схеме: пользователь вводит номер, переходит в бота, подтверждает — и возвращается на сайт.
Преимущества:
- Бесплатно. Стоимость отправки сообщения через бота бесплатна, в отличии от SMS.
- Мгновенная доставка. Сообщения приходят за секунды.
- Удобство для пользователя. Не нужно вводить код вручную — можно подтвердить кнопкой.
Важное ограничение: Telegram под запретом для некоторых типов ресурсов.
Если ваш сайт или приложение подпадает под определённые категории, использовать Telegram для авторизации нельзя. Кроме того, существуют ограничения по количеству пользователей: если аудитория превышает определённый порог, авторизация через Telegram может быть недоступна. Это связано с требованиями законодательства и политикой самого мессенджера.
Поэтому Telegram — хороший вариант для одних проектов, но не универсальный. Для других он просто не подойдёт.
Вариант 3. Входящий звонок: почему мы его не рекомендуем
Существует способ авторизации, когда пользователю поступает входящий звонок, и он должен ввести последние цифры номера или подтвердить вызов. Звучит удобно, но на практике есть серьёзные проблемы.
Почему входящий звонок — плохой выбор:
- Стоимость растёт. Как и SMS, звонки дорожают. С каждым месяцем цена становится выше.
- Звонки блокируются. Операторы связи активно борются с подозрительными вызовами. Например, в Билайне стоит запрет на такие звонки — если у пользователя этот оператор, он просто не сможет подтвердить номер через входящий звонок.
- Низкая конверсия. Пользователи не всегда готовы принимать звонки с незнакомых номеров. Многие просто игнорируют вызов, и авторизация не завершается.
Поэтому входящий звонок мы не рассматриваем как надёжное решение. Он может работать в каких-то сценариях, но как основной способ авторизации — не подходит.
Вариант 4. Исходящий звонок: просто и надёжно
В отличие от входящего, исходящий звонок работает иначе. Пользователь сам инициирует звонок на указанный номер — и система подтверждает его личность.
Как это работает:
- Пользователь вводит номер телефона на сайте или в приложении.
- Система показывает номер, на который нужно позвонить.
- Пользователь нажимает кнопку «Позвонить» — и совершает вызов.
- Система фиксирует входящий вызов с этого номера и подтверждает авторизацию.
Преимущества:
- Простота. Не нужно вводить код, ждать SMS или переходить в мессенджер.
- Надёжность. Звонок инициирует сам пользователь — система точно знает, что номер принадлежит ему.
- Не требует ввода данных. Пользователь просто звонит и возвращается на сайт уже авторизованным.
- Работает на всех операторах. В отличие от входящих, исходящие звонки не блокируются.
Ограничения: не все пользователи готовы звонить на незнакомый номер. Но это компенсируется тем, что процесс простой и понятный.
Комбинированный подход: то, что мы предлагаем нашим клиентам
Мы проанализировали все варианты и поняли: идеального способа не существует. У каждого есть свои плюсы и ограничения. Поэтому мы сделали собственный модуль авторизации, который объединяет сразу три способа подтверждения:
- Верификация через Max. Для тех, у кого установлен этот мессенджер.
- Верификация через Telegram. Для проектов, которым это разрешено и у которых нет ограничений по количеству пользователей.
- Исходящий звонок. Универсальный способ, который работает для всех остальных.
Гость сам выбирает, какой способ ему удобнее. Система автоматически подстраивается под ситуацию: если у пользователя нет Max или Telegram, ему предлагается позвонить. Если есть — он может подтвердить номер в один клик.
Главное преимущество нашего модуля: нет ограничений по количеству авторизаций. Вы можете подтверждать сколько угодно номеров, и стоимость не будет расти линейно вместе с количеством пользователей. Это принципиально отличается от SMS, где каждый новый пользователь — это новая статья расходов.
Что это даёт бизнесу
- Снижение расходов на авторизацию. Вы платите за модуль, а не за каждое сообщение. Чем больше пользователей, тем выгоднее это решение по сравнению с SMS.
- Рост конверсии. Пользователь выбирает удобный способ подтверждения — меньше отказов на этапе регистрации.
- Надёжность. Даже если один способ не сработает (например, оператор блокирует звонки), всегда есть альтернатива.
- Прозрачность. Вы видите, каким способом пользуются ваши клиенты, и можете оптимизировать процесс.
- Отсутствие привязки к операторам. Вы не зависите от тарифов SMS и политики операторов связи.
Заключение
SMS-авторизация — это способ подтверждения, который устаревает. Стоимость растёт, доставляемость падает, а расходы увеличиваются вместе с количеством пользователей. Альтернативы — верификация через Max, Telegram и исходящий звонок — решают эти проблемы. Но у каждой есть свои ограничения.
Мы в Yooapp сделали модуль, который объединяет все три способа в одном решении. Гость выбирает удобный вариант, система подстраивается, а вы не платите за каждое сообщение. Без ограничений по количеству авторизаций.
Хотите снизить расходы на авторизацию и не потерять пользователей? Оставьте заявку — покажем, как работает наш модуль авторизации и как он может быть интегрирован в ваш сайт или приложение.