Skip to content
ThemesIonic — home
Plugins

WordPress Newsletter Plugins

The choice is not which plugin but where the list lives — in your database or in a mail platform. Sending from your own server is the option that looks cheapest and fails most quietly.

5 min read intermediate

Newsletter plugins split into two kinds, and the split is where the addresses live. Connector plugins add signup forms and hand subscribers to a mail platform. Self-hosted plugins keep the list in your WordPress database and send from your site. They look similar in the plugin directory and behave nothing alike.

The two architectures

Connector plugin Self-hosted plugin
List storage The mail platform Your database
Sending The platform's infrastructure Your server or a connected SMTP service
Deliverability Their problem Yours
Cost Platform fee, scaling with list size Plugin licence plus sending service
Compliance tooling Built in Your responsibility
Failure mode Platform outage Silent non-delivery

The last row is the important one. When a platform breaks, you know. When a self-hosted newsletter stops arriving, nothing on your site indicates a problem — the campaign reports success and the mail is in spam folders or nowhere.

Deliverability, which is the whole game

An email that is not delivered is worth exactly nothing, and delivery is decided by infrastructure you do not control.

WordPress sends mail through PHP by default, from your web host's IP address, with no authentication records specific to you. Receiving servers increasingly treat that as spam by default — which is why WordPress not sending emails is one of the most common problems on any site, and it applies to a single contact form notification. Multiply it by a thousand-recipient campaign and it becomes a hosting incident.

The non-negotiables for any bulk sending:

  • A dedicated sending service, not your web host's mail function.
  • SPF, DKIM and DMARC records for the sending domain.
  • A real sending domain, not a free mailbox address in the From field.
  • Bounce and complaint handling, so bad addresses leave the list automatically.
  • Warm-up on a new sending domain, rather than a first campaign to twenty thousand people.

A self-hosted plugin connected to a proper sending service handles most of this. A self-hosted plugin sending through the web server handles none of it, and that configuration is the single most common reason a newsletter fails.

When each choice makes sense

Use a mail platform when the list is a business asset, when you need automation and segmentation, when someone other than a developer will send campaigns, and when you would rather pay than think about deliverability. This is most sites.

Self-host when the list is large enough that platform pricing hurts, when subscriber data must stay on your infrastructure for policy reasons, or when the newsletter is deeply tied to site content — automatic post digests, for example. Accept that you have taken on deliverability as a job.

A hybrid is common and sensible: forms and subscriber tagging in WordPress, sending on a platform.

Collecting an email address is collecting personal data, and in most jurisdictions marketing email needs demonstrable consent.

  • Do not pre-tick the box. Consent has to be an action.
  • Keep the record — what they agreed to, when, and from which form. Platforms store this; self-hosted plugins vary, and the absence is only discovered when someone complains.
  • Confirmed opt-in costs you subscribers and gives you a list that actually delivers. On a cold domain it is the difference between reaching inboxes and reaching filters.
  • Unsubscribe must work in one click, and must stop mail immediately.
  • Say what you will send at the point of signup. "Newsletter" is not a description.
  • Disclose the platform as a processor in your privacy notice, alongside whatever cookie consent covers.

A list without consent records is not an asset — it is a liability with a growth chart.

Getting subscribers without ruining the site

Signup forms come from three places: the newsletter plugin's own blocks, a general form plugin with an integration such as Forminator, or an embedded snippet from the platform.

The embed is the lightest and the ugliest. A plugin form is styleable and adds assets to the page. Either is fine; what is not fine is three of them on the same page.

The placement question is separate and more consequential. A popup converts better than an inline form and costs every visitor an interruption — the honest trade-off is in popup plugins. An inline form after the article, a footer form, and one well-timed exit prompt is a reasonable ceiling. Four overlays is a site people leave.

Where signup pages are the campaign rather than a widget, landing pages and tools like SeedProd are the relevant piece.

What to check before choosing a plugin

  • Does it store subscribers, or only pass them on, and can you export either way.
  • How does it send — platform API, SMTP, or PHP mail. Reject the last.
  • Is there a consent record with timestamp and source.
  • Does it handle bounces, or will the list slowly poison your sending reputation.
  • What happens on deactivation — a table of addresses left behind is data you still hold.
  • Asset weight on pages with a form, which is worth measuring per speeding up a site.

Common mistakes

  • Sending campaigns through the web host, then blaming the plugin when open rates collapse.
  • Importing an old list onto a fresh sending domain and being blocked within an hour.
  • No consent record, discovered at the first complaint.
  • Running two newsletter systems during a migration, so people receive everything twice.
  • Never testing the unsubscribe link, which is the one link with legal weight.

Verify

Send a test campaign to addresses on three different mail providers and check which folder it lands in, not just that it sent. View the message headers and confirm SPF and DKIM pass. Click the unsubscribe link and then send again to confirm it was honoured. Finally, subscribe through your own form as an anonymous visitor and check the record that arrives — if you cannot see when and where consent was given, the setup is not finished.

Frequently asked

Technically yes, and you should route it through a sending service rather than your web server. Web hosts are not built for bulk mail, their IP addresses have no sending reputation, and most impose limits that a single campaign will hit.
Only for convenience. A signup form can be an embedded snippet from the platform with no plugin at all. A plugin is worth it when you want native forms, block placement, or subscriber tagging based on what someone did on the site.
Whoever can export it. A self-hosted plugin keeps addresses in your database; a platform keeps them on their servers with an export you can run. Both are recoverable — what is not recoverable is a list with no consent record behind it.

Related guides