Waitlist signup template
A waitlist form has one job: capture an email before the visitor leaves the page, because they almost certainly won't come back to sign up later. Every field beyond email is a reason for someone to bounce instead of joining. This template is deliberately close to bare - one optional qualifying question, nothing more - because the qualifying data is worth far less than the signup itself.
Copy-paste HTML
<form action="https://send.webforms.to/wft_your_key" method="POST">
<label for="email">Email</label>
<input type="email" id="email" name="email" required placeholder="you@company.com">
<label for="role">What best describes you? (optional)</label>
<select id="role" name="role">
<option value="">Select...</option>
<option value="Founder">Founder</option>
<option value="Developer">Developer</option>
<option value="Marketer">Marketer</option>
<option value="Other">Other</option>
</select>
<button type="submit">Submit</button>
</form>Replace https://send.webforms.to/wft_your_key with your own endpoint from the WebForms dashboard.
Why these fields
- The qualifying question is optional and a select, never a required text field - forcing someone to write a sentence before they can join a waitlist is a conversion killer for exactly the audience you're trying to capture.
- No name field. You'll get it later, at actual signup. A waitlist is a bet that most of these emails convert eventually, so optimize purely for the number of emails, not the completeness of each record.
Where to send it
Get your endpoint
Free for 300 submissions a month. No card required.
Start freeWaitlist signup FAQ
That's a page-design decision outside what a form backend controls, but it's worth knowing: WebForms' Submissions API can return a live count if you want to build a "1,204 people already joined" counter without maintaining a second data store for it.
Export your submissions as CSV from the dashboard, or pull them via the Submissions API into whatever you send email from. WebForms stores every submission, it isn't just a pass-through notification.