Every visitor who leaves your WordPress site without subscribing to your email list is probably gone for good. They might bookmark you, stumble across a shared post, or remember your name — but most of the time they won’t come back. An email list changes this by giving you a direct line to the people who have already shown interest in what you publish.
WordPress does not include email marketing functionality out of the box. To collect subscribers, you need to connect your site to an external email service and embed a signup form where visitors can opt in. The setup takes less than an hour, and once it is in place, every subscriber stays within reach indefinitely — regardless of what happens with search algorithms or social platforms.
This guide covers how to add a newsletter signup form to WordPress — which email service to choose, how to connect it, where to place the form, and what commonly goes wrong. If you are still in the process of getting your site established, the step-by-step guide to building a WordPress website covers the foundation you need before adding email capture.
What You Need Before You Start
Adding a working newsletter signup form requires two things: an email marketing service to store subscribers and send campaigns, and a way to embed the form on your WordPress site. Most email services provide a WordPress plugin, a JavaScript embed code, or both. You pick your service, create a list, build a form inside that service, and then connect it to your site.
Why an Email List Matters for Your Site
Social media reach is borrowed. When platforms adjust their algorithms or change their rules, the audience you built can disappear overnight. An email list is yours — no third party controls who sees your messages or when.
For WordPress sites that publish regularly, email subscribers also convert better than any other traffic source for returning readers. They opted in deliberately, they recognise your name in their inbox, and click rates far exceed what social posts typically generate. In my experience, a list of a few hundred engaged subscribers drives more consistent repeat traffic than several times as many social followers.
How to Add a Newsletter Signup Form to WordPress
Step 1 — Choose an email marketing service
The main services that integrate cleanly with WordPress:
- Mailchimp — the most widely used, free up to 500 contacts and 1,000 sends per month. The MC4WP plugin makes embedding forms on WordPress straightforward
- MailerLite — free up to 1,000 subscribers, clean interface, solid drag-and-drop form builder, and a dedicated WordPress plugin
- Kit (formerly ConvertKit) — built specifically for content creators and bloggers. Free up to 10,000 subscribers on the basic tier, with stronger automation options on paid plans
- Brevo (formerly Sendinblue) — free up to 300 emails per day with unlimited contacts, strong transactional email features alongside newsletters
For most new WordPress sites, Mailchimp or MailerLite are the easiest starting points. If you later want to move into paid subscriptions or monetise your list, the guide on how to start a paid newsletter with WordPress covers that step in detail.
Step 2 — Create your list and signup form
Inside your chosen service, create an email list (sometimes called an “audience” or “group”) and then build a signup form tied to it. Keep the form simple — first name and email address is enough. Every extra field you add reduces the number of people who complete it.
Enable double opt-in if your service offers it. This sends new subscribers a confirmation email before adding them to the list. It reduces junk sign-ups and improves the overall quality of your audience.
Step 3 — Connect the form to WordPress
The cleanest way to add the form is through the service’s official WordPress plugin:
- Mailchimp: install MC4WP: Mailchimp for WordPress. Go to MC4WP → Forms, create a new form, and link it to your Mailchimp audience under the Integration tab. The plugin generates a shortcode you can place anywhere on the site
- MailerLite: install the MailerLite Classic plugin, enter your API key, then create an embedded form under Forms in the plugin settings. The plugin adds a widget and a shortcode option
- Kit: install the Kit for WordPress plugin, connect your API key, and select which form to embed. It also adds a Gutenberg block for direct insertion into posts and pages
If you prefer not to add a plugin, every service provides a JavaScript or HTML embed code you can paste into a Custom HTML block in any page or post.
Step 4 — Place the form on your site
The highest-converting placements on WordPress sites are:
- Below each blog post — readers who reached the end of your content are the most qualified prospects. Add the form using a widget, shortcode, or block at the bottom of post content
- In the sidebar — visible on every page. Use a Text or HTML widget in the sidebar widget area
- On a dedicated landing page — a standalone page with only the form and a clear reason to subscribe, useful for ad campaigns or social profile links
Avoid placing the form only in the footer — most visitors never scroll that far.
Practical Tips
- Offer a lead magnet. A short guide, checklist, or template delivered on signup consistently doubles opt-in rates compared to a plain “subscribe for updates” prompt. Make it something directly useful to your target reader
- Be specific about what subscribers receive. “Get a new WordPress tutorial every Tuesday” converts better than “join the newsletter.” Readers want to know what they are signing up for
- Test your form end to end. Sign up with a test email address, confirm the opt-in email arrives, and verify the subscriber appears in your email service dashboard before you promote the form
- Plan your email frequency. Sending sporadically causes subscribers to forget who you are. A content calendar for your WordPress site helps you plan posts and email sends together so nothing goes dark for weeks at a time
Common Mistakes
- Using a contact form plugin instead of an email service. Contact Form 7 and similar plugins collect form submissions — they do not build subscriber lists or send newsletters. Connect to a dedicated email marketing service
- Asking for too much information. A first name and email is enough. Phone number, company name, or job title fields sharply reduce conversions
- Skipping the welcome email. New subscribers are most engaged within the first 24 hours. A welcome email with your best content or a clear explanation of what is coming performs far better than silence
- Placing the form only in one location. A sidebar widget alone is not enough. Add the form below posts as well — people who finish reading an article are far more likely to subscribe than people who just landed on the page
Embedded Form vs. Pop-up Form
Embedded forms sit naturally within the layout and don’t interrupt the reading experience. Pop-up forms (exit-intent or timed) typically capture more raw sign-ups but can frustrate visitors if they trigger too aggressively or too early.
Start with embedded forms below posts and in the sidebar. Add a pop-up only once you have confirmed the embedded form is working and you want to test whether a pop-up improves conversion without harming how long visitors stay on the page.
Once your contact form is working, the next step is making sure its emails actually arrive — set up WordPress SMTP so contact form emails don’t go missing.
Once the signup form is live and collecting subscribers, don’t leave new subscribers with just a confirmation message — see how to build a welcome email sequence to introduce your business and keep new subscribers engaged from their first email.
Conclusion
Adding a newsletter signup form to WordPress comes down to three steps: choose an email marketing service, create and connect a form, and place it where visitors are most engaged. The technical setup is quick — the ongoing work is making the form compelling enough that people actually sign up, and then sending emails regularly enough that they stay.

Etienne Basson works with website systems, SEO-driven site architecture, and technical implementation. He writes practical guides on building, structuring, and optimizing websites for long-term growth.