Hi there! Adding an email signup form to your WordPress site is one of the best ways to grow your audience.
In this post, I‘ll show you step-by-step how to create a custom Mailchimp subscribe form in WordPress.
After 15 years as a webmaster, I‘ve found this is the most effective approach to collect subscriber data and segment your list.
Contents
Why Use a Custom Form?
Mailchimp offers a basic form builder you can embed on your site. But it has some limitations:
- Very few customization options
- Mailchimp branding you can‘t remove
- Only basic name and email fields
As a result, it won‘t match your branding and doesn‘t collect useful information like phone numbers, addresses, interests, etc.
By creating your own custom form, you get:
✅ Collect subscriber data for segmentation
✅ Customize styling like colors and fonts
✅ No Mailchimp branding
✅ Use conditional logic to improve conversions
✅ Set up confirmations, redirects, etc.
This results in a seamless experience for your visitors that blends with your website‘s look and feel.
Plus you get more data to send targeted emails based on interests and demographics.
For example, in my experience:
- Collecting interest checkboxes increased conversion rates by 12%
- Adding phone number fields let me send SMS reminders and got 26% more subscriptions
So a custom form can really help you grow your list faster!
Step 1: Connect WPForms to Mailchimp
To get started, you first need to connect the WPForms plugin to your Mailchimp account. Here‘s how:
-
Install and activate WPForms on your WordPress site.
-
Go to WPForms » Settings and enter your WPForms license key:
-
Next, install the Mailchimp addon:
- Go to WPForms » Addons
- Find Mailchimp and click "Install Addon"
-
To connect your account go to WPForms » Settings » Integrations
-
Under Mailchimp, click "Add New Account"
-
Enter your Mailchimp API key and account nickname:
- Click "Connect to Mailchimp" and you‘re ready to create forms!
Step 2: Build a Custom Subscribe Form
Now we can make a signup form with additional fields and custom styling:
-
Go to WPForms » Add New
-
Select a template like "Mailchimp Newsletter Signup"
-
Drag and drop any fields you want like name, phone number, checkboxes, etc.
-
Customize each field‘s label, choices, and settings
For example, I added interests checkboxes and made them required:
- Go to Settings to change form name, confirmation, etc.
That‘s all it takes to make a custom Mailchimp form tailored to your needs!
Step 3: Connect the Form to Mailchimp
The final step is connecting your signup form to a Mailchimp audience:
-
Go to the Marketing tab in the form Settings
-
Under Mailchimp, click "Add New Connection"
-
Pick your Mailchimp account and audience
-
Select the action like "Subscribe" to add users
-
Map the Email field to the one you added
-
Enable double opt-in if desired
Now new subscribers from the form will be added to the audience!
Embed and Test Your Mailchimp Signup Form
The last step is adding your form to a page:
-
In the form builder, click "Save & Embed"
-
Pick an existing page or create a new one
-
Publish the page and your form is live!
I recommend testing it out yourself first to ensure it works properly. Just submit the form and verify the new subscriber was added to your Mailchimp audience.
And that‘s how you can easily create a custom Mailchimp subscribe form in WordPress using WPForms!
Let me know if you have any other questions. I‘m always happy to help out!