Back to templates
Add a form to collect email addresses for a waitlist, launch, or newsletter. Emails are stored in your Netlify dashboard — connect a mail service later.
Using your project's framework, add an email collection form to this site for: {{SIGNUP_GOAL}}
Place it at: {{PLACEMENT}}.
If the specified page doesn’t exist, create it and add it to the site’s navigation.
The form should:
1. Use Netlify Forms (add `netlify` or `data-netlify="true"` attribute) — no backend or third-party service needed.
2. Include an email field (required) and an optional name field.
3. Have a clear, action-oriented submit button that matches the goal (e.g., "Get early access", "Subscribe", "Join the waitlist").
4. Show a success confirmation inline after submission.
5. Include a one-line description above the form explaining what the person gets by signing up.
6. Be visually distinct from surrounding content — use a subtle background, border, or card treatment.
7. Be fully responsive and match the site's existing design.
This form collects emails only — it does not send confirmation emails or add subscribers to a mailing list. Collected emails will appear in the Netlify dashboard under Forms, where the site owner can export them as CSV or connect an email service (Mailchimp, ConvertKit, etc.) via Netlify's form notification webhooks.
Variables
Where on the site to place the signup form. Example: I want an email signup at /waitlist
What people are signing up for — this shapes the copy and button text.
Did you find this doc useful?
Your feedback helps us improve our docs.