← Вернуться в блог

Не приходит СМС‑код подтверждения на сайте: причины и что делать

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

Почему не приходит СМС с кодом: чек‑лист из 9 пунктов

Проверьте по порядку: первые пункты решают проблему чаще всего и занимают меньше минуты.

Вы владелец сайта? Переходите сразу к причинам на стороне сайта и шлюза: каждый недошедший код — это посетитель, который хотел оставить заявку и не смог.
Номер введён не в том формате
Посмотрите, что стоит в поле после ввода. Если форма уже подставляет «+7», а вы начали номер с «8» или «+7», лишняя цифра может сдвинуть номер. Правильно: код страны один раз и 10 цифр номера для России. Нажмите «изменить» или вернитесь к форме и проверьте каждую цифру.
СМС ушло в спам или в папку неизвестных отправителей
Коды приходят от буквенного имени отправителя или незнакомого номера. Встроенные фильтры iPhone и Android могут убрать такое сообщение в отдельную вкладку «Неизвестные отправители» или «Спам». Проверьте эти папки и список заблокированных контактов.
Сервисные СМС заблокированы у оператора
У операторов есть услуги блокировки рекламных и контентных рассылок, а в антиспам‑приложениях есть свои фильтры. Если после их подключения коды перестали приходить, проверьте настройки в личном кабинете оператора или в приложении.
Память телефона или SIM заполнена
На старых телефонах новое СМС может не сохраниться, если хранилище сообщений переполнено. Удалите старые переписки и запросите код ещё раз.
Две SIM‑карты или eSIM
Код придёт на тот номер, который вы ввели, а не на «основную» SIM. Убедитесь, что нужная линия включена, находится в сети и что вы смотрите сообщения именно этой SIM.
Роуминг или слабая сеть
За границей и в местах со слабым сигналом СМС может приходить с задержкой. Проверьте, что роуминг на номере включён, выключите и включите авиарежим, чтобы телефон заново зарегистрировался в сети.
Вы нажали «Отправить повторно» слишком рано
После запроса обычно идёт таймер на 30–60 секунд. Каждый новый запрос создаёт новый код, и предыдущий перестаёт подходить. Многие сайты ограничивают число повторных отправок: после нескольких попыток кнопку могут заблокировать на время.
Задержка у оператора
В часы пиковой нагрузки СМС может идти несколько минут. Подождите окончания таймера, прежде чем запрашивать новый код, и вводите код из последнего сообщения.
Сайт предлагает другой способ
Если СМС так и не пришло, поищите ссылку «Получить код звонком» или вход через мобильного оператора. При подтверждении звонком (Flash Call) кодом служат последние цифры входящего номера, а Mobile ID подтверждает номер через оператора без ввода кода.
Ничего не помогло? Напишите в поддержку сайта, на котором не приходит код: укажите номер, время запроса и оператора. Сами по себе повторные нажатия проблему не решат, а лимит попыток закончится.

Почему не работает СМС‑верификация: причины на стороне сайта и шлюза

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

Не зарегистрировано имя отправителя
Что происходит
Операторы требуют регистрации буквенного имени отправителя. Без неё сообщение может уйти с общим именем шлюза, попасть в спам или не дойти до части абонентов.
Как исправить
Зарегистрировать имя отправителя у шлюза для нужных операторов и указать его в настройках отправки.
Фильтрация операторами
Что происходит
Текст без названия сайта, ссылки в СМС и массовые одинаковые сообщения выглядят для антиспам‑систем как рассылка.
Как исправить
Короткий шаблон «Код для сайта.ru: 1234», без ссылок. Для каждого способа доставки держать запасной канал.
Закончился баланс шлюза
Что происходит
Форма выглядит рабочей, но шлюз отклоняет отправку. Особенно часто это случается после атаки ботов, которые опустошают баланс за несколько часов.
Как исправить
Регулярно проверять баланс и ответы шлюза, ставить уведомление о низком балансе, защищать форму от СМС‑бомбинга.
Неправильная нормализация номера
Что происходит
Номер «8 999…» превращается в «78 999…», у казахстанских или белорусских номеров теряется код страны, а маска не пускает иностранцев.
Как исправить
Приводить номер к международному формату до отправки и проверять длину номера для каждой разрешённой страны.
Нет резервного канала
Что происходит
Если СМС не дошло, у посетителя нет другого способа подтвердить номер. Он закрывает вкладку, а вы теряете заявку, за клик по которой уже заплатили.
Как исправить
Предложить подтверждение звонком или через Mobile ID после таймера, не заставляя повторять запрос СМС бесконечно.

