Call for a free evaluation →

How to Connect Mailchimp to WordPress

Mailchimp is usually the first email tool a small business signs up for, and connecting it to WordPress is more straightforward than people expect — as long as you pick the right method for your site. Here's exactly how to do it, whichever kind of site you're running.

Before You Start

You'll need a Mailchimp account (the free plan is enough to get connected and start collecting subscribers), an audience already created in your Mailchimp account, and admin access to install a plugin on your WordPress site. That's it — no developer required for the basic setup.

Option 1: A Regular WordPress Site (Lead Capture)

If you're just adding a signup form to collect email subscribers, the official Mailchimp List Subscribe Form plugin is the most direct route. Install and activate it from your WordPress Plugins menu, then click Log In and go through Mailchimp's OAuth flow — you're authorizing the connection by logging into your Mailchimp account directly, not pasting in an API key. Once connected, choose which audience new subscribers should join, then add the signup block, widget, or shortcode to any page.

Worth knowing before you install it: the official plugin has mixed reviews on WordPress.org, mostly around limited design flexibility. If you already use WPForms for other forms on your site, its Mailchimp addon is usually a smoother experience and gives you more control over how the form looks and behaves — worth considering if the basic embed doesn't fit your site's design.

Adding a Signup Form Without a Plugin

If you'd rather not add another plugin, Mailchimp generates an embeddable signup form for every audience in your account — plain HTML you paste directly into a Page, Post, or Text/HTML block. Mailchimp's own guidance is to use the "Unstyled" version or disable JavaScript in the form code, since most WordPress themes render it more reliably that way. It's a five-minute copy-paste job with zero plugin overhead, but you're on your own for styling it to match your site, and it won't get plugin updates or bug fixes the way an installed integration does.

Other Ways to Connect Mailchimp

The official plugin and the no-plugin embed aren't the only options. A few worth knowing about: WPForms — already mentioned above — is the strongest choice if you want a form that actually matches your site's design and you're comfortable using a form builder. OptinMonster connects directly to Mailchimp and specializes in popups and exit-intent forms with more targeting control than a static embed, useful if lead capture is a real priority rather than an afterthought. And MC4WP: Mailchimp Top Bar is a small, well-reviewed plugin (4.6 out of 5 stars) that adds a slim signup bar across the top or bottom of your site instead of a popup or embedded block — a lighter-touch option if you don't want to interrupt visitors. None of these require anything the main plugin doesn't; pick based on how much design control you want, not because one is more "correct" than another.

Option 2: A WooCommerce Store

If you're running a WooCommerce store, use a different, dedicated plugin: Mailchimp for WooCommerce. It's built specifically for online stores and does more than collect signups — it automatically syncs your customers and their orders to Mailchimp, which powers abandoned cart emails, post-purchase follow-ups, and product recommendations based on what people actually bought. Setup works the same way, through Mailchimp's OAuth login, but you'll connect it from the plugin's own settings page rather than a generic form block: select Connect Account, log in and authorize access, then choose which Mailchimp audience to sync to, how to handle contacts who haven't opted in (this matters if you want abandoned cart emails to work), and whether to tag contacts that came from WooCommerce so you can segment them later. Click Sync Now and your existing customers and orders start flowing in. This is the better-supported of the two official plugins and the one to use if you sell anything through your site.

Testing the Connection

Before you trust it, test it. Submit the signup form yourself with an email you can check, and confirm the subscriber shows up in your Mailchimp audience — it's usually near-instant, but give it a few minutes. For a WooCommerce store, place a small test order and check that the customer and order appear in Mailchimp with the right tags. It's a five-minute check that saves you from finding out three weeks later that nothing was ever actually syncing.

Common Issues

A few things that trip people up: the OAuth login can occasionally need to be redone if Mailchimp's authorization expires, which just means reconnecting through the same Log In step. Embedded forms placed in a widget area sometimes display oddly depending on your theme — if that happens, try the block or shortcode version instead. And double opt-in confirmation emails landing in spam is a common one — this is almost always a Mailchimp domain authentication issue, not a WordPress problem, since Mailchimp sends these from its own servers rather than through your site. If subscribers say they never got a confirmation email, check your domain authentication status inside Mailchimp's own settings before assuming anything on your WordPress site is broken.

Once It's Connected

With the connection live, the rest of Mailchimp's features — its AI writing tools, send-time optimization, and audience insights — are available from inside your Mailchimp account itself, not something you configure in WordPress. We cover what those actually do in our overview of AI tools that connect to WordPress.

Common Questions

Do I need a paid Mailchimp plan to connect it to WordPress?

No. Mailchimp's free plan covers a basic signup form connection and a limited number of contacts, which is enough for most small businesses just getting started. You'll only need a paid plan once you outgrow the free contact limit or want more advanced automation.

Should I use the official Mailchimp plugin or a different form plugin?

The official plugin is fine for a simple signup form and takes the least setup. If you already use a form plugin like WPForms for other forms on your site, or want more design control, connecting Mailchimp through that plugin's Mailchimp integration is usually the better experience.

Will connecting Mailchimp slow down my WordPress site?

A basic signup form has minimal performance impact. If you're running the WooCommerce version, which syncs customer and order data in the background, it's worth keeping an eye on your site's performance in the weeks after setup, the same as you would with any new plugin.

What's the difference between the regular Mailchimp plugin and Mailchimp for WooCommerce?

The regular plugin is for general lead capture — it adds a signup form and sends subscribers to a Mailchimp audience. Mailchimp for WooCommerce is a separate, dedicated plugin built for online stores: it syncs customers and orders automatically and powers things like abandoned cart emails and post-purchase follow-ups.

Can I connect Mailchimp to WordPress without installing a plugin?

Yes. Mailchimp generates a plain HTML signup form for each audience that you can paste directly into a page, post, or text block, with no plugin required. It takes more manual work to style and won't get plugin updates, but it works fine for a simple signup form.

Want it set up right the first time?

We're happy to connect Mailchimp to your WordPress site for you, test it properly, and make sure it's not conflicting with anything else running on your site. It's the kind of thing that's naturally part of our WordPress support plans and development work. Contact us for a free evaluation.

Call (424) 234-8528 for a free evaluation →