Какие требования к формам указать в ТЗ на сайт

Фраза «добавить форму обратной связи» не объясняет, какие данные нужны менеджеру и что увидит посетитель после отправки. Поэтому форма может выглядеть готовой, но терять обращения или создавать бесполезные заявки. В ТЗ на сайт требования к формам нужно описывать как полный путь сообщения. Если хотите проверить форму до разработки, начните с БЕСПЛАТНОЙ КОНСУЛЬТАЦИИ.
В A3 Studio форма считается рабочей, когда посетитель понимает, зачем оставляет данные, а команда получает обращение с нужным контекстом.

Требования к формам в ТЗ: цель и состав полей

Назовите действие формы: запрос расчёта, запись, заказ, вопрос специалисту. От этого зависит набор полей. Для первого разговора часто достаточно контакта и короткого описания задачи. Для точного расчёта могут потребоваться параметры, но каждое дополнительное поле должно иметь владельца и назначение.
Запишите название поля, тип данных, обязательность и подсказку. Укажите, где применяются выбор из списка, свободный текст или загрузка файла. Если поле «Телефон» обязательно, решите, допускаются ли международные номера и как посетитель исправит ошибку. Не заставляйте человека угадывать формат.
Вопрос к вам: какие сведения менеджер действительно использует в первом ответе? Поля, которые никто не читает, добавляют трение без пользы.
Разные формы могут вести к разным командам. Укажите, должна ли заявка содержать название услуги, страницу входа и выбранный вариант. Посетителю не обязательно вводить эти данные повторно, если сайт уже знает контекст страницы.

Что происходит при ошибке и успешной отправке

Для каждого обязательного поля опишите понятное сообщение об ошибке рядом с ним. Если связь пропала или интеграция недоступна, сайт не должен показывать «заявка отправлена», когда её никто не получил. Нужны сценарии повторной отправки и способ альтернативной связи.
После успеха покажите подтверждение, ожидаемый следующий шаг и срок ответа, если компания готова его соблюдать. Сохраните введённые данные при временной ошибке, чтобы посетитель не заполнял форму заново. На мобильном экране проверьте клавиатуру, читаемость и доступность кнопки.
Подход «минимальная форма без описания». Плюс: быстро собрать. Главный риск: посетитель не знает, кто ответит, а менеджер не получает контекст. Подход «форма по сценарию». Плюс: поля и подтверждение соответствуют задаче. Главный риск: понадобится участие продаж и поддержки при подготовке ТЗ.
Таблица помогает собрать требования для каждого состояния.
Состояние формыЧто видит посетительЧто проверяет команда
До заполненияЦель, поля, понятная кнопкаДостаточность данных
Ошибка поляПодсказку рядом с полемКорректность проверки
Ошибка отправкиПричину и возможность повтораЕсть ли запись об ошибке
УспехПодтверждение и следующий шагПолучена ли заявка
Повторная отправкаНет ложных дублейОбработка одного обращения
Лайфхак: напишите для формы три тестовые заявки до разработки: обычную, неполную и с нестандартным вопросом. Если для одной из них неясно, кто ответит и где окажутся данные, ТЗ нужно уточнить.

Интеграция с CRM и уведомления

Укажите, куда отправляется заявка: почта, CRM, таблица или несколько каналов. Назовите поля записи, ответственного менеджера и правило при повторном обращении того же человека. Если CRM временно недоступна, определите, сохраняется ли заявка для повторной передачи и кто увидит ошибку.
Не путайте уведомление и хранение. Письмо менеджеру может потеряться в почте; заявка должна иметь надёжную запись в рабочей системе, если от неё зависит продажа. Проверьте также, что подтверждение посетителю не отправляется раньше фактического приёма данных.
Настройте измерение отправки, но не считайте клик по кнопке успешной заявкой. Если форма не прошла проверку или сервис не принял данные, событие успеха не должно срабатывать. Это особенно важно перед запуском рекламы.
Вопрос к вам: сколько человек должны узнать о новой заявке и кто отвечает за первый контакт? Без этого автоматическая отправка превращается в уведомление «для всех и ни для кого».

Как описать форму в ТЗ и принять её

Шаг 1. Назовите страницу и цель

Для каждой формы укажите место размещения и цель. Если один компонент повторяется на разных страницах, уточните, отличается ли заголовок, источник или адресат.

Шаг 2. Зафиксируйте поля и тексты

Опишите подписи, подсказки, обязательность, текст кнопки, сообщения об ошибках и успехе. Укажите, какие данные уже известны сайту и передаются без ввода посетителя.

Шаг 3. Опишите передачу и сбои

Назовите систему получателя, поля, уведомление и резервный сценарий. Разделите «данные сохранены», «письмо отправлено» и «менеджер увидел заявку» как разные проверки.

Шаг 4. Проведите тесты

Отправьте заявки с телефона и компьютера, с правильными и ошибочными данными. Сверьте содержимое записи, сообщение на сайте и событие аналитики. Протестируйте все формы, даже если они визуально одинаковы.
Пример расчёта (условные цифры): на сайте четыре формы: две для услуг, одна для записи и одна для заказа. Если у каждой проверить успех, ошибку поля и сбой передачи на телефоне и компьютере, получится 24 прохода. Это не норматив качества, а простой способ увидеть объём приёмки до публикации.
В A3 Studio такое описание помогает сделать точную смету и не оставлять поведение формы на усмотрение разработчика. Если сценарий меняется после утверждения ТЗ, его влияние на интеграцию и тесты согласуют отдельно.
Форма связывает текст, дизайн, аналитику, CRM и работу менеджера. Ошибка в одном звене может лишить бизнес обращения. A3 Studio проверяет всю цепочку: человек отправил запрос, система его сохранила, ответственный получил контекст.

Что ещё связано

После требований к форме уточните интеграцию с CRM и критерии приёмки сайта. В A3 Studio эти сценарии описывают до сборки. Стоимость обсуждаем после разбора задачи.

Заметка эксперта

Форма заявки завершена только после проверки передачи данных и реакции на ошибку. Количество полей и дизайн кнопки важны, но без ясного адресата и достоверного подтверждения посетитель может остаться без ответа, а бизнес: без заявки.
Какую информацию ваша форма сегодня собирает, но менеджер не использует?
Напишите, на каком этапе ваш сайт: A3 Studio
Обсудить сайт