Каждый недошедший код = потерянная заявка. Посетитель уже прошёл весь путь: клик по рекламе, выбор товара, заполнение формы. Если код не пришёл, бюджет на этот клик потрачен, а контакта в CRM нет. В отчётах о заявках таких потерь не видно. Я нахожу их только одним способом: сравниваю число отправленных и подтверждённых кодов.

Как не терять заявки, если СМС с кодом не дошло

Разделяем то, что уже работает в нашем виджете, и то, что настраиваем под ваш сайт при внедрении.

Уже в виджете
  • Таймер повторной отправки (по умолчанию 60 секунд) и кнопка «Отправить повторно»
  • Ссылка «изменить», чтобы исправить номер, не заполняя форму заново
  • Маска и проверка длины номера до отправки кода: +7 (Россия и Казахстан), +375 (Беларусь), +994 (Азербайджан)
  • Автоподстановка кода из СМС на смартфонах (one‑time‑code)
  • Понятное сообщение об ошибке, если шлюз не принял отправку
  • Проверка ключа и баланса шлюза одним запросом
Настраиваем при внедрении
  • Мониторинг: сколько кодов отправлено и сколько подтверждено
  • Уведомление о низком балансе и ошибках шлюза
  • Регистрация имени отправителя и шаблон СМС
  • Резервный канал: подтверждение звонком или Mobile ID
  • Дополнительные страны и шлюзы под вашу аудиторию
  • Ограничение повторных запросов и защита от СМС‑бомбинга

Каскад подтверждения: СМС → звонок → Mobile ID

1
СМС с кодом
Основной канал. Посетитель видит таймер и может исправить номер, если ошибся.
2
Звонок: Flash Call / Call Password
Если СМС не пришло, предлагаем подтверждение звонком: код — последние цифры входящего номера.
3
Mobile ID
Подтверждение через мобильного оператора без ввода кода. Подходит, когда звонок тоже не удобен.

Подробнее о подтверждении звонком — на странице Flash Call и Call Password, об операторском подтверждении — в разделе Mobile ID авторизация. Если СМС для вашей аудитории неудобно в принципе, посмотрите вход через Яндекс ID, Сбер ID и Т‑Банк. Разработчикам: схема запросов и ответов шлюза описана на странице SMS verification API, а живую демо‑форму можно проверить на главной.

Вопросы о недошедших СМС‑кодах

