Beginner4 minUpdated Mar 15, 2026

How to Create a Newsletter Signup Form

Build a simple, effective newsletter signup form for your website. Collect email subscribers and manage them through FormsList. No email marketing platform required to get started.

TL;DR

To create a newsletter signup form, use a simple HTML form with an email field pointed at a FormsList endpoint (`https://formslist.com/f/your-form-id`). FormsList stores subscribers, sends confirmation emails, and integrates with Google Sheets and Notion for subscriber management.

By Vaibhav Jain·Published March 15, 2026

Prerequisites

  • A website where you want to collect subscribers
  • A FormsList account (free)
  • Basic HTML knowledge
1

Create a newsletter form endpoint

Sign up for FormsList and create a new form specifically for newsletter signups. Name it something descriptive like "Newsletter Subscribers" so you can easily find it in your dashboard. You can export subscriber lists as CSV at any time.

2

Add the signup form to your site

Add a compact signup form to your website's header, footer, or sidebar. A newsletter form usually only needs an email field and a submit button. Keep it simple to maximize signups. You can add an optional name field if you want to personalize your emails.

<form action="https://formslist.com/f/YOUR_FORM_HASH" method="POST" style="display:flex;gap:8px;max-width:400px;">
  <input
    type="email"
    name="email"
    placeholder="Enter your email"
    required
    style="flex:1;padding:10px;border:1px solid #ccc;border-radius:4px;"
  />
  <button
    type="submit"
    style="padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer;"
  >
    Subscribe
  </button>
</form>

<!-- AJAX version that stays on page -->
<script>
  document.querySelector("form").addEventListener("submit", async (e) => {
    e.preventDefault();
    const form = e.target;
    const res = await fetch("https://formslist.com/f/YOUR_FORM_HASH", {
      method: "POST",
      body: new FormData(form),
    });
    if (res.ok) {
      form.innerHTML = "<p style='color:green'>You're subscribed! Check your inbox.</p>";
    }
  });
</script>
3

Manage subscribers and export data

View all signups in the FormsList dashboard, where you can search, filter, and export subscribers as CSV. When you are ready to send your first newsletter, import the CSV into any email marketing tool like Mailchimp, ConvertKit, or Resend. You can also use the FormsList webhook to automatically sync new subscribers.

Frequently Asked Questions

How do I create a newsletter signup form for my website?

Add a simple HTML form with an email input and a submit button. Point it at a FormsList endpoint to collect subscribers. You can export the list as CSV and import it into any email marketing tool.

How do I collect email subscribers without Mailchimp?

Use FormsList to collect and store email signups. It works independently of any email marketing platform. When you are ready to send emails, export your list and import it into any tool you choose.

How do I add an email signup to my website footer?

Place a compact form with an email input and subscribe button in your footer HTML. Set the form action to a FormsList endpoint URL and it will collect signups automatically.

Ready to collect form submissions?

200 free submissions a month and a live endpoint in 30 seconds. No server, no credit card, just point your form at it.

Sign up with emailView pricing