AI Summary
Are you looking to get users to subscribe to your WordPress blog via email?
Getting users to subscribe to your blog via email is a great way to keep them engaged with your brand. WordPress doesn’t offer an inbuilt way to do this, but it’s possible to set it up with the help of a few handy plugins.
In this guide, I’ll show you all the steps to take to allow users to subscribe to your blog by email. Let’s dive in!
Why Should You Get Email Subscribers for Your Blog?
Search traffic and social traffic both belong to someone else. Google can change its mind about your rankings overnight, and a social platform can quietly stop showing your posts to the people who already follow you.
An email list is the one audience you actually own, which is the main reason I keep recommending building an email list even to people running small hobby blogs.
A reader who signs up today can see every post you write for the next three years, so each new subscriber raises the floor on your traffic instead of giving you a one-time spike.
How to Let Visitors Subscribe to Your Blog Via Email
WPForms handles the signup form on your site, and your email service handles the sending. I’ll explain why that split matters at the delivery step, because it’s the part most tutorials get wrong.
Step 1. Install Icegram Express
To get started, we’re going to need an email newsletter plugin for WordPress. One of the best plugins with blog subscription features is Icegram Express.


The plugin includes a suite of powerful tools that offer ways for users to opt in to your email lists, along with a way to send those users emails each time your blog is updated with a new post. The best part is that these tools are all very easy to use!
So go ahead and get started by downloading and installing Icegram Express. You can download the Starter plugin for free from the WordPress plugin directory.
If you need a bit of guidance with this, here’s a helpful guide to installing WordPress plugins for beginners. Once installed, there’s a quick setup process to go through. You’ll just need to enter the following details:
- From name – the name that will appear as the sender of your emails.
- From address – the email domain that will appear as the sending address.
- Test email address – enter a couple of email addresses you own that can be used for testing.


Then, select your preferences and click Ok, set it up for me when you’re done. There won’t be much more to do here, as the rest of the installation will run automatically. Just click All good, let’s finish things up when the installation runs through.
Once we’ve gotten the basic installation out of the way, we’ll create a few email lists next.
Step 2. Create Email Lists
An email list is a collection of users who’ve opted in for your email campaigns. You can have just one email list if you’d like to send all your blog posts to all subscribers, or you can segment your users by topic and allow them to optin to receive specific types of blog content.
We’d strongly recommend segmenting your audience, as users are more likely to convert and less likely to unsubscribe if you’re sending them highly targeted content.
Fortunately, it’s really straightforward to create multiple email lists using Icegram Express. From your WordPress dashboard, click on Icegram » Audience » Manage Lists.


From this page, you can easily add new email lists simply by clicking Add New, then giving your list a name and description. Save it, and that will be all.


Now, when you go to configure your optin forms, you’ll have multiple lists that users can select from.
Step 3. Create an Optin Form
From the WordPress dashboard, click on Icegram » Forms. You’ll see that the plugin has already created one optin form for you.


This is a basic optin form with a name and email field and a subscribe button.


To add this form to a page, simply copy the shortcode and paste it where you want it to appear. But first, let’s edit this form a little to make it more effective.
Hover over the form and click Edit to get started. You can change the form name if you’d like, then we’ll add a description, which is where we tell the users what they’re subscribing to.


Next, we’ll scroll down to the Lists section and tick all the lists we want readers to be able to choose from. You’ll also see an option labeled Allow contact to choose list(s). Toggle this button.


There are a few more optional steps to take here. You may want your optin form to display as a popup. If so, simply toggle the Show in popup button.


This will open up a dropdown with a headline field. The headline field replaces the opt-in description, so use it to tell users what they’re opting in to.


There are a few more optional settings to consider. For instance, you may also want to enable CAPTCHA to protect your form from spam, as well as the GDPR consent checkbox so that users consent to your privacy policy.
Once you’re done with these settings, simply save them. Next, we’re going to configure Icegram Express to send automated emails when posts are published.
Step 4. Create a New Campaign
At this point, we’ll have an active opt-in form and a few email lists for users to subscribe to. We still need to set up an automated email sequence for when new blog posts are published.
To do this, we’ll create a new campaign. Back in the WordPress dashboard, we’re going to click through Icegram » Campaigns » Create Post notification.


You can create a new post notification template from scratch, but a few ready-made templates are also available for premium users.


If you’d like to build your template from scratch, you’ll have two options: the drag-and-drop editor or the classic editor.


Whichever you choose, if you’re familiar with adding content to WordPress pages, you’ll find it easy to create your template.
You won’t really be creating a template from scratch. There’ll be some basic content, mainly consisting of text along with a placeholder for your logo and some smart tags. You can then add or remove the content as you wish.