Почему не приходит СМС код подтверждения на сайте?
Чаще всего из‑за ошибки в формате номера (лишняя «8» перед «+7»), фильтра неизвестных отправителей в телефоне, блокировки сервисных СМС у оператора или слишком частых повторных запросов. Реже — из‑за роуминга, заполненной памяти или задержки у оператора. Если код не приходит разным людям, проблема на стороне сайта: баланс шлюза, имя отправителя или нормализация номера.
Сколько ждать СМС с кодом и когда нажимать «Отправить повторно»?
Дождитесь окончания таймера на странице. В нашем виджете он по умолчанию длится 60 секунд, после чего появляется кнопка «Отправить повторно». Каждый повторный запрос создаёт новый код, поэтому вводите цифры только из последнего сообщения.
Не приходит СМС с кодом на иностранный номер. Что делать?
Проверьте, что выбран правильный код страны и номер введён полностью. Наш виджет по умолчанию принимает номера России и Казахстана (+7), Беларуси (+375) и Азербайджана (+994). Другие страны добавляются при настройке, если выбранный шлюз доставляет туда СМС.
Можно ли зарегистрироваться с временным или виртуальным номером?
Сайты подключают подтверждение номера как раз для того, чтобы отсечь одноразовые и виртуальные номера: с них приходят фродовые заявки, накрутки бонусов и спам. Поэтому многие формы такие номера не принимают, а владельцу сайта мы рекомендуем подтверждение звонком или через оператора (Mobile ID) — оно привязано к реальной SIM‑карте. Если вам нужен доступ к сервису, используйте свой номер.
Почему не работает СМС верификация на моём сайте, хотя шлюз подключён?
Проверьте по порядку: баланс и ключ шлюза, ответ шлюза на отправку, регистрацию имени отправителя, формат номера, который уходит в шлюз. В наших обработчиках баланс и ключ проверяются одним тестовым запросом, а ошибка шлюза возвращается в форму, а не теряется молча.
Можно ли подтвердить номер без СМС?
Да. Номер можно подтвердить звонком — Flash Call или Call Password, через мобильного оператора — Mobile ID, или заменить подтверждение входом через Яндекс ID, Сбер ID и другие экосистемы. Лучше всего работает каскад: СМС, затем звонок, затем Mobile ID.
Как узнать, сколько заявок сайт теряет из‑за недошедших кодов?
Сравните число отправленных кодов с числом подтверждённых за тот же период. Разница — посетители, которые не дождались кода, ввели неверный номер или ушли. При внедрении мы настраиваем такой учёт и уведомления, чтобы проблема с доставкой была видна в тот же день, а не в конце месяца.

Другие статьи и инструкции

Как снизить стоимость лида в Яндекс Директ Набор решений: СМС‑верификация, цели, офлайн‑конверсии, сквозная аналитика и CRM Фрод при оплате за конверсии в Директе Как не платить за заявки с несуществующими номерами, когда цена цели выше 1 000 ₽ Как снизить CPL с ID‑авторизацией Яндекс ID, Сбер ID, Т‑Банк и офлайн‑конверсии: обучение автостратегий на продажах из CRM Не приходит СМС‑код: причины и решение Чек‑лист для пользователя и владельца сайта: как не терять заявки, если код не дошёл Мобильный ID операторов на сайте Вход по номеру с push‑подтверждением от оператора и резервным СМС‑кодом СМС‑верификация формы на Tilda и Bitrix Живой пример OTP‑формы: ввод телефона, код из СМС, адаптивный дизайн SMS verification API на PHP и Node.js Для разработчиков: SDK формы, серверная генерация кода, webhook статусов, защита от SMS‑бомберов Дашборд рекламы для агентства с Claude Code API Директа и Метрики, ограничения ЕПК, Google Sheets и MCP‑сервер с Telegram‑ботом Офлайн‑конверсии из amoCRM в Метрику и Директ Пошаговая настройка через Google Таблицу и Apps Script: ClientID в сделке, загрузка через API, расчёт ДРР Как сделать сайт видимым в ChatGPT, Gemini и Claude SEO для ИИ‑поиска, уникальный контент и публичные MCP‑серверы с примерами ИИ‑менеджер по продажам: что умеет ИИ Возможности ИИ в автоматизации продаж по этапам воронки, внедрение по шагам и метрики Сквозная аналитика из WhatsApp Как доказать клиенту, что в WhatsApp пишут с рекламы, а не по сарафану HLR‑запрос: зачем он нужен для СМС‑рассылок Как проверить, что номер жив, до отправки СМС: статус, оператор, перенос номера и экономия на мёртвой базе Как почистить базу номеров перед рассылкой Формат, дубли, отписки, HLR и подтверждённые номера: порядок очистки без потери живых клиентов Можно ли делать СМС‑рассылку без имени отправителя Что уйдёт абоненту без регистрации подписи, чем рискуете и в каких случаях можно обойтись Рассылка по закону о рекламе: как не получить штраф за спам Согласие абонента, отписка, доказательство согласия и роль подтверждения номера Как сделать СМС‑рассылку по базе клиентов из amoCRM Какие поля и статусы выгружать, как сегментировать и не слать на мёртвые номера Офлайн‑конверсии Яндекса из amoCRM без платных виджетов Бесплатный коннектор Метрики за 10 минут: ClientID в сделку, статусы в цели, проверка журнала
Все статьи блога

