Coming Soon Waitlist Form with GDPR Consent Proof

For founders and agencies collecting launch emails from EU, EEA or UK visitors on a WordPress coming-soon or maintenance page. Under GDPR Art. 7(1) you must be able to show what each person agreed to. Type your details and one test signup below to see the exact row the plugin stores.

Your site (settings screen)
A test signup (what your visitor types)

On the real form the consent answer starts at "Not chosen: do not email me". A visitor has to pick a wording themselves, because a pre-ticked box is not valid consent (CJEU Planet49, C-673/17). Here it is preset to a "yes" answer so you can see a complete record.

created_at
email
country
consent
Purposes covered
Launch email (planned)

This is one row of the plugin's signup table. The free plugin shows the consent wording in your WordPress admin, 50 signups per page. The full version exports every row with its date and time as a CSV.

Full version — $60 once · get the plugin with the CSV export

The full version adds a launch-day CSV export with the date and time of every signup, a receipt email to the subscriber, a new-signup alert to you, search by email and one waitlist per product (shortcode name attribute). One payment, not a subscription.

Why not just use the subscribe box that came with your coming-soon page?

Many subscribe boxes keep the address only. If a data-protection authority asks you to demonstrate consent (Art. 7(1) GDPR), an address alone does not show when the person agreed or to what. Breaching the conditions for consent sits in the higher fine tier of Art. 83(5)(a): up to 20,000,000 EUR or 4% of total worldwide annual turnover, whichever is higher.

Install in WordPress (3 steps)

  1. WordPress admin ▸ Plugins ▸ Add New (called "Add New Plugin" in recent versions).
  2. Click Upload Plugin and choose coming-soon-waitlist-consent-log.zip.
  3. Install Now ▸ Activate. Then open Waitlist signups ▸ Waitlist settings, fill in the 4 settings and put [coming-soon-waitlist-consent-log] on your coming-soon or maintenance page.

Requires WordPress 6.0 or later and PHP 7.4 or later; WordPress refuses the upload on an older PHP. Menu names vary a little by WordPress version and admin language. The form works on any page that renders shortcodes, including a page your coming-soon plugin shows. It does not switch your site into maintenance mode itself.

Get the full version $60

Collect launch signups on your coming-soon or maintenance page with consent off by default, and keep the exact wording each person chose. GDPR Art. 7(1): you must be able to show it; consent

One payment, one licence key for this tool. The key is shown right after payment.

GDPR Art. 83(5)(a): infringing the conditions for consent (Arts. 5, 6, 7, 9) carries fines up to 20,000,000 EUR or 4% of total worldwide annual turnover, whichever is higher. Art. 7(1): the controller shall be able to demonstrate

Buy the full version — $60
Embed this calculator on your site (free)

Paste this code into your page. It runs in your visitor’s browser and stays up to date. Nothing your visitors type is stored.

 All embeddable tools

For businesses: your name and logo instead of ours, and each visitor’s result + e-mail in your inbox (only when they tick consent) — Pro from $19/month. See Pro →

Email me this result
A copy of what you see above, in your inbox — the tool stays free, nothing here is locked.
ENDEJAESPT

Find a tool

· ReadyStack

Worked example

Real numbers from this tool, line by line.

6 signups, 2 without consent

6 signups, 2 without consent: that is what a test coming-soon page waitlist showed. Those two are what a founder or agency in the EU or UK would be left holding if they emailed the whole list on launch day. We ran 6 signups through the free plugin. Four visitors picked a consent sentence; two left the answer at its default, "Not chosen: do not email me". Every row kept its created_at timestamp and the wording chosen:

#emailconsent answer
1[email protected]I agree: email me once when you launch.
2[email protected]Not chosen: do not email me
3[email protected]I agree: email me at launch and about early-access offers.
4[email protected]I agree: email me once when you launch.
5[email protected]Not chosen: do not email me
6[email protected]I agree: email me once when you launch.

The two "Not chosen" rows are the people you must leave out of the launch email.

Why the default answer is "do not email me"

Many coming-soon subscribe boxes either store the address alone or put a pre-ticked box next to it. The Court of Justice of the EU held in Planet49 (C-673/17) that a pre-ticked box is not valid consent. So this form makes the visitor choose. The consent question has 3 answers and starts at "Not chosen". Only a visitor who actively picks one of the two "I agree" sentences counts as consenting, and the plugin stores that exact sentence in the row.

What GDPR asks you to be able to show

Art. 7(1) GDPR: where processing is based on consent, the controller shall be able to demonstrate that the data subject has consented. An address alone shows neither when someone agreed nor to what. Each row of this plugin has the date and time, the country the visitor chose, and the consent sentence itself. The two "I agree" sentences separate a single launch announcement from launch plus early-access offers, so the purpose is in the record too.

Breaching the conditions for consent sits in the higher fine tier of Art. 83(5)(a): up to 20,000,000 EUR or 4% of total worldwide annual turnover, whichever is higher.

What you set up: 7 inputs, 4 settings, 3 steps

The form has 7 inputs: email, first name, company, country, what the product should do for the visitor, how they heard about you, and the consent answer. Email, country and consent are required. The 4 settings are who collects the emails, the privacy notice link, the planned launch date, and the address for alerts. The first three are printed above the form. Setup is 3 steps: upload the zip, activate it, and paste the shortcode on your coming-soon or maintenance page. A nonce check and a honeypot sit on every submission.

Free vs full version

The free plugin is complete for collecting and keeping the record: the admin list shows every signup with its consent wording, 50 per page. The full version is for taking the list out of WordPress on launch day. It adds a CSV with id, created_at, all 7 inputs and the waitlist name, a receipt email to the subscriber, a new-signup alert, search by email, and one waitlist per product.

Try it with your own details

The free web page takes your company name, privacy link, launch date and one test signup. It shows the exact row the plugin would store and whether you may email that person at launch.

15 seconds — what it actually does

Questions people ask

What does the Coming Soon Waitlist Form with GDPR Consent Proof do?

It adds a waitlist form to your coming-soon or maintenance page with one shortcode. The consent question starts at 'Not chosen: do not email me', so consent only counts when the visitor picks one of two wordings. Each signup is saved with its date and time and the wording chosen, the record GDPR Art. 7(1) expects you to be able to show.

Who is this waitlist plugin for?

Founders, agencies and freelancers who put a WordPress site into coming-soon or maintenance mode before a launch, collect emails from EU, EEA or UK visitors, and need to show each person's consent later. That could be for a client, an auditor or a data-protection authority asking for proof.

Why not just use the subscribe box that comes with a free coming-soon plugin?

Many built-in subscribe boxes store only the address, and a pre-ticked box is not valid consent (CJEU Planet49, C-673/17). Art. 7(1) GDPR says you must be able to demonstrate consent. This form starts at 'do not email me' and stores the sentence each person actively chose.

What does the free version do on its own?

The free plugin is complete for collecting: a form with 7 inputs and consent off by default, 4 settings (who collects, privacy link, launch date, alert address), honeypot and nonce checks, and the admin list of every signup with its consent wording, 50 per page. Setup takes 3 steps. Nothing is time-limited and no entries are hidden.

What does the paid version add, and what is at stake?

The paid version adds a launch-day CSV with the date and time of every signup, a receipt email to the subscriber, a new-signup alert, search by email and one waitlist per product. Under Art. 83(5)(a) GDPR, breaching the conditions for consent can be fined up to 20,000,000 EUR or 4% of worldwide turnover.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.