На сайте есть форма, кнопка работает, после нажатия появляется «Спасибо». Но в почте пусто. В такой ситуации я сначала проверяю весь путь обращения: от заполнения формы до получения сообщения. Рассказываю, что можно проверить самостоятельно и какие данные помогут разработчику найти причину.
Сначала разделим две разные ситуации
Если форму никто не заполняет, причина может быть в посещаемости, предложении или неудобной странице. Если человек точно отправлял заявку, но вы её не получили, нужно проверять технический путь сообщения. Количество переходов из поиска само по себе не отвечает на вопрос, работает ли форма.
Для первого случая у меня есть отдельная статья «Почему сайт не приносит заявки». Здесь разберём второй: не работает отправка формы обратной связи или не доходит уведомление.
Шаг 1. Отправьте одну контрольную заявку
Откройте сайт как обычный посетитель, заполните обязательные поля своими тестовыми данными и отправьте одно обращение. Предупредите получателя о проверке. Добавьте понятную отметку, например «Проверка формы, 3 октября, 12:30». Запишите адрес страницы, время и результат на экране.
Проверьте почтовый ящик, папку «Спам», CRM или диалог, куда должно прийти уведомление. Если заявки сохраняются в админке, найдите контрольную запись там. Отсутствие письма при наличии записи помогает сузить поиск: проблема может находиться в уведомлении, а не в сохранении обращения.
Если ошибка возникает только на телефоне, повторите проверку с него и отметьте браузер. Не нажимайте кнопку много раз подряд: при задержке ответа можно создать несколько одинаковых обращений.
Шаг 2. Посмотрите, что происходит с кнопкой
Кнопка не реагирует, форма закрывается без пояснения или страница перезагружается? Возможны ошибки скриптов, проверки полей, защиты от ботов или подключения обработчика формы. Обратите внимание на подсказки: иногда обязательное поле или сообщение об ошибке находится ниже видимой части окна.
Если кнопка долго показывает «Отправляем», запрос может ожидать ответа сервера или внешнего сервиса. После ошибки форма должна объяснить, что произошло, сохранить введённые данные и предложить другой способ связи. Посетителю не нужно гадать, отправлено его обращение или нет.
Разработчику пригодятся текст ошибки, снимок экрана и последовательность действий. Пароли, ключи доступа и переписку клиентов в такую заявку прикладывать не нужно.
Шаг 3. Не принимайте надпись «Отправлено» за подтверждение доставки
У обращения несколько этапов: браузер передаёт данные, сайт обрабатывает их, затем почта, CRM или мессенджер принимает уведомление. Сообщение об успехе на экране может появиться раньше, чем выполнены нужные этапы, если логика формы написана неправильно.
Сегодня при проверке одного из рабочих сайтов я обнаружила именно такую ошибку. Обработчик отправлял заявку через ВК и считал успешным сам факт получения ответа. Но ответ мог содержать отказ сервиса. Проверку исправили: теперь успех зависит от результата операции, а не просто от наличия ответа.
Это пример найденной ошибки в коде, а не доказательство доставки всех прошлых заявок. Чтобы подтвердить работу всей цепочки, нужна отдельная контрольная отправка с проверкой у конечного получателя.
Шаг 4. Проверьте, куда отправляется уведомление
После переноса сайта или смены подрядчика в настройках может остаться старый адрес почты, тестовый получатель или другой чат. Бывает и проще: в адресе опечатка. Сверьте получателя в настройках формы с тем, чей ящик или диалог вы проверяете.
Если используется почта, разработчик проверяет настройки отправки, ошибки авторизации и ответ почтового сервера. Для доменной почты также важны SPF, DKIM и DMARC. Google описывает их роль в рекомендациях отправителям. Корректная настройка помогает доставке, но не гарантирует попадание каждого письма во «Входящие».
Если уведомления идут в CRM или мессенджер, проверяются адрес назначения, разрешения интеграции, действительность доступа и конкретный ответ сервиса. Настройки лучше проверять по журналам, а не менять наугад.
Шаг 5. Сравните заявки с целями в Метрике
Клик по кнопке, попытка отправки и принятая заявка – разные события. Если целью считается только нажатие «Отправить», счётчик может показывать конверсии даже при неисправной форме.
В справке Яндекс Метрики отдельно указано, что цель отправки формы может сработать и при неуспешной попытке. Для своего обработчика можно настроить целевое событие после подтверждённого успешного результата.
Я разделяю начало заполнения, принятую сайтом заявку и переход к телефону или мессенджеру. При этом клик по телефону ещё не означает состоявшийся разговор. А отсутствие события в Метрике не доказывает отсутствие заявки: аналитика может быть заблокирована или не включена без согласия посетителя. Сверяйте её с записями обращений и фактическим получением уведомлений.
Как понять, что форму действительно исправили
Повторите контрольную отправку по тому же сценарию, на котором возникала проблема. Убедитесь, что обращение принято, пришло нужному получателю и не создало дубликатов. Если есть отдельное хранилище заявок, проверьте запись в нём.
Проверьте также понятный отказ при незаполненном обязательном поле. Успешная цель не должна срабатывать на таком отказе. На телефоне должны оставаться доступными кнопка, сообщение результата и запасной способ связи.
Проверку стоит повторять после переноса сайта, обновления формы и смены интеграции. Если проблема связана с доступностью самого сайта, начните с материала про ошибки HTTPS и сертификатов.
Что прислать для диагностики
- Ссылку на страницу с неисправной формой.
- Описание ожидаемого результата: письмо, запись в CRM или сообщение в конкретном канале.
- Что вы видите после нажатия кнопки: текст ошибки, зависание или сообщение об успехе.
- Время контрольной отправки, устройство и браузер.
- Что менялось перед сбоем: перенос, обновление, почта, форма или интеграция.
Что посмотреть дальше
По теме полезны: доработка и поддержка сайта, почему сайт не приносит заявки, контакты Надежды Галлини.
Форма есть, а заявки теряются?
Пришлите ссылку на страницу, опишите, что происходит после нажатия кнопки и куда должно приходить обращение. Я уточню задачу и согласую диагностику, стоимость и сроки работ. Работаю удалённо с сайтами по России, в том числе в Ялте и Крыму.
Помочь исправить форму