About Signup Form Options

Signup forms are an easy but powerful way to extend the reach of your email marketing and enhance your long-term list growth. MailChimp offers a number of options for building an effective signup form that meets your needs.

Create different types of forms to get subscribers from different audiences. Start with our basic hosted form, or try one of our intermediate or advanced options. You can embed a form on your website, or add a form to social sites like Facebook, and platforms like WordPress or Shopify.

In this article, you'll learn about MailChimp's signup form options, so you can choose which type of form is best for you.

About the Signup Process

Our signup sequence for new subscribers, which we call the double opt-in process, is automatically built into all our signup forms. It protects you and your subscribers against fake signups and other email scams. People who visit your form can sign up for your MailChimp list with just a few clicks.

Here's how double opt-in works.

Signup Form

Someone fills out your MailChimp signup form.

Opt-In Email

They receive the Opt-in confirmation email, and click the link to confirm subscription.


Cool! You have a new subscriber.

After signup, new subscribers will see a Signup thank you page that confirms their subscription. You can also turn on a Final welcome email.

Now that you know how the process works, let's look at the form options you'll find in MailChimp.

Forms for Sharing

We automatically generate an easy-to-use, shareable signup form for each list. Customize the form and share the URL on your website, or with potential subscribers across your digital channels.

MailChimp Hosted Form

The hosted form is a simple, shareable signup form for your list that we publish and maintain on our servers. Use this form if you need a shareable signup form that doesn't require you to work with HTML code.

How the Form Builder Works

Share Your Signup Form
Screenshot: an image depicting a mailchimp hosted form in a browser window.

Optional Advanced Form Mode

Paid users with HTML experience can custom-code their hosted form in Advanced Form Mode.

Advanced Form Customization

Forms for Your Website

Our web forms make it easy for potential subscribers to sign up to your list directly from your website. We have two types of web forms: the embedded form and the subscriber pop-up form. Use these forms as a part of your long-term list growth strategy, and for greater control over your signup form branding.  

Embedded Form

With our embedded forms, you choose the type of form you want to display on your site, and we give you the code to use. Choose from our Classic, Horizontal, SuperSlim, and Naked forms. If you're comfortable with HTML, edit the form code to fit your organization's style and brand.

Add a Signup Form to Your Website

Screenshot: an image of mailchimp's classic-style embedded form

Subscriber Pop-Up Form

This form appears inside a pop-up window on your website, based on criteria you set. Create and design the form in MailChimp, and paste the form's JavaScript code into your site. Our pop-up forms are single opt-in by default, but you can switch the form to double opt-in to add an extra layer of security to your email marketing.

Add a Pop-Up Signup Form to Your Website

Image: a screenshot depicting a sample subscriber pop-up form

Forms for Mobile

MailChimp Subscribe is a mobile app for your tablet. It's a simple and powerful tool to help you grow your list in your store, at events, and on the go. Use it to build signup forms and collect subscribers when you're working face-to-face.

Set Up MailChimp Subscribe for iPad

Set Up MailChimp Subscribe for Android
Screenshot: an image depicting an ipad screen showing a MailChimp subscribe form

Form Integrations and Plugins

If none of our form options work for you, or if you need to set up your form through an integrated platform, take a look at our integration and plugin options. Here are some resources that can help you get going.

Form API

For complete control over your signup form process and opt-in settings, code your signup form from the ground up and pass subscriber information back to MailChimp through our API.

This is an advanced feature and is recommended for users familiar with custom coding. Contact your developer, or hire a MailChimp Expert if you need assistance.

Manage MailChimp Subscribers with the API

CSS Hooks for Customizing Forms


Still not sure what form is right for you? Try a few to test them out.

After you set them up, wait a couple of weeks and measure the performance of each form. To do this, create a list segment by signup source, and see which form generated the most subscribers.

Here's an overview of MailChimp's available form types.


What is it?

Learn More

Forms for Sharing

Hosted Form

A form that's hosted on our servers. Quickly customize it, share it, and link to it from anywhere on the web.

How the Form Builder Works

Advanced Hosted Form

An advanced feature for paid users who want to edit the HTML of their hosted form.

Advanced Form Customization

Forms for Your Website

Embedded Form

An HTML form we create for you, which you can paste into your site.

Add a Signup Form To Your Website

Subscriber Pop-Up

A JavaScript pop-up form for your website. Design it in MailChimp, copy the form code, and paste it into your site.

Add a Pop-Up Signup Form to Your Website

Forms for Mobile

MailChimp Subscribe

A tablet app that helps you collect subscribers at stores, trade shows, or other face-to-face events.

Set Up MailChimp Subscribe for iPad

Set Up MailChimp Subscribe for Android

Form Integrations and Plugins

Facebook Signup Form

WordPress Plugin

and more

Add-ons that help you collect signups on social sites, blogs, or e-commerce and marketing platforms. Find all the options in our Integrations Directory.

MailChimp Integrations Directory: Signup Forms

Form API

Custom API Forms

The most technical and customizable MailChimp form. It can be coded from the ground up.

Manage MailChimp Subscribers with the API

CSS Hooks for Customizing Forms

Was this article helpful?
What can we do to improve articles like this?

Technical Support