Я открыл десять живых форм обратной связи на сайтах малого бизнеса в восьми нишах и посчитал поля не на глаз, а прямо в исходном HTML. Медиана — 2,5 поля. Телефон просят все десять форм, имя — шесть, e-mail — три. То есть спор «сколько полей» рынок для вас уже решил, и спорить там почти не о чем.
Нерешённым осталось другое, и это куда дороже. Галочка согласия на обработку данных стоит у восьми форм из десяти, а по разметке действительно обязательна у трёх. У одной формы она заранее проставлена, у другой у чекбокса нет атрибута name — его значение физически не уходит на сервер. А что происходит с заявкой после нажатия кнопки, не объясняет ни одна из девяти статей, которые отвечают на этот запрос в поиске: по всем девяти я прогнал поиск по словам «спам», «вебхук», «SMTP», «не доходит», «подтверждение отправки» — ноль совпадений на семи страницах и по одному общему совпадению на двух.
Дальше — порядок сборки формы по шагам, с проверкой на каждом, и своя таблица замера, из которой видно, как это выглядит у соседей по нише.
01Что стоит в десяти живых формах
Страницы я скачивал сырым запросом и разбирал теги form, input, textarea, атрибуты required и action по исходному коду. Скрытые поля, ловушки для роботов и саму галочку согласия в счёт полей не брал — они в отдельных столбцах. Четыре сайта из четырнадцати в таблицу не попали: на трёх форма рисуется скриптом и в HTML её нет вовсе, один не ответил.
| Сайт | Ниша | Полей | Какие поля | required в HTML |
Галочка согласия | Политика у кнопки |
|---|---|---|---|---|---|---|
| legstom.ru | стоматология | 1 | телефон | у телефона | нет, текст под кнопкой | да, PDF |
| av-avto.net | автосервис | 6 | имя, e-mail, телефон, марка, проблема | ни одного | да, проставлена заранее | ссылка без адреса |
| ап-сервис.рф | автосервис | 1 | телефон | нет, проверка Тильдой | да | да |
| mir-rem.ru | ремонт квартир | 2 | имя, телефон | нет, проверка скриптом | нет, текст под кнопкой | да, две ссылки |
| titanremont.ru | ремонт квартир | 2 | имя, телефон | у обоих | да, без атрибута name |
нет, только текст |
| kelinlaw.ru | юруслуги | 2 | имя, телефон | ни одного, у полей нет name |
да, необязательна | да, две ссылки |
| monolithome.ru | строительство домов | 5 | имя, e-mail, телефон, комментарий, файл | нет, проверка скриптом | да, обязательна | да |
| wood-house.su | строительство домов | 3 | имя, телефон, адрес страницы | нет, проверка скриптом | да, обязательна | да |
| vershinaokna.ru | пластиковые окна | 4 | имя, телефон, e-mail, задача | у трёх, e-mail необязателен | да, обязательна | нет ссылки |
| salonmone.ru | салон красоты | 5 | имя, телефон, отзыв, салон, текст | ни одного, но в подписях звёздочки | да, необязательна | да, PDF |
Что в этой таблице стоит увидеть. Короткие формы — не редкость и не смелость: две формы из десяти просят только телефон, и обе из ниш, где звонок и есть сделка. Обязательность полей живёт где угодно, кроме HTML: у шести форм из десяти атрибута required нет ни на одном поле, проверку делает скрипт или класс в CSS, а у salonmone.ru в подписях стоят звёздочки обязательных полей, которых в разметке нет. Капча видна в коде у двух сайтов, скрытая ловушка для роботов — ещё у двух: восемь форм из десяти от спама не закрыты никак.
И главное наблюдение по согласию: формально галочка есть почти у всех, а работает она у трёх. Это ровно тот случай, когда страница выглядит защищённой и не защищает.
02Шаг 1. Выбросьте поля, которые требуют думать
Сначала про число полей, потому что с него начинают все. Русские статьи пересказывают одно и то же исследование: «Ашманов и партнёры» формулируют его так — «конверсия увеличивается почти вдвое при снижении числа полей с четырёх до трёх». Я нашёл первоисточник и прочитал его целиком. Это разбор 40 000 лендингов, автор Dan Zarrella, и он говорит слабее своего пересказа: «as the number of form fields increases, conversion rates decrease slightly, but not as steeply as I expected». А про однострочные текстовые поля там сказано ещё определённее: «there is very little decrease in conversion rate as the number of single line text fields increases».
Сильный эффект автор нашёл в другом месте — в типе полей. Про большие текстовые поля: «multiple textareas have a powerful depressing effect on conversion rates». Про выпадающие списки: «the presence of multiple drop down fields on a landing page tends to be associated with lower conversion rates». Итог первоисточника: использовать как можно меньше полей и «be especially cautious with more sophisticated text areas and select boxes».
Отсюда правило, которое удобнее, чем «не больше трёх». Считайте не поля, а усилие. Имя и телефон — это два касания клавиатуры. «Опишите вашу задачу» — это текст, который надо сочинить, и в замере он встретился у трёх форм из десяти, причём у двух сразу с пятью-шестью полями. Проверка шага: уберите из своей формы каждое поле, ответ на которое вы всё равно спросите в первом звонке. Если после этого осталось два-три поля, вы попали в медиану рынка.
03Шаг 2. Сделайте поля обязательными в разметке, а не звёздочкой
Звёздочка рядом с подписью — это оформление. Обязательность задаёт атрибут required в HTML или настройка платформы: в Тильде это галочка «Обязательно для заполнения», и справка описывает её назначение прямо — «поставьте галочку, чтобы невозможно было отправить пустое поле».
Почему это важнее, чем кажется: форма без обязательных полей принимает пустые заявки. У kelinlaw.ru у полей нет даже атрибута name, то есть что именно уедет на сервер, по разметке понять нельзя. Проверка шага простая и делается без разработчика: откройте свою форму, ничего не заполняйте и нажмите кнопку. Если заявка ушла — у вас в приёмщике будет копиться пустота, а в отчёте по рекламе эти отправки будут считаться обращениями.
04Шаг 3. Галочка согласия: пустая, обязательная и с адресом
Закон не требует именно галочки. Часть 1 статьи 9 закона 152-ФЗ требует, чтобы согласие было «конкретным, предметным, информированным, сознательным и однозначным» и было дано «в любой позволяющей подтвердить факт его получения форме». Галочка — самый дешёвый способ этот факт подтвердить, и нужен он вам, а не посетителю: часть 3 той же статьи возлагает обязанность предоставить доказательство получения согласия на оператора.
Два варианта из замера этой проверки не проходят. Заранее проставленная галочка (checked в коде, как у av-avto.net) однозначным согласием не является: человек ничего не выбрал. Это же следует из пункта 5 части 1 статьи 6, где прямо запрещены положения, «допускающие в качестве условия заключения договора бездействие субъекта персональных данных». Второй вариант — чекбокс без атрибута name, как у titanremont.ru: он нажимается, но на сервер не уходит, и доказательства у вас не появляется.
Состав самого текста согласия и отдельная страница политики — тема шире формы, и она разобрана там, где показано, какие реквизиты обязаны стоять в тексте согласия и чем его подпирают на стороне сервера, вместе с суммами по статье 13.11 КоАП: за неопубликованную политику обработки данных для юрлица это от 30 до 60 тысяч рублей, а за неподанное уведомление в Роскомнадзор — от 100 до 300 тысяч, причём по Примечанию 1 к статье индивидуальный предприниматель платит по этой части как юридическое лицо.
Проверка шага: откройте форму в браузере и попробуйте отправить её, не нажимая галочку. Если отправилась — галочка декоративная.
приносит заявки,
или
разбор рекламы, которая
их не приносит?
Ответьте на три вопроса — посчитаем стоимость под вашу нишу и пришлём расчёт.
- Сайт под рекламу с нуля
- Яндекс Директ с отчётом по заявкам
- Разбор рекламы, которая
не работает
05Шаг 4. Выберите маршрут заявки и узнайте, где он рвётся
Это место, которого нет ни в одной статье выдачи, хотя именно здесь теряются деньги. Заявка после кнопки идёт не «на сайт», а в приёмщик данных, и у каждого приёмщика свой способ подвести. Числа ниже — из справок платформ, а не из опыта.
| Маршрут | Что ограничивает | Чем подводит |
|---|---|---|
| Письмо на почту | свыше 100 заявок в сутки на Яндекс Почту и Mail.ru — задержки, дальше часть писем не доставляется | письмо уходит в «Спам» у самого владельца; удаление непрочитанных писем приводит к отключению приёмщика |
| Вебхук на свой скрипт | скрипт обязан ответить за 5 секунд, иначе ещё две попытки с интервалом в минуту; только HTTPS | хостинг «уснул» или сертификат просрочен — заявки нет, а посетитель видит «спасибо» |
| CRM | работает только при активной подписке платформы | «приёмщик не активен» после подключения без переопубликации страницы; защита от дублей молча отбрасывает повторную заявку |
| Telegram | лимитов для бота нет | уведомление приходит в тот же поток, где личные чаты; истории заявок нет, поиск по чату вместо списка |
Отдельная ловушка в конструкторах: у Тильды заявки по умолчанию хранятся в личном кабинете всего месяц, а срок в общих настройках форм можно поставить и «не сохранять заявки вообще». Если единственным приёмщиком была почта и письмо пропало, восстанавливать заявку будет уже неоткуда. Поэтому два приёмщика лучше одного: почта плюс таблица, почта плюс мессенджер. В справке Тильды это прямо и рекомендовано при большом числе заявок.
Если собирать это сразу целиком, имеет смысл отдать сборку формы вместе с приёмщиком, согласием и целью в Метрике в одни руки, потому что три эти слоя связаны разметкой: от того, какие атрибуты стоят у полей и кнопки, зависит и доказательство согласия, и работа цели.
06Шаг 5. Отправьте тестовую заявку и найдите её в приёмщике
Не «проверьте, что форма работает», а найдите конкретную заявку в том месте, куда она должна была приехать. Разница принципиальная: экран «спасибо» рисует страница, а доставку делает приёмщик, и это два независимых события.
У Тильды есть журнал ошибок, и его типовые сообщения читаются как список причин. «Data didn't send because data receivers in the form were not active» — приёмщик подключили, а страницу после этого не переопубликовали. «В момент отправки заявки приемщик был удален». «Дублирование данных. Данные были отправлены дважды и совпадают с данными… Дублированные данные не отправлены в приемщики, но добавлены в список ошибок». «Error in form. Cannot find EMAIL or PHONE field» — приёмщик требует переменную с именем EMAIL или PHONE, а в форме её нет. «SMTP Error: Could not authenticate» — почтовый приёмщик не пускает по логину и паролю.
Проверка шага: отправьте заявку с пометкой «тест», найдите её в приёмщике, затем откройте журнал ошибок и убедитесь, что он пустой. Если заявка нашлась, но в журнале есть запись — у вас работает один приёмщик из двух. Что делать, когда заявок нет совсем, разобрано отдельно: там перечислены семь причин, по которым заявка не доходит, и способ найти дату, с которой всё сломалось, — это соседняя задача, диагностика уже собранной формы.
07Шаг 6. Подтверждение посетителю не появляется само
Ни одна из прочитанных справок не делает автоответ посетителю действием по умолчанию. У Яндекс Форм, например, по умолчанию настроено ровно одно действие — «отправкой письма по почте», и письмо это уходит владельцу формы, а не тому, кто её заполнил. В Тильде подтверждение посетителю — отдельная настройка приёмщика или рассылочного сервиса.
Из коробки это означает вот что: у человека, оставившего заявку, нет никакого письменного следа своего обращения, кроме экрана «спасибо», который он закроет через секунду. Он не может проверить, тот ли телефон указал, и через день не помнит, в какую из трёх компаний написал. Поэтому автоответ — не вежливость, а способ остаться в его переписке. Проверка шага: отправьте тестовую заявку на свой личный адрес и посмотрите, пришло ли что-нибудь вам как посетителю.
ваш сайт бесплатно
Посмотрю страницу и рекламу, найду,
где теряются заявки, и пришлю план,
что поменять.
- 1Где теряются заявкипуть от объявления до формы
- 2Что поправить на сайтепервый экран, оффер, формы
- 3Что поменять в рекламезапросы, объявления, бюджет