Перестаньте терять заявки из‑за недошедших СМС

Проверим, как доставляются коды на вашем сайте, настроим мониторинг, таймер повторной отправки и резервное подтверждение звонком или через Mobile ID.

Частые вопросы о СМС‑верификации и ID‑авторизации

tildasms.ru — сервис с опытом в настройке рекламы. Решение придумано именно для экономии на рекламе: снижения стоимости лида и борьбы с фродовыми заявками.

Что такое сервис верификации номера по СМС?
Это технология, которая подтверждает, что заявку на сайте оставил реальный человек с настоящим номером телефона: пользователь получает одноразовый код в СМС и вводит его в форме. tildasms.ru внедряет такую верификацию под ключ — мы много лет настраиваем рекламу и разработали это решение именно для того, чтобы клиенты экономили на трафике и не платили за фродовые и нецелевые заявки.
Как добавить проверку номера в форму на сайте?
Достаточно подключить наш JS‑скрипт к существующей форме — без переделки дизайна и вёрстки. Мы настраиваем интеграцию для Tilda, Bitrix, WordPress, OpenCart, Wix и других платформ за 1–3 дня, включая передачу данных и UTM‑меток в вашу CRM.
Как снизить стоимость лида в рекламе?
Внедрите верификацию номера телефона. Опыт настройки рекламных кампаний показывает: значительная часть бюджета в Яндекс Директе и других каналах уходит на фродовые и некачественные заявки. Отсекая их SMS‑верификацией или ID‑авторизацией, вы платите только за реальных клиентов — по нашей статистике стоимость целевого лида снижается на 40% и более.
Как зарегистрировать номер для отправки одноразовых СМС?
Номер отправителя регистрируется через SMS‑шлюз (например, SMSAero, SMS.ru или smsc.ru) — там же оформляется имя отправителя и тарифицируются сообщения. Мы помогаем подобрать подходящий шлюз, регистрируем отправителя и настраиваем отправку OTP‑кодов с вашего сайта под ключ.
Как внедрить коды через СМС на сайте?
Мы подключаем к вашей форме готовый OTP‑виджет: пользователь вводит номер, получает СМС с кодом, подтверждает его — и только после этого заявка уходит в CRM. Никакого программирования с вашей стороны не требуется, всё настраивается за 1–3 рабочих дня.
Как внедрить авторизацию через WB ID?
Авторизация через WB ID позволяет пользователю входить на сайт одной кнопкой, без ввода номера и оплаты SMS. Мы настраиваем OAuth‑интеграцию с WB ID и передачу полученных данных (телефон, ФИО) прямо в вашу CRM — это особенно эффективно для селлеров и партнёров Wildberries.
Как внедрить логин пользователя на сайте через Яндекс ID?
Подключаем кнопку входа через Яндекс ID к вашей форме или личному кабинету: пользователь авторизуется в один клик, а верифицированные ФИО, телефон и email автоматически попадают в CRM. Это дешевле SMS‑верификации в 3–5 раз и повышает конверсию формы.
Безопасна ли авторизация на сайте через Т‑Банк, Альфа, Сбер ID?
Да. Авторизация через ID банков-экосистем (Т‑Банк ID, Альфа ID, Сбер ID) использует защищённый протокол OAuth 2.0 — сайт не получает и не хранит пароли пользователя, только подтверждённые данные профиля. Мы настраиваем такую интеграцию и подключаем сразу несколько провайдеров на выбор пользователя.
Как внедрить авторизацию через Госуслуги, ВК ID?
Госуслуги и ВК ID дают максимально проверенные данные пользователя (вплоть до паспортных для Госуслуг) и подходят для ниш с высокими требованиями к достоверности контактов — недвижимость, финансы, визы. Мы подключаем нужный провайдер ID‑авторизации к вашей форме или кабинету и настраиваем передачу данных в CRM.
Задать свой вопрос в WhatsApp