Waitlist form
For a launch that is not out yet. Take the email now, plus one qualifying question.
See the templateThis newsletter signup form template asks for an email, a first name, the topics people want and how often, then asks for consent in plain words. Connect Mailchimp or Klaviyo and every signup is sent to your list the moment it is submitted.
No credit card. Unlimited forms and unlimited responses on the free plan.
What's in the template
Five questions, a note for anyone who says No, and a thank-you screen. About a minute to finish.
Required, and checked when the person presses Enter or Next, so an address missing its @ or holding a stray space is caught before it reaches your list.
Optional. It maps to FNAME in Mailchimp or First name in Klaviyo, so issues can open with a name.
Product news, How-to guides, Events and Offers. People pick as many as apply, or you set a max selections limit.
Every week, Twice a month, Once a month or Only for big news. It tells you whether your cadence matches what readers asked for.
The consent question, in plain words. The answer is saved with the response and its submission time.
Only for someone who answered No. It explains that the newsletter needs a yes and invites them to go back and change it, or close the page so nothing is submitted.
Tells people to look for the confirmation email when double opt-in is on. Add a redirect to send them straight to your latest issue.
3 →
Which topics do you want to hear about?
Select all that apply.
On a phone every option is a full-width tap target with a sticky back and next bar.
5
Questions, about a minute to finish
∞
Signups a month, never capped
2
Email platforms built in
$0
To publish, embed and connect it
Every field costs you some signups, so the test is not what you would like to know but what you will use in the next three issues. An email address is the only thing you strictly need. A first name makes the greeting personal and takes a second to type. Topics let you send the product update to the people who asked for product updates, instead of to everyone.
Frequency is the question most signup forms skip, and it protects your unsubscribe rate. If most people pick once a month and you send weekly, the unsubscribes will tell you. Asking up front turns that guess into a number in your results. Leave off last name, phone, company and birthday unless a specific issue depends on them. You can ask more later with a short survey to people who already read you.
Short screens with a progress bar read as an exchange, not a form, and people choose what they want before they reach the consent question. More in our guide to form design best practices.
Consent has to be given by the person, in plain words, for a purpose you name. A pre-ticked box does not count. This template asks it as its own Yes/No question, with help text that says what arrives and that every issue carries an unsubscribe link. Put a link to your privacy policy next to the embed, and read our notes on GDPR-compliant forms for the rest.
One thing to know: Mailchimp and Klaviyo receive every submitted response, so the consent answer is a record, not a filter. That is why the template shows a short note to anyone who answers No before anything is submitted. In Mailchimp, turn double opt-in on: it emails a confirmation link and subscribes only people who click it. The Klaviyo connection has no such switch, so leave out No answers when you build your segment from the Upform Submission event.
Three places do most of the work: the footer of every page, the end of each blog post, and a page of its own at /newsletter to link from social profiles, your email signature and forwarded issues.
Share and embed covers all three from one published form: a public link, an iframe snippet for Webflow, WordPress, Shopify, Framer or plain HTML, and an email button, since most email clients do not run iframes. Every placement writes into the same responses table and the same audience. The default iframe height of 600 pixels suits a dedicated page; a footer wants less. More in how to embed a form.
Already wired in
The template ships with a show rule tied to the consent question. Nothing to build: clone it and the rule is live.
5 →
Can we email you the newsletter?
Only the topics you picked. Every issue has an unsubscribe link.
Connect · Mailchimp
Mailchimp audience
NewsletterMap form questions to Mailchimp merge fields
Tags (comma separated)
newsletter, websiteDouble opt-in
Send confirmation email before subscribing.
Mailchimp and Klaviyo
Connect your own Mailchimp account from the Connect tab and pick an audience. Upform suggests the field matches, and you can change any before you save.
Destinations
Every signup lands in your Upform responses table, with search, filters and CSV export. Connect any of these and each one also goes out the moment it is submitted.
Every integration is on the free plan. See them all on the integrations directory.
Related templates
For a launch that is not out yet. Take the email now, plus one qualifying question.
See the templateFor readers who want a reply, not an issue. Six questions, sorted by inquiry type.
See the templateWhen the next issue announces an event. Name, email and session choice in one link.
See the templateAsk subscribers what they want more of, then update your topics list.
See the templateCollect feature requests from the readers who open your product updates.
See the templateEvery starting point we ship, with category filters and a live preview.
Browse the galleryYes, and it stays free. The free plan gives you unlimited forms, unlimited responses, all 21 question types, conditional logic and every integration, Mailchimp and Klaviyo included, with 100 MB of file storage. Your form carries a small Upform mark. Pro is $12 a month and removes the mark, lifts the storage cap and adds up to five team members.
Open the Connect tab, authorize your own Mailchimp account and pick an audience. Map the Email question (required) and the first name question to FNAME, type any tags you want on each member, and turn double opt-in on or off. The connection maps email, first name, last name and phone, so topic and frequency answers stay in Upform.
Yes. Connect your own Klaviyo account, pick a list and map Email and First name, plus Last name and Phone if you add those questions. Every submitted response subscribes that person to the list. Leave the Track Upform Submission event switch on and the full response, topics and frequency included, is sent to Klaviyo as an event on the profile.
Not from the Mailchimp connection on its own. Each form sends to one audience with one fixed set of tags. To turn topics into tags or groups, run a short form per topic with its own tags, or send responses to n8n or a custom webhook and apply your own rules there. With Klaviyo, the Upform Submission event records the topics on the profile, ready to segment on.
They see a short statement explaining that the newsletter needs a yes, with the option to go back and change the answer. Answers are saved only on submit, so closing the page there submits nothing. If they continue anyway, the response is saved with No as the answer and still reaches your integrations, which is why double opt-in matters: with it on, Mailchimp only subscribes people who click the confirmation email.
Three layers. Invisible reCAPTCHA v3 on public submissions keeps most bot traffic out. The Email question checks the address when the person moves on, which catches the missing at sign and the stray space. Double opt-in in Mailchimp catches the rest, because a mistyped or fake address can never click the confirmation link.
Get started
Clone the template, connect Mailchimp or Klaviyo, paste the embed. Unlimited signups, on the plan that costs nothing.
No credit card. Unlimited forms and responses on the free plan.