08Шаг 7. Настройте цель так, чтобы она считала отправку, а не нажатие
Цель «Отправка формы» в Метрике предъявляет к разметке требования, из которых прямо следует, почему у половины живых сайтов она молчит. Справка перечисляет их дословно: форма «должна быть создана с помощью тега form», отправка — через button type="submit" или input type="submit", и эти элементы «должны находиться внутри элемента form». Форма, собранная из div, по формулировке справки «отслеживаться не будет». В замере у двух сайтов форма вообще рисуется скриптом и в исходном HTML отсутствует — для этой цели их формы не существует.
Второе требование важнее первого. По умолчанию цель «считается достигнутой не только при успешной отправке формы, но и при безуспешной попытке ее отправить, например, когда данные из формы не прошли валидацию». То есть в отчёте конверсии будут, а в почте заявок — нет, и по отчёту этого не видно. Справка предлагает лечение: добавить кнопке атрибут disabled до прохождения валидации или сделать её неактивной через CSS.
Если нужна не отправка, а путь от показа до заявки, в Метрике есть составная цель — последовательность шагов, где «если какое-либо условие не выполнится, все последующие шаги также не будут достигнуты», и всего в ней не больше десяти условий. Как эти цели устроены и какие из них создаются автоматически, разобрано в материале про то, чем автоматические цели отличаются от тех, которые приходится добавлять руками, — для рекламы это и есть различие между обучением стратегии на заявках и обучением на кликах по кнопке.
09Шаг 8. Закройте форму от спама бесплатным порогом
Восемь форм из десяти в замере не защищены ничем, и это объяснимо: защита кажется платной. Она бесплатна в тех объёмах, в которых работает малый бизнес. В правилах тарификации Яндекс SmartCaptcha из расчёта вычитаются первые 10 000 корректных запросов в месяц, и тарифицируются только проверки, на которые API вернул статус ok; пустой или некорректный токен «не тарифицируется». У Google reCAPTCHA на странице продукта стоит «Free up to 10,000 assessments» в месяц на организацию, дальше 8 долларов фиксированно до 100 000 проверок.
Самый дешёвый приём стоит нуля и в замере встретился дважды — скрытое поле-ловушка, которое заполняют только роботы. Для формы на несколько заявок в день этого хватает, а порог капчи при этом вы не расходуете. Что выбрать и чем капча оборачивается для живых посетителей, разобрано там, где посчитано, во что обходится капча на сайте и чем её можно заменить, — на коротких формах она отсекает и часть людей, а не только ботов.
10Что проверить в своей форме за двадцать минут
Порядок тот же, что выше, но коротко и подряд: отправьте пустую форму — ушла ли; отправьте форму с непроставленной галочкой — ушла ли; найдите тестовую заявку в приёмщике и откройте журнал ошибок; проверьте, пришло ли подтверждение вам как посетителю; посмотрите в разметке, есть ли у формы тег form и кнопка submit внутри неё; сравните число целей «Отправка формы» в Метрике за неделю с числом заявок в приёмщике за ту же неделю.
Последняя проверка самая показательная. Расхождение в полтора-два раза означает, что цель считает нажатия, а не отправки, и решения по рекламе вы принимаете по завышенному числу. Если считать это не на чем или цифры расходятся сильнее, можно проверить на вашем сайте, доходит ли заявка до приёмщика и что видит в этот момент посетитель, и по той же проверке сразу видно, какой из восьми шагов выше у вас пропущен.
Частые вопросы
Сколько полей должно быть в форме обратной связи?
По замеру десяти живых форм малого бизнеса медиана — 2,5 поля, самый частый набор это имя и телефон, а телефон просят все десять форм из десяти. Первоисточник, на который ссылается рынок, при этом говорит слабее своих пересказов: в разборе 40 000 лендингов HubSpot сказано, что с ростом числа полей конверсия снижается «slightly, but not as steeply as I expected», а у однострочных текстовых полей падение «very little». Сильный эффект автор приписывает не количеству полей, а их типу — большим текстовым полям и выпадающим спискам. Практический вывод: четвёртое поле вредно не само по себе, а если оно требует думать и печатать.
Обязательна ли галочка согласия на обработку персональных данных в форме?
Способ подтверждения закон не предписывает: часть 1 статьи 9 закона 152-ФЗ требует, чтобы согласие было «конкретным, предметным, информированным, сознательным и однозначным» и было дано «в любой позволяющей подтвердить факт его получения форме». Галочка — самый простой способ этот факт подтвердить, потому что часть 3 той же статьи возлагает обязанность доказать получение согласия на оператора, то есть на вас. Два варианта из замера не годятся: заранее проставленная галочка (однозначным согласием бездействие посетителя не является) и галочка без атрибута name в разметке — её значение физически не уходит на сервер, доказывать нечем.
Почему заявка не приходит, хотя посетитель видел «спасибо»?
Потому что экран «спасибо» рисует страница, а доставку делает приёмщик данных, и это два независимых события. В справке Тильды есть журнал ошибок с типовым диагнозом «data receivers in the form were not active» — приёмщик подключили, а страницу после этого не переопубликовали: форма работает, посетитель получает подтверждение, заявка не уходит никуда. Второй механизм — защита от дублей: «Дублированные данные не отправлены в приемщики, но добавлены в список ошибок», то есть повторная отправка «на всякий случай» до вас не доедет. Третий — вебхук: по справке скрипт должен ответить за пять секунд, иначе система делает ещё две попытки через минуту и на этом останавливается.
Почему в Метрике конверсии есть, а заявок в почте нет?
Потому что цель «Отправка формы» по умолчанию считает нажатие кнопки, а не доставку. Справка Метрики говорит прямо: «цель считается достигнутой не только при успешной отправке формы, но и при безуспешной попытке ее отправить, например, когда данные из формы не прошли валидацию». Чтобы цель считала только отправку, справка предлагает добавить кнопке атрибут disabled до прохождения валидации или сделать её неактивной через CSS. До этой правки расхождение между числом целей в отчёте и числом писем в ящике — нормальное состояние, а не поломка счётчика.
Сколько стоит закрыть форму от спама?
Бесплатного порога обычно хватает малому бизнесу целиком. У Яндекс SmartCaptcha из расчёта вычитаются первые 10 000 корректных запросов в месяц, причём тарифицируются только проверки, на которые API вернул статус ok, а пустой или некорректный токен не тарифицируется вовсе. У Google reCAPTCHA на странице продукта указано «Free up to 10,000 assessments» в месяц на организацию, дальше 8 долларов фиксированно за объём от 10 001 до 100 000 проверок. Бесплатный приём ловушкой-honeypot стоит нуля и в замере встретился на двух сайтах из десяти — это скрытое поле, которое заполняют только роботы.
Источники · 24
- 152-ФЗ «О персональных данных», статья 9: условия согласия
- 152-ФЗ «О персональных данных», статья 6: основания обработки
- 152-ФЗ «О персональных данных», статья 22: уведомление уполномоченного органа
- КоАП РФ, статья 13.11: нарушения при обработке персональных данных
- Справка Tilda: настройки полей формы и лимит в 100 полей
- Справка Tilda: сервисы приёма данных из форм
- Справка Tilda: приём заявок на email и ограничения почтовых сервисов
- Справка Tilda: приёмщик Webhook, пять секунд и две повторные попытки
- Справка Tilda: журнал ошибок форм и расшифровка сообщений
- Справка Tilda: приём заявок в Telegram
- Справка Яндекс Форм: технические ограничения
- Справка Яндекс Форм: уведомления о новых ответах
- Справка Яндекс Форм: интеграции и история выполненных действий
- Справка Яндекс Метрики: цель «Отправка формы» и требования к сайту
- Справка Яндекс Метрики: составная цель и порядок шагов
- Документация Yandex Cloud: правила тарификации SmartCaptcha
- Google Cloud: reCAPTCHA, бесплатный объём проверок и цены
- HubSpot, Dan Zarrella: какие типы полей снижают конверсию лендинга
- «Ашманов и партнёры»: как увеличить конверсию контактных форм
- Rush Analytics: форма обратной связи для сайта
- Kokoc Group: форма обратной связи
- Форма автосервиса с заранее проставленной галочкой согласия в разметке
- Форма ремонта квартир: чекбокс согласия без атрибута name
- Форма салона: звёздочки обязательных полей без атрибута required

«Делаем сайты и запускаем Яндекс Директ так, чтобы
сайт приносил заявки, а не просто был»