When you scroll down the page, you’ll see even more optional tags that you can add to your template.


For example, while the default template includes a link to your blog post, you may include additional elements in your notification email, such as a post excerpt using the {{post.excerpt}} tag.
When you’re done here, scroll up and click Summary to create and manage the rules for the new campaign.


Importantly, you should set the list you want to send this campaign to. We’ll choose Test for this guide, but you can choose whichever you want.


Once you’re done here, it’ll be time to take this campaign live. Scroll up to the top right corner of the page and click Next.


Then click Activate.


At this point, you’ll have a live campaign, and when users opt in to your email list, they’ll receive a notification when you publish a new blog post.


There’s just one more step to take. We’ll need to make sure that your emails get delivered successfully by using an SMTP plugin.
We’ll explain why this is so important and how to get started in the next step.
Step 5. Enable SMTP to Ensure Successful Email Delivery
Ordinarily, WordPress uses the PHP mailer to send emails, but this is not a very effective method. Emails sent this way typically get sent to spam folders or blocked outright.
To ensure your emails are delivered to subscribers, you’ll need to use an SMTP plugin. These plugins work with 3rd party mailers, like SendLayer, to provide authentication for your email domains.
There are a few SMTP plugins out there, but we’d strongly recommend using WP Mail SMTP, which is the best one on the market.
First off, you’ll need to install WP Mail SMTP and initiate the setup wizard. To get started, head into the WordPress admin area and click through WP Mail SMTP » Settings » General.


Once in, scroll down to the Mail section and click Launch Setup Wizard.


As mentioned, SMTP plugins work with 3rd party mailers, so a really important part of the setup process is choosing a mailer.
We’d recommend SendLayer for its seamless integration with WP Mail SMTP, but if you’d like to try other options, there are quite a few to consider.


Whichever you choose, take a look at these helpful guides to set it up correctly.
| Mailers available in all versions | Mailers in WP Mail SMTP Pro |
|---|---|
| SendLayer | Amazon SES |
| SMTP.com | Microsoft 365 / Outlook.com |
| Brevo (formerly Sendinblue) | Zoho Mail |
| Google Workspace / Gmail | |
| Mailgun | |
| Postmark | |
| SendGrid | |
| SparkPost | |
| Other SMTP |
With WP Mail SMTP all set up, we’re now at the finish line! Now, your subscribers will receive notifications by email every time you publish a blog post on your site!


And that’s all there is to it! You now know how to get users to subscribe to your WordPress blog using email.
FAQs on Blog Email Subscriptions
Letting readers subscribe to a WordPress blog by email raises a few recurring questions, especially around what WordPress can do on its own and what needs a plugin. Here are the ones I get asked most.
Can WordPress email new posts to subscribers on its own?
No. A self-hosted WordPress site has no built-in way to collect subscribers or email them when you publish. The subscribe features people remember are part of WordPress.com or Jetpack, not core WordPress, which is why a self-hosted site needs a form plus an email service.
Do I need a paid plugin to let people subscribe to my blog?
You need WPForms Plus or higher to connect a form to an email marketing service, since that’s the tier where those integrations unlock. MailPoet, Mailchimp, Kit, and Brevo all offer free tiers you can start a list on, so the email service itself doesn’t have to cost anything while your list is small.
What’s the difference between a blog subscription and a newsletter?
A blog subscription sends your posts automatically, pulled from your feed, with no writing beyond the post itself. A newsletter is something you write and send deliberately, on your own schedule, and it often contains content that never appears on your blog. Plenty of sites run both from the same list.
How do I add a subscribe button instead of a form?
Embed your WPForms subscribe form and set it to display as a popup, then trigger the popup from a button. That gives readers the single-click feel of a subscribe button while still collecting the address through a real form you control.
Why do my subscription emails go to spam?
Almost always because they’re being sent through PHP mail with no authentication behind them. Installing WP Mail SMTP and connecting an authenticated mailer, as covered in Step 5, resolves it for WordPress email. Confirmation emails landing in spam is the most common reason subscribers never finish signing up.
Next, Send a Full Email Newsletter to Your Subscribers
Automatic post notifications do the steady work of bringing readers back, but the list you’re building can do more than forward your posts.
Once you have subscribers arriving, the natural next move is writing to them directly, and I’ve put together a walkthrough on how to send a full email newsletter from WordPress that picks up right where this guide ends.
Start Growing Your Email List Now
Ready to build your form? Get started today with the easiest WordPress form builder plugin. WPForms Pro includes lots of free templates and offers a 14-day money-back guarantee.
If this article helped you out, please follow us on Facebook and Twitter for more free WordPress tutorials and guides.


