Зачем форме чекбокс

По ст. 9 152‑ФЗ согласие на обработку персональных данных (ПДн) должно быть сознательным и однозначным, а с 1 сентября 2025 года — оформленным отдельно от иных документов. На сайте самый понятный способ выполнить оба условия — отдельное действие: человек сам ставит галочку рядом с текстом о согласии.

Чекбокс нужен и для доказательств. Обязанность подтвердить согласие лежит на владельце сайта, а отметка в конкретной форме в конкретный момент — факт, который можно записать и показать при проверке.

В каких формах нужен чекбокс

Какие галочки ставить в разных формах
ФормаЧекбокс согласия на ПДнДругие галочки
Заявка, обратный звонок, расчёт стоимостиОбязательныйРеклама — необязательная, если хотите делать рассылку
Квиз или многошаговая формаНа шаге, где вводят телефон или emailРеклама — там же, необязательная
Оформление заказаДля данных доставки и оплаты обычно не нужен: основание — договорПринятие оферты; реклама; согласие на регистрацию кабинета, если она создаётся автоматически
Регистрация в личном кабинетеОбычно даПользовательское соглашение; реклама
Подписка на рассылкуОбязательныйСогласие на получение рекламы — тоже обязательно, ведь в этой форме подписка и есть цель
Отклик на вакансиюОбязательный, с целью «рассмотрение кандидатуры»Согласие на хранение резюме в кадровом резерве — отдельное
Форма отзыва с публикацией имени и фотоОбязательныйСогласие на распространение ПДн по ст. 10.1
Поиск по сайту, калькулятор без контактовНе нужен: персональные данные не собираются—

Как определить основание для каждой формы — в статье Согласие на обработку персональных данных на сайте.

Требования к чекбоксу

  • Пустой по умолчанию: галочку не ставят ни разметка, ни скрипт, ни автозаполнение браузера.
  • Один чекбокс — одно решение. Согласие на обработку не совмещается с офертой, политикой или рекламой.
  • Подпись прямо называет действие: «даю согласие на обработку персональных данных».
  • Слова о согласии — ссылка на полный текст согласия; рядом — ссылка на политику обработки ПДн.
  • Ссылки открываются в новой вкладке, чтобы заполненная форма не сбросилась.
  • Текст читаемый: обычный размер шрифта и контраст, без бледно-серой подписи мелким кеглем.
  • Чекбокс стоит над кнопкой отправки и виден на телефоне без прокрутки внутри формы.
  • Без отметки обязательного чекбокса форма не отправляется и показывает понятное сообщение.

Галочка или фраза «Нажимая кнопку…»

Способы получить согласие в форме
ВариантКак выражено согласиеНасколько легко доказатьОценка
Пустой чекбокс со ссылкой на текст согласияОтдельное действие человекаЛегко: в записи есть отметка и версия текстаРекомендуемый вариант
Чекбокс, отмеченный заранееЧеловек мог не заметить галочкуТрудно: действия человека не былоНе использовать
Текст «Нажимая кнопку, вы соглашаетесь…» без чекбоксаОтправка заявки и согласие совмещены в одном кликеСложнее: отдельного волеизъявления нетСпорно после требования об отдельном оформлении
Ни чекбокса, ни текстаНикакНевозможноНарушение

Опасение, что галочка снизит конверсию, обычно преувеличено: одна строка над кнопкой почти не влияет на заполнение. Заметнее мешают лишние поля, капча и непонятные сообщения об ошибках.

Готовые подписи для чекбоксов

В подписях делайте ссылками слова «согласие на обработку персональных данных» — на полный текст согласия — и «политика обработки персональных данных» — на страницу политики.

  • Заявка или консультация: «Я даю согласие на обработку персональных данных и ознакомлен(а) с политикой обработки персональных данных».
  • Обратный звонок: «Я даю согласие на обработку имени и номера телефона для обратного звонка».
  • Регистрация: «Я даю согласие на обработку персональных данных для создания и ведения личного кабинета».
  • Оферта, отдельной галочкой: «Я принимаю условия публичной оферты».
  • Реклама, необязательной галочкой: «Хочу получать письма и SMS об акциях и новинках от ООО „Ромашка“. Отписаться можно в любой момент».
  • Родитель: «Я являюсь законным представителем ребёнка и даю согласие на обработку его персональных данных».
  • Отклик на вакансию: «Я даю согласие на обработку персональных данных из резюме для рассмотрения моей кандидатуры».
  • Отзыв с публикацией: «Я даю согласие на публикацию моего имени, фото и текста отзыва на сайте» — со ссылкой на отдельное согласие на распространение.

Полный текст согласия, на который ведёт ссылка, и код чекбокса можно получить в генераторе согласия.

Соберите согласие и чекбокс для формы

Отдельный документ согласия по требованиям с 1 сентября 2025 года и готовый HTML-чекбокс.

Открыть генератор

HTML-пример формы с двумя чекбоксами

Минимальная разметка для формы заявки: обязательное согласие на обработку, необязательное согласие на рекламу и скрытое поле с версией текста согласия.

<label><input type=checkbox name=pd_consent value=1 required> Я даю <a href=/soglasie target=_blank rel=noopener>согласие на обработку персональных данных</a> и ознакомлен(а) с <a href=/privacy target=_blank rel=noopener>политикой обработки персональных данных</a></label>

<label><input type=checkbox name=ads_consent value=1> Хочу получать письма об акциях и новинках</label>

