If you do email marketing through MailChimp and your site uses WordPress, congratulations. You’ve already gone through the challenges of finding a domain name, getting hosting (we use WPengine), starting to publish content, and beginning to generate an audience. You’ve also signed up with MailChimp and started to think about how you are going to use email marketing to help grow your business. A lot of the hard work is done, and now you need to connect up the two platforms so that they talk to each other.

So how does one set up MailChimp in WordPress? Here are a few ways to leverage it.

MailChimp Widget

Because MailChimp and are two very popular services, there is no shortage of plugins to connect the two. Here is MailChimp’s official list, but the one we use here is the aptly named MailChimp Widget. It integrates easily into sidebars to send email addresses directly from your pages to your mailing lists so that you can then email them.

Some other useful widgets are:

  • MailChimp for WordPress – a bridge between your site’s registration and your MailChimp lists. This plugin adds a checkbox that adds the registrant’s email address to your email list when they sign up.
  • WooCommerce MailChimp – WooCommerce is an extremely popular ecommerce setup for WordPress, and this integration makes it easy to add customers from WooCommerce into MailChimp.

SumoMe Email Signup (with MailChimp Integration)

We recently started using SumoMe here and I must say – we’re hooked. SumoMe is extremely easy to set up and allows for many different configurations and custom ways to show popups and different messaging depending on your user’s journey through your site.

Some of the best features are:

  • Analytics that show you the number of times the form was shown and how many subscribers you received.
  • Ability to run campaigns in parallel
  • Quick support
SumoMe Analytics
SumoMe Analytics

Gravity Forms + MailChimp Integration

If you’re running a lead generation business through WordPress (like HireGun is), you should be using Gravity Forms. If you’re using Gravity Forms. did you know that you can integrate the two so that email addresses collected through your forms are automatically pushed to a MailChimp list?

It’s actually pretty simple. Here are the steps:

  • Get your Gravity Forms license and install the plugin
  • Set up a form
  • Go to Add-Ons in the Forms dropdown on your Admin toolbar
  • Activate the MailChimp Add-On
  • Go back to your form and navigate to the MailChimp section under Form Settings

Here’s a screenshot of how you configure it:


Roll Your Own Signup Form

If you have a bit of technical skill, it’s entirely possible to roll your own MailChimp signup form using the WWSGD plugin and the raw HTML generated from a MailChimp list.

Here are the steps:

  • Download the WWSGD plugin and install on your site
  • Go to MailChimp and create a new signup form
  • Come back to WordPress and input the code into the Message to New Visitors and Message to Return Visitors fields. This way you can show a different message depending on how many times someone has been to your site.

The code can be a bit tricky unfortunately, but over years of using this tactic I’ve finally refined it to work well. Here is the raw code:

<!– Begin MailChimp Signup Form –>
<link href=”//cdn-images.mailchimp.com/embedcode/slim-081711.css” rel=”stylesheet” type=”text/css”>
<style type=”text/css”>
#mc_embed_signup{border:1px solid #ccc;padding: 8px 3px; text-align:left; }
<div id=”mc_embed_signup”>
<form action=”NBED” method=”post” id=”mc-embedded-subscribe-form” name=”mc-embedded-subscribe-form” class=”validate” target=”_blank” novalidate>
<div id=”mc_embed_signup_scroll”>
<label for=”mce-EMAIL”>NBED YOUR CALL TO ACTION</label>
<input type=”email” value=”” name=”EMAIL” class=”email” id=”mce-EMAIL” placeholder=”[email protected]” required>
<!– real people should not fill this in and expect good things – do not remove this or risk form bot signups–>
<div style=”position: absolute; left: -5000px;”><input type=”text” name=”b_4db1f5523ee9785e68795194e_65bea8c68c” tabindex=”-1″ value=””></div>
<div class=”clear”><input type=”submit” value=”Let’s do it!” name=”Subscribe” id=”mc-embedded-subscribe” class=”action-button” style=”padding: 10px 10px 10px 10px;”></div>

<!–End mc_embed_signup–>

In the above, find the NBED parts and input your own values. The first one should come from MailChimp in the form code. The second is your own call to action.

Here on this site, it looks thus:


Hopefully this article has been helpful to you in figuring out how to integrate MailChimp and WordPress. If you need help with it, we have email marketers you can hire to help you get started!