Skip to main content
tutorial Featured

Does a contact form need a consent checkbox under GDPR?

A contact form needs clear privacy information. Whether it also needs a checkbox depends on the purpose, lawful basis, and data being collected.

GDPR.Direct Editorial Team
January 15, 2025
7 min read

A basic contact form does not automatically need a box saying “I accept the privacy policy.” It does need accurate information about what will happen to the data, and every purpose needs a suitable lawful basis.

The common mistake is to treat the checkbox as the legal basis. A checkbox can record consent, but consent is only one of the six bases in Article 6 GDPR. If a person asks for a quote or appointment, processing the fields needed to answer may instead be necessary to take steps at that person’s request before a contract under Article 6(1)(b). In another limited context, a controller may assess legitimate interests under Article 6(1)(f).

Choose the basis before designing the form. Do not add consent to make an uncertain process look safer.

Separate the purposes

Consider a form with four possible uses:

PurposeTypical question
Reply to the enquiryWhat fields are necessary to answer what this person asked?
Prepare a quote or bookingAre the fields necessary for pre-contractual steps requested by the person?
Add the person to marketingIs there a separate, optional, channel-specific permission?
Collect health or other special-category dataWhich Article 9 condition applies, and should this information be collected through a public form at all?

One submit button can start the requested conversation. It should not silently enrol the person in a newsletter or authorise unrelated processing.

What the form must explain

Articles 12 and 13 of the GDPR require clear information when data is collected. A short first layer beside the form can identify:

  • the controller;
  • the purpose of the form;
  • the lawful basis;
  • the main recipients, if relevant;
  • the retention period or the criteria used to set it;
  • how to exercise rights; and
  • a link to the full privacy notice.

The Spanish Data Protection Agency recommends a layered approach in its guide to the duty to inform: concise information at collection, with a second layer containing the remaining details.

A basic request form might therefore say:

Controller: Example Ltd. Purpose: answer your enquiry and, if requested, prepare a quote. Basis: steps taken at your request before a contract. Retention: until the enquiry is resolved and for any period needed to handle resulting claims. Rights and more information: Privacy Policy.

That text is only an example. The controller, purpose, basis, recipients, and period must match the real service.

When a separate checkbox is useful or required

Use a separate, unticked choice when you actually rely on consent for an additional purpose, such as:

<label>
  <input type="checkbox" name="marketingConsent" />
  Email me product updates. I can withdraw this consent at any time.
</label>

Consent must be freely given, specific, informed, and unambiguous. It cannot be bundled into a required acceptance if marketing is not necessary to answer the enquiry. The EDPB consent guidelines explain why pre-ticked boxes, inactivity, and tied consent fail that standard.

Special-category data needs a separate Article 9 analysis. Explicit consent under Article 9(2)(a) is one possible condition, but it is not the only one. For example, health professionals may rely on Article 9(2)(h) and Article 9(3) where their circumstances and applicable national law satisfy those provisions.

A release check for developers

Before publishing a form:

  1. List each purpose separately.
  2. Remove fields that are not necessary.
  3. Record the Article 6 basis for each purpose.
  4. If special-category data is involved, record the Article 9 condition.
  5. Put the first privacy layer beside the form.
  6. Keep optional marketing consent separate and unticked.
  7. Test that refusing marketing does not block the main request.
  8. Ensure the full policy matches the form.

GDPR.Direct can generate a draft information clause from your business details. You still need to verify that the draft matches the fields, purposes, vendors, and retention rules in the live form.

This article is educational information, not legal advice.

GDPR.Direct Editorial Team

GDPR.Direct Editorial Team

Source-led product guidance. No legal or professional review is implied.

Ready to Create Your First Draft?

Answer the questions, verify the text, and publish only what you approve

Get Started Free

No credit card required • Free forever plan available