Форма заявки на сайт: как сделать, чтобы заявки доходили
Про форму заявки почти всегда пишут про поля: три или пять, имя и телефон или что-то ещё. У меня на нескольких сайтах форма ломалась совсем в другом месте — заявка исправно писалась, а до человека, который должен был перезвонить, не доходила вообще. Дальше — что форма обязана делать, сколько полей ей реально нужно и как проверить, что заявки не теряются по пути.
- Форма решает три задачи, а не одну. Получить контакт, показать человеку, что заявка принята, и доставить её тому, кто ответит — ломаются обычно вторая и третья.
- Количество полей — вопрос не универсальный. Сложный и дорогой продукт выигрывает от анкеты, массовый и дешёвый — от формы в одну строку.
- Уведомление на почту не доказывает, что заявка дошла. Оно доказывает только то, что сервер попытался отправить письмо — а SMTP на бюджетном хостинге часто заблокирован.
- У меня был случай, когда заявки исправно писались в базу, а письма не приходили ни разу. И другой, когда контакты на странице подменялись скриптом, и я сам путал это с кэшем.
- Конверсию формы нужно мерить отдельно от конверсии страницы. Рост одной цифры при падающей доходимости заявок до ответственного маскирует ровно ту проблему, с которой начинается эта статья.
Содержание статьи
- Что вообще должна делать форма заявки на сайт
- Сколько полей нужно в форме заявки
- Куда приходят заявки с сайта — и почему тут теряется больше, чем в полях
- Два случая, когда форма работала, а заявки уходили не туда
- Как сделать форму заявки на сайт технически: без фреймворков
- Как проверить свою форму заявки за 15 минут
- Что мерить у формы, кроме «отправлена / не отправлена»
«Форма заявки на сайт» в поиске — это в основном конструкторы форм и статьи про количество полей и цвет кнопки. У меня формы стоят на нескольких сайтах, от блога с квизом до сайта партнёра в нише металлопроката, и самая частая причина «нет заявок», с которой я реально сталкивался, была вообще не про поля. Заявка терялась уже после того, как человек нажимал «отправить».
Дальше — что форма обязана делать, сколько полей ей реально нужно и, главное, куда должна доходить заявка, чтобы её не потерял хостинг, спам-фильтр или забытый почтовый ящик.
Что вообще должна делать форма заявки на сайт
У формы три задачи, и они не равны по сложности.
Первая — получить контакт человека, готового обратиться. Она решается почти всегда: поле есть, кнопка есть, вёрстка стандартная. Вторая — показать человеку, что заявка принята, а не оставить его в неопределённости, сработал ли клик. Третья — доставить заявку туда, где на неё ответят: конкретному человеку, а не «куда-то в почту».
Ломаются обычно вторая и третья задачи, и именно они незаметны для того, кто форму делал: он проверяет её один раз со своего компьютера, видит экран «спасибо» и на этом тестирование заканчивается. Дальше форма живёт своей жизнью, и никто больше её не проходит целиком.
Здесь стоит развести два похожих термина. Форма обратной связи — это про вопрос или обращение без ожидания сделки: «напишите нам», ответить можно письмом в течение дня. Форма заявки — про интерес купить или заказать, и от неё ждут звонка, а не переписки. Если вы отвечаете на заявку так же неспешно, как на обращение в поддержку, для позвонившего это выглядит так, будто его проигнорировали.
Как я слежу за доставкой заявок
В канале показываю, как устроена доставка заявок на моих сайтах и что нахожу, когда прохожу форму как обычный посетитель.
Сколько полей нужно в форме заявки
Каждое лишнее поле в форме — цена: часть людей закрывает вкладку, не дойдя до кнопки, особенно с телефона. Но это не универсальный аргумент в пользу минимализма. Многое зависит от того, что нужно на первом звонке.
Если все уточнения менеджер всё равно задаёт голосом, поля кроме имени и телефона просто дублируют работу звонка — их стоит убрать. Если это заявка на расчёт стоимости и без ключевой детали (материал, объём, сроки) первый звонок бесполезен, короткая форма не убирает эти вопросы — она просто переносит их на этап, где задавать их дороже: живой разговор с менеджером тратится на то, что могло заполниться само.
Собирает всё нужное для расчёта: тип услуги, объём, сроки, бюджет. Первый звонок сразу предметный, но часть людей не долистывает до кнопки — особенно с телефона.
Только контакт и одна строка «что нужно». Заполняется за десять секунд, но весь сбор деталей ложится на звонок — если звонящий не готов к разговору сразу, эффект хуже, чем от анкеты.
Правило простое: чем дороже и сложнее продукт, тем больше смысла в анкете — покупатель дорогого решения готов потратить минуту на форму, если понимает зачем. Чем ближе к массовому и дешёвому, тем короче должна быть форма: там решает скорость реакции, а не полнота собранных данных. На лендинге, где вся страница построена под одно действие, короткая форма обычно правильнее — читателя уже подвели к решению, и заставлять его заново заполнять анкету значит терять инерцию, ради которой строилась вся страница.
Куда приходят заявки с сайта — и почему тут теряется больше, чем в полях
Уведомление на почту доказывает только одно: сервер попытался отправить письмо. Дошло оно или нет — отдельный вопрос, и именно здесь чаще всего теряются заявки, а не в количестве полей формы.
Три способа потерять заявку после отправки, ничего не сломав в самой форме:
- Письмо не уходит вовсе. У бюджетных хостингов исходящий SMTP на портах 25, 465 и 587 часто заблокирован. Форма при этом продолжает писать «заявка отправлена», потому что запись в базу прошла успешно, а факт неотправленного письма никто не проверяет.
- Письмо уходит в спам. Не из-за текста заявки, а из-за репутации адреса отправителя или неправильно настроенных технических записей у почтового сервиса.
- Письмо приходит на ящик, который никто не читает. Заведённый когда-то адрес вроде общего почтового ящика компании, который проверяют раз в неделю, если вообще проверяют.
Рабочая схема, к которой я в итоге пришёл на своих сайтах, устроена иначе: запись в базу — источник правды, она не теряется никогда и к ней всегда можно вернуться; дублирование заявки в чат — человек видит её сразу, не заходя в почту; метка источника — откуда пришла заявка, с какой страницы или кампании, чтобы не гадать задним числом. Проще всего дублирование в чат сделать через своего телеграм-бота — как это устроено у меня, я показывал в статье как создать телеграм-бота: бот присылает сообщение сразу, как заявка легла в базу, и не зависит от того, работает ли исходящая почта в этот момент.
- 1Нажал «отправить»форма проверяет поля на сервере, а не только в браузере
- 2Запись в базуисточник правды: происходит всегда, независимо от почты
- 3Дубль в чатсообщение ответственному сразу, без ожидания письма
- 4Метка источникавидно, с какой страницы или кампании пришла заявка
- 5Ответ клиентуздесь заявка становится звонком — и только здесь превращается в деньги
Дальше заявка обычно должна получить статус и попасть в CRM — это уже территория автоматизации продаж, и там действует то же правило: сначала чините доставку, а не воронку. Автоматизировать путь заявки, которая и так не доходит, — деньги, потраченные на ускорение поломки.
Два случая, когда форма работала, а заявки уходили не туда
Заявки были, уведомления — нет
На одном из моих сайтов форма исправно писала заявки в базу, а письмо с уведомлением не приходило ни разу. Хостинг блокировал исходящий SMTP на портах 25, 465 и 587 — обычная практика у бюджетных провайдеров, и текст формы тут был ни при чём. Несколько недель это выглядело как «сайт не даёт заявок», хотя все заявки лежали в базе с первого дня. Подробно про этот случай и про то, как я его нашёл, — в статье про конверсию сайта.
Заявка ушла не туда, куда я думал
На другом сайте стоял сервис обратного звонка, который на стороне браузера по очереди подменял телефон и почту в шапке и подвале — крутил пару из заранее заданного набора номеров и адресов. Настоящие контакты компании лежали в служебном файле на сервере и не менялись никогда. Три раза подряд, заходя на сайт из разных мест, я видел разные контакты и каждый раз думал, что дело в кэше или в рассинхроне после деплоя. На деле это была штатная ротация сервиса, просто её никто не учитывал, когда правил вёрстку.
Тот же принцип ломает и почтовые уведомления: если на форму навешан пул из нескольких адресов для рассылки, при сорока обращениях в сутки на один адрес письмо может прийти на следующий день вместе с ещё несколькими — и привязать конкретную заявку к конкретному посетителю становится невозможно.
Как сделать форму заявки на сайт технически: без фреймворков
Форма — это несколько полей и обработчик. Вёрстка здесь простая; сложность прячется в том, что происходит после нажатия кнопки.
Техническая часть, которую нельзя пропустить
- Валидация на сервере, а не только в браузере. JavaScript можно отключить, обязательный атрибут в HTML — обойти прямым запросом. Если сервер не перепроверяет данные сам, невалидная заявка всё равно попадёт в базу.
- Защита от спама без капчи-мучений. Скрытое поле, которое видит только бот-заполнитель форм, и простая проверка по времени: если форма отправлена быстрее чем через секунду-две после загрузки страницы, это не человек. Обе проверки не мешают живому посетителю и не режут часть настоящих заявок вместе со спамом.
- Согласие на обработку персональных данных — рядом с кнопкой. Отдельный чекбокс, не проставленный заранее, со ссылкой на политику конфиденциальности. Без него форма формально не имеет права принимать контакты.
- Текст на экране «спасибо» — конкретный, не общий. «Заявка принята, обычно перезваниваем в течение часа» работает лучше, чем «спасибо, ваше сообщение отправлено»: человек понимает, чего ждать и когда начинать волноваться.
Как проверить свою форму заявки за 15 минут
Проверка формы полным циклом
Отправьте тестовую заявку с чужого устройства | не с рабочего компьютера с автозаполнением — с телефона, из другой сети, как реальный посетитель. Дойдите до ответственного человека | не останавливайтесь на «письмо пришло»: проверьте, увидел ли его тот, кто должен перезвонить, и через сколько. Проверьте базу напрямую | зайдите в админку или таблицу, куда пишется форма, и убедитесь, что тестовая заявка там есть, независимо от того, дошло письмо или нет. Проверьте папку «спам» | в каждом ящике, на который идёт уведомление, если их несколько. Проверьте метку источника | если форма передаёт данные о странице или кампании, убедитесь, что метка долетела до итоговой записи, а не потерялась по пути.
Пятнадцать минут раз в квартал — и вы точно знаете, что заявки доходят, а не верите экрану «спасибо» на слово.
Что мерить у формы, кроме «отправлена / не отправлена»
Три числа стоит смотреть отдельно от общей конверсии страницы, у которой другая работа и другая логика.
Доля дошедших заявок. Сколько отправленных форм реально дошло до человека, который должен ответить, а не сколько раз показался экран «спасибо». Если заявки записываются в базу и дублируются в чат, эту долю можно посчитать; без такой схемы — только гадать.
Время до первого ответа. Считать нужно от момента, когда заявка легла в базу, до звонка клиенту. Момент отправки письма-уведомления тут ни при чём: письмо может уйти сразу, а до звонка дойти только на следующий день, если никто вовремя не заглянул в почту.
Доля мусора. Не каждая заявка от формы — потенциальный клиент: часть отсеивается на первом звонке как не тот регион, случайный клик или тестовое сообщение. Считать эту долю без учёта цены самой заявки бессмысленно — как честно её считать, я разбирал в статье про стоимость лида.
Конверсия страницы отвечает на вопрос «сколько людей дошли до формы». Конверсия формы отвечает на другой вопрос: «сколько из дошедших довели дело до ответа менеджера». Это два разных узла воронки, и их легко перепутать: рост первой цифры при падающей доходимости заявок до ответственного маскирует ровно ту проблему, с которой начиналась эта статья. Заявка теряется на пути от формы до звонка, и по конверсии страницы этого просто не видно.
Читайте такжеАвтоматизация продажВ выдаче по «автоматизации продаж» — обещания одного типа: внедрим CRM за две недели, подключим бота, интегрируем с чем угодно. У меня несколько собственных сборок на агентах: приём заявок с сайта, доставка их в чат и в базу, выдача материалов покупателю, учёт этапов сделки. Ниже — что стоит автоматизировать сразу, что нельзя доверять машине никогда и сколько это стоит на практике.- Пройдите весь путь заявки: запись в базе, уведомление, папку «спам», реального человека на другом конце — форма может успешно «отправляться» и всё равно никуда не доходить.
- Не добавляйте поле в форму, если оно не нужно для первого звонка — спросите это голосом, а не анкетой.
- Заведите запись в базу как источник правды и дублируйте заявку в чат — не полагайтесь на одну лишь почту.
- Поставьте отдельный чекбокс согласия на обработку данных рядом с кнопкой отправки, не проставленный заранее.
- Раз в квартал отправляйте тестовую заявку с чужого устройства и проходите весь путь до ответственного — не только до экрана «спасибо».
Гайд «SEO-машина»: как собрать её на ИИ-агентах
Карта из десяти систем: что делает каждая и как собрать такую же — с любым ИИ-агентом, Claude Code или Codex. Бесплатно, отдаёт бот в Telegram.
Частые вопросы
Сколько полей должно быть в форме заявки на сайт?
Универсального числа нет — зависит от того, что нужно для первого звонка. Если все уточнения менеджер всё равно задаёт голосом, лишние поля в форме только цена конверсии: часть людей закрывает вкладку. Если продукт сложный и первый звонок без деталей бесполезен, короткая форма просто переносит эти же вопросы на этап, где их дороже задавать.
Как сделать форму заявки на сайт, если нет программиста?
Технически форма — это несколько полей и обработчик, который проверяет данные на сервере и куда-то их записывает. Настоящая сложность прячется в том, куда заявка уходит дальше: без записи в базу и дублирования в мессенджер один упавший email-сервис оставит вас без единой заявки, хотя форма будет работать идеально.
Куда приходят заявки с сайта и как это проверить?
Формально — на почту или в CRM, указанные в настройках формы. Фактически проверить можно только одним способом: отправить тестовую заявку и дойти до конца — увидеть запись в базе, дождаться уведомления, убедиться, что оно не в спаме и что его прочитал тот, кто должен перезвонить.
Чем форма регистрации заявки отличается от обычной формы заявки?
По сути это одно и то же с разной терминологией на кнопке — «зарегистрировать заявку» звучит формальнее, обычно в B2B и на сайтах с личным кабинетом. Логика доставки и проверки не меняется: запись должна попасть в базу и дойти до человека, который ответит, вне зависимости от формулировки на кнопке.
Чем форма обратной связи на сайте отличается от формы заявки?
Формой обратной связи называют форму для вопроса или обращения без ожидания сделки — на неё уместно отвечать письмом в течение дня. Форма заявки подразумевает интерес купить или заказать, и от неё ждут звонка, а не переписки. Если вы отвечаете на заявку так же, как на обращение в поддержку, для позвонившего это выглядит как то, что его проигнорировали.
Нужна ли капча в форме заявки на сайт?
Не обязательно, если поставить более простые фильтры: скрытое поле, которое видят только боты, и проверку по времени — форма, отправленная за секунду после загрузки страницы, скорее всего, не от человека. Капча с картинками режет часть живых заявок вместе со спамом, а такие тихие проверки не мешают посетителю вообще.