Зачем форме чекбокс
По ст. 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
В разделе «Профиль» → «Настройки аккаунта» → «Основные» настраиваются три системных чекбокса: оферта, политика обработки ПДн и рекламные рассылки. Для каждого выберите состояние «пользователь должен сам отметить». Факт согласия виден в карточке пользователя в «Истории изменений»: когда, с какой страницы и из какого блока. Проверьте подпись чекбокса политики: она должна говорить о согласии на обработку данных.
Попапы, квизы, чаты и корзина
Галочку чаще всего забывают в формах, которые добавлял не основной разработчик: всплывающие окна сервисов-конструкторов, квизы, виджеты обратного звонка, онлайн-чаты, формы сервисов рассылок. Их нужно проверять отдельно, в том числе в мобильной версии.
В корзине интернет-магазина данные для доставки обрабатываются для исполнения договора, но если при заказе автоматически создаётся личный кабинет или предлагается подписка, для них нужны свои галочки. Особенности для магазинов — на странице для интернет-магазина.
Как проверить форму перед запуском
- Откройте страницу в режиме инкогнито и убедитесь, что ни одна галочка не стоит.
- Попробуйте отправить форму без галочки согласия: отправка должна блокироваться, а сообщение — объяснять причину.
- Отправьте форму без рекламной галочки: заявка должна уйти.
- Кликните по ссылкам в подписи: открывается текст согласия и политика, а форма остаётся заполненной.
- Отправьте запрос без поля pd_consent в обход браузера, например из инструментов разработчика: сервер должен отклонить заявку.
- Найдите тестовую заявку в CRM-системе или базе сайта и проверьте, что в ней есть дата, страница, состояние чекбоксов и версия текста.
Формы без чекбокса, заранее отмеченные галочки и отсутствие ссылок на согласие видны снаружи — их находит бесплатная проверка сайта.
Частые вопросы
Можно ли сделать кнопку «Отправить» неактивной, пока не стоит галочка?
Можно, но рядом стоит пояснить, почему кнопка не нажимается. Иначе человек решит, что форма сломана. Сообщение об ошибке после нажатия обычно понятнее.
Можно ли заменить чекбокс переключателем?
Да, если переключатель по умолчанию выключен, подпись прямо говорит о согласии и его положение сохраняется в заявке. Закон оценивает активное действие человека и запись о нём; вид элемента значения не имеет.
Нужна ли галочка в форме, где человек оставляет только email для подписки на новости?
Да. Email — персональные данные, а рассылка с акциями считается рекламой, поэтому нужны согласие на обработку и согласие на получение рекламы. Подробности — в статье Согласие на рассылку.
Что делать с заявками, собранными с заранее отмеченной галочкой?
Уберите предустановку сразу. Если по старым заявкам продолжается обработка, которая держится только на согласии, например рассылка, надёжнее получить новое согласие при следующем контакте.
Где хранить старые версии текста согласия?
В архиве с датами начала и окончания действия каждой редакции: в репозитории сайта, в системе документооборота или отдельной папке. Версия в записи о заявке должна однозначно указывать на одну из них.
Материал носит информационный характер. Для оценки конкретной ситуации обратитесь к профильному специалисту.