<input type=hidden name=consent_version value=2026-10-01>

  • Атрибута checked нет ни у одного чекбокса, и скрипты не ставят галочку при загрузке страницы.
  • Атрибут required есть только у согласия на обработку: без него браузер не отправит форму. У рекламного чекбокса его нет.
  • Input вложен в label, поэтому клик по тексту тоже ставит галочку, а экранный диктор читает подпись вместе с чекбоксом.
  • Ссылки внутри label открываются в новой вкладке. Если клик по ссылке переключает галочку, остановите всплытие события в обработчике ссылки.
  • Поле consent_version передаёт дату редакции текста согласия. Меняете текст — меняете значение.

Проверку в браузере легко обойти, поэтому сервер тоже должен проверять, что pd_consent пришёл со значением 1. Если поля нет, заявку не сохраняйте и верните ошибку. При успешной отправке запишите в базу дату и время, адрес страницы, IP-адрес, user agent, значения обоих чекбоксов и consent_version.

Настройка в конструкторах и CMS

Tilda

В стандартном блоке формы откройте «Контент» → «Поля для ввода», добавьте поле с типом «Галочка», впишите подпись со ссылкой на текст согласия и включите «Обязательно для заполнения». В Zero Block то же делается в настройках элемента формы, в разделе полей ввода (тип Checkbox). Справка Tilda советует не отмечать галочку по умолчанию и задать понятное имя переменной, например personal_data_consent, — по нему факт согласия будет виден в каждой заявке. В пошаговой форме ставьте галочку на шаг с контактами. Для рекламы добавьте вторую галочку без признака обязательности.

WordPress и Contact Form 7

В Contact Form 7 чекбокс согласия задаётся тегом acceptance с закрывающим тегом: [acceptance pd-consent] Я даю согласие на обработку персональных данных [/acceptance]. По документации плагина такой чекбокс по умолчанию обязательный. Не добавляйте к нему опцию default:on — она отмечает галочку заранее. Для рекламного чекбокса используйте опцию optional, чтобы форма отправлялась без него. Если подключён плагин Flamingo, сведения о согласии сохраняются вместе с заявкой в базе сайта. В других плагинах форм ищите те же три настройки: обязательность, состояние по умолчанию, сохранение значения в заявке.

CRM-формы Битрикс24

В настройках CRM-формы есть раздел «Соглашения»: там выбирают готовое соглашение или создают своё, указывают реквизиты компании, подрядчиков и цели. Тип «обязательное, принимается автоматически» ставит галочку заранее — для согласия выбирайте обязательный тип, где человек отмечает галочку сам. Битрикс24 ведёт список полученных согласий с данными, датой, IP-адресом и страницей; удалить отдельную запись из него нельзя, что удобно для доказательств. В коробочном «1С-Битрикс: Управление сайтом» проверьте те же параметры в настройках компонента формы.

GetCourse

В разделе «Профиль» → «Настройки аккаунта» → «Основные» настраиваются три системных чекбокса: оферта, политика обработки ПДн и рекламные рассылки. Для каждого выберите состояние «пользователь должен сам отметить». Факт согласия виден в карточке пользователя в «Истории изменений»: когда, с какой страницы и из какого блока. Проверьте подпись чекбокса политики: она должна говорить о согласии на обработку данных.

Попапы, квизы, чаты и корзина

Галочку чаще всего забывают в формах, которые добавлял не основной разработчик: всплывающие окна сервисов-конструкторов, квизы, виджеты обратного звонка, онлайн-чаты, формы сервисов рассылок. Их нужно проверять отдельно, в том числе в мобильной версии.

В корзине интернет-магазина данные для доставки обрабатываются для исполнения договора, но если при заказе автоматически создаётся личный кабинет или предлагается подписка, для них нужны свои галочки. Особенности для магазинов — на странице для интернет-магазина.

Как проверить форму перед запуском

  1. Откройте страницу в режиме инкогнито и убедитесь, что ни одна галочка не стоит.
  2. Попробуйте отправить форму без галочки согласия: отправка должна блокироваться, а сообщение — объяснять причину.
  3. Отправьте форму без рекламной галочки: заявка должна уйти.
  4. Кликните по ссылкам в подписи: открывается текст согласия и политика, а форма остаётся заполненной.
  5. Отправьте запрос без поля pd_consent в обход браузера, например из инструментов разработчика: сервер должен отклонить заявку.
  6. Найдите тестовую заявку в CRM-системе или базе сайта и проверьте, что в ней есть дата, страница, состояние чекбоксов и версия текста.

Формы без чекбокса, заранее отмеченные галочки и отсутствие ссылок на согласие видны снаружи — их находит бесплатная проверка сайта.

Частые вопросы

Можно ли сделать кнопку «Отправить» неактивной, пока не стоит галочка?

Можно, но рядом стоит пояснить, почему кнопка не нажимается. Иначе человек решит, что форма сломана. Сообщение об ошибке после нажатия обычно понятнее.

Можно ли заменить чекбокс переключателем?

Да, если переключатель по умолчанию выключен, подпись прямо говорит о согласии и его положение сохраняется в заявке. Закон оценивает активное действие человека и запись о нём; вид элемента значения не имеет.

Нужна ли галочка в форме, где человек оставляет только email для подписки на новости?

Да. Email — персональные данные, а рассылка с акциями считается рекламой, поэтому нужны согласие на обработку и согласие на получение рекламы. Подробности — в статье Согласие на рассылку.

Что делать с заявками, собранными с заранее отмеченной галочкой?

Уберите предустановку сразу. Если по старым заявкам продолжается обработка, которая держится только на согласии, например рассылка, надёжнее получить новое согласие при следующем контакте.

Где хранить старые версии текста согласия?

В архиве с датами начала и окончания действия каждой редакции: в репозитории сайта, в системе документооборота или отдельной папке. Версия в записи о заявке должна однозначно указывать на одну из них.

← Все материалы