How to add an email signup form to your WordPress website

Are you generating returning visitors to your website?

Are you building a list of people who are most interested in what you have to say?

This article will show you how you can add an email signup form to your website to allow you to do this.

I will take you through the process for three different email singup services – MailChimp, Campaign Monitor and FeedBurner.

Why bother with email lists

I know what your thinking, “Oh joy… yet another thing I have to keep updated”.

However your email list is one of the best assets you can have!

Yes, better than your blog!

The reason for this is because people have given you permission to send them information.

No longer are they stumbling across your website in Google on or a social network, they are wanting your posts delivered straight into their inbox.

This is great for you for a number of reasons:

Emailing is interruptive technology

This means that people are likely to stop what they are doing at that time to read their email.

People receive emails on the go

Thanks to mobile phones and tablets, people can receive their emails straight to their phone.

You can drive returning visitors and brand advactes

Because they have signed up to receive your content, you will frequently be providing them with great content and links back to your website.

This not only increases their trust in you as they enjoy your content, but it also increases the chances of them sharing your articles across the internet.

It highlights your active readers

Most of the email providers (like MailChimp, Campaign Monitor and Aweber) will tell you exactly who opens your emails and clicks the links on your pages.

This allows you to identify your most active members.

It might be worth sending them a thank you message if they are long lasting readers of your newsletter – This will only increase their love for you 🙂

You can automate a lot of the work!

Now we have covered a few of the benefits, lets get onto adding the sign up forms to your website!

Creating your MailChimp form

If you have a MailChimp account:

  1. Sign into your MailChimp account
  2. Click ‘Design a form‘ – If you have more than one list, select the list that you would like your new subscribers to be entered into
    Mailchimp design signup forms button
  3. Hover over ‘For Your Website‘ and click ‘Signup Form Embed Code
    MailChimp signup form embed code link
  4. Use the ‘Options‘ button to change some of the options
  5. Click ‘Create Embed Code‘ to update the generated code
  6. Copy the generated code
    MailChimp email signup form embed code
  7. Skip down to the ‘Adding the signup form code‘ section on this website

Creating your Campaign Monitor form

If Campaign Monitor is your email provider of choice:

  1. Sign into your Campaign Monitor account
  2. Click ‘Lists & Subscribers
    Click Lists & Subscribers in Campaign Monitor
  3. Click on the list that you would like your new subscribers to be entered into
  4. Click ‘Create a subscribe form‘ in the right sidebar
    Create signup form in Campaign Monitor
  5. Add any additional fields you would like on your form then click ‘Generate the code
  6. Copy the generated code
    Copy Campaign Monitors generated code
  7. Skip down to the ‘Adding the signup form code’ section below

Creating your FeedBurner form

If you prefer to keep things simple and use FeedBurner:

  1. Sign into your FeedBurner account
  2. Select the feed that you would like to create the form for
  3. Click ‘Publicize
    FeedBurner publicize link
  4. Click ‘Email Subscriptions‘ in the left menu
    FeedBurner email subsciptions link
  5. Click the ‘Activate‘ button
    Activate FeedBurner signup form
  6. Copy the generated code
    FeedBurner email singup form code
  7. Continue down to ‘Adding the signup form code‘ below

Adding the signup form code to your website

Now you should have your generated code copied.

I will now walk you through the process of adding the code to your sidebar.

  1. Sign into your WordPress admin
  2. Go to ‘Appearance‘ > ‘Widgets
    WordPress widgets section
  3. Add the ‘Text widget‘ into your sidebar
  4. Copy the generated code into your text widget
    Add your email signup code into the WordPress text widget
  5. Check your website to confirm that the form has been displayed

To get the best response from your email signup form, I would suggest you style it to make it stand out from the page.

You can also add the generated code into other places on your website, e.g. here on StuffedWeb, you will notice that it has its own page in the main navigation, and it’s at the bottom of each article.

So what are you waiting for?

Go ahead and add your email sign-up form to your WordPress website!

I hope you found this article useful. I would love to know which email providers you use and whether you would recommend them. Let me know in the comments below.

Note: Take a look at this post to add an email signup form under your content.

  • Great blog! Simple and to the point as always 🙂

  • Annie

    Hello – I noticed Campaign Monitor strips out all the form tag HTML when I paste the Email Form code from Campaign Monitor to the Text Widget on my WordPress blog. Any ideas why?

    • I Annie, I’m slightly confused what you mean.
      The text widget shouldn’t remove any of the code that you add.
      Make sure that the tick box for automatically adding paragraphs isn’t ticked as this can cause conflicts.

      Can you elaborate any further the steps your taking?


  • Rajith


    How can I bypass the captcha in feedburner signup? I have wpsubscribers plugin for the email subscription box and the target I have given sends the user to the feedburner captcha to complete the subscription. Please check any post in

    How can I bypass this captcha and when a user subscribes, show a thank you page (which I am fine with), but then no email is sent out by feedburner to verify the email address.


    • Hi Rajith, It’s great to see you here.

      OK first off you can’t bypass the email captcha for Feedburner (which is a pain I know) – At least not that I’m aware of.

      With the email subscriptions, if you go into your Feedburner account > publicize > Communication preferences. This is where your confirmation email settings are. Make sure that it is active, and that ${confirmlink} is somewhere in the email body.

      I hope that gives you something to work with.

  • Pingback: How to segment MailChimp subscribers by campaign()

  • Nirav sikotaria

    Hey Sam…. how r u..?
    i am nirav sikotaria .. i like your website….its amazing but i like to request that please write your name in the footer nav bar………………….

    • Hi Nirav, I’m good thank you, are you? Why would you like me to add my name into the footer nav bar?

  • Pingback: How to target your emails to subscribers interests()

  • alexis29

    This is great content. I followed the instructions herein and i was able to add subscription form by feedburner to my blog (

  • gigih

    very helpful 🙂

  • Hey Sam, i want to ask you how to add email subscription form below post. This post is very basic and it does help people who just want to add subscription form in sidebars. But how can i add form below each post, as you have done?

  • Pingback: energy drinks()

  • hello there and thank you for your info – I’ve definitely picked up anything new from right here.
    I did however expertise a few technical points using
    this website, as I experienced to reload the site a lot of times previous to
    I could get it to load correctly. I had been wondering if your hosting is OK?

    Not that I am complaining, but sluggish loading instances times will often affect your placement
    in google and could damage your quality score if ads and marketing with Adwords.
    Anyway I am adding this RSS to my e-mail and could look out for much more of your respective interesting content.
    Make sure you update this again very soon.

  • WOW just what I was looking for. Came here by searching for
    yeah yeah yeahs poster