Skip to content
Formhook
← Back to blog

Blog

GDPR-compliant contact form: checklist, notice text & example

· 6 min read

<form action="https://formhook.app/f/fh_your-key" method="POST">
  <label for="name">Name *</label>
  <input id="name" name="name" type="text" autocomplete="name" required />

  <label for="email">Email *</label>
  <input id="email" name="email" type="email" autocomplete="email" required />

  <label for="message">Message *</label>
  <textarea id="message" name="message" rows="5" required></textarea>

  <!-- honeypot: bots fill this; humans don't see it -->
  <input type="text" name="_gotcha" tabindex="-1" autocomplete="off" hidden />

  <!-- Optional: acknowledgement that the notice was shown (not consent) -->
  <label>
    <input type="checkbox" name="privacy_notice_acknowledged" required />
    I have read the <a href="/privacy-policy">privacy policy</a>.
  </label>

  <p>
    We use your name, email address and message only to answer your enquiry.
    Details, including your rights, are in our
    <a href="/privacy-policy">privacy policy</a>.
  </p>

  <button type="submit">Send message</button>
</form>

Ship a working form in one line

EU-hosted, submissions kept forever, push notifications on every tier.

Start free

No credit card · read the docs

Keep reading

Cookie preferences

We use a strictly-necessary session cookie and cookieless first-party analytics. With your consent we also run Google Analytics to understand traffic on our marketing pages.