How to Add a Mailchimp Signup Form to WordPress

WordPress Support >> How to Add a Mailchimp Signup Form to WordPress

Because Email Lists Don’t Build Themselves

Let’s be real:
If you’re running a WordPress site and not collecting emails, you’re leaving money, readers, or leads on the table. A Mailchimp signup form helps you stay in touch with people who actually care about what you do.

Whether you’re running a blog, selling stuff, or just trying to look like you have your life together online—this is a smart move. The good news?
It’s super simple. You don’t need to hire a developer, write a line of code, or spend hours figuring it out.

What You’ll Need

Before we get started, here’s what you’ll need:

  • A Mailchimp account (free is fine)

  • A WordPress website

  • 5–10 minutes of your time (coffee optional, but recommended)

Step 1: Log In to Mailchimp

First, head to mailchimp.com and log in.

Don’t have an account yet? It’s free to sign up and takes about two minutes. Once you’re in, you’re ready to create your signup form.

Step 2: Create a Signup Form in Mailchimp

In your Mailchimp dashboard:

  1. Click Audience in the top menu.

  2. Choose the audience you want people to join.

  3. Click Signup forms.

  4. Select Embedded forms.

You’ll see a live preview of your form with a few style options:

  • Classic (standard layout)

  • Condensed (simple and tight)

  • Horizontal (for footers and headers)

  • Unstyled (blank slate if you’re into custom design)

Pick what works best for your site’s layout. Don’t overthink it.

👉 Quick tip: Uncheck “Include form title” unless you want something basic like “Subscribe to our mailing list” floating on your page.

Step 3: Copy the Embed Code

Scroll down and you’ll see a box filled with code. It starts with something like <form action=...>.

Don’t panic. You don’t have to understand it.

Just copy the whole thing. This is the code you’ll paste into WordPress to make the form show up.

Step 4: Paste It Into WordPress

Now flip over to your WordPress dashboard.

You’ve got a few options for where to add your form. Pick whichever works for your site:

Option A: Add to a Post or Page

  1. Open the post or page you want to add the form to.

  2. Click the plus (+) button to add a block.

  3. Search for “Custom HTML” and select it.

  4. Paste the Mailchimp code into the box.

  5. Click Preview to make sure it looks right.

  6. Update or publish the page.

Now your form is live!

Option B: Add to Sidebar or Footer (Widget Area)

Want the form to show on every page in the sidebar or footer? Do this:

  1. Go to Appearance → Widgets.

  2. Find the Sidebar or Footer area, depending on where you want the form.

  3. Add a Custom HTML widget.

  4. Paste in the code.

  5. Save it.

Now it’ll show on every page where that widget area appears.

Option C: Use a Page Builder (like Elementor)

Using Elementor or another builder? No problem.

  1. Edit your page with the builder.

  2. Add an HTML element/widget.

  3. Paste the Mailchimp code into the widget.

  4. Style it however you want.

Easy. No extra tools needed.

BONUS: Use the Mailchimp Plugin for WordPress (If You Want More Control)

If you want a smoother experience without touching code, you can use the Mailchimp for WordPress plugin (MC4WP).

Here’s how:

  1. Go to Plugins → Add New

  2. Search for “Mailchimp for WordPress”

  3. Install and activate it

  4. Go to MC4WP → Mailchimp and connect your Mailchimp account

  5. Build a form inside the plugin

  6. Add it to your site using a shortcode, block, or widget

This plugin gives you more control over styling and works well with contact forms too.

What Happens After Someone Signs Up?

Mailchimp automatically adds them to your audience list.

You can then:

  • Send a welcome email

  • Set up an automated series

  • Tag them based on where they signed up

  • Just stare at your growing list with pride 😎

Want to go next-level? Set up a freebie, like a PDF or discount code, and deliver it after signup. Mailchimp makes that pretty easy too.

⚠️ Common Issues (And Quick Fixes)

🔹 Form doesn’t show up

Double-check that you pasted the code inside a Custom HTML block, not a Paragraph block.

🔹 Styling looks weird

Use the plugin instead of the embed code. It’s easier to style. Or just choose a simpler form layout in Mailchimp.

🔹 Not getting notifications

Mailchimp doesn’t send you a ping every time someone signs up (by default). You can set up a notification inside your automations if you want that.

TL;DR Summary

Here’s the lightning-fast version:

  • Create a signup form in Mailchimp

  • Copy the embed code

  • Paste it into WordPress using a Custom HTML block or widget

  • OR use the Mailchimp plugin for more flexibility

  • Save and test it

Boom. You’re officially email-listing like a boss.

Final Thoughts

Look, email lists are still one of the best ways to build relationships online. Social media is noisy. Algorithms change. But email? It’s yours.
And with a simple Mailchimp form on your WordPress site, you’re turning casual visitors into actual fans or customers.

That’s kind of the whole point, right?

If you get stuck—or want help writing a good signup message (seriously, that part matters)—let me know. I’ve helped folks write everything from “boring but effective” to “funny and on-brand” opt-ins.