Free, open source

Subscribe

Newsletter opt-in with consent you control

Subscribe adds an unchecked-by-default newsletter consent checkbox to the classic WooCommerce checkout. Subscribers are stored as a private post type with email, consent, source and timestamp, ready to review and export to CSV. No external service.

Open source GPLv2
Open source, GPL licensed Explicit consent, unchecked by default No external service, your data

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

See it in action

A newsletter opt-in at checkout, right before placing the order
The same opt-in at checkout on mobile
The opt-in placement, label and default state in the dashboard

Building an email list can be risky

Customers buy, but the store has no way to invite them to a newsletter with explicit consent. Pre-checked boxes and sending data to external services are a GDPR risk and a loss of control over the list.

  • No simple, GDPR-minded opt-in at checkout
  • Pre-checked boxes break the explicit-consent requirement
  • Subscriber data sent to external services
  • No private, exportable subscriber list of your own

Subscribe collects subscribers with explicit consent

  • A checkout consent checkbox, unchecked by default
  • A private list with CSV export and CSV-injection protection
  • Private records with email, consent, source and timestamp
  • CSV export and full control of your data, with no external service

What you get in the free version

Everything you need to collect consented subscribers and keep them on your own site.

Checkout checkbox

A newsletter consent checkbox on the classic WooCommerce checkout, unchecked by default.

CSV-injection-safe export

The CSV export neutralizes spreadsheet formulas (OWASP CSV-injection mitigation).

Explicit GDPR consent

A configurable label and an unchecked-by-default box for valid, explicit consent.

Private subscriber records

Email, consent, source and timestamp stored as a private post type under WooCommerce → Subscribers.

CSV export

Download the full subscriber list to a CSV file in one click.

HPOS compatible

Declares HPOS compatibility and works with WooCommerce 8.0 and up.

Master switch

Turning it off stops rendering and collecting new subscribers, existing records stay intact.

No-duplicate recording

Idempotent storage, the same email is never added to the list twice.

Up and running in three steps

Set the checkbox and record your first subscriber.

01

Install

Activate Subscribe alongside WooCommerce, the checkbox appears at checkout automatically.

02

Set up consent

Under WooCommerce → Subscribe, enable the opt-in and set the consent label and the checkbox default state.

03

Check the list

Tick the checkbox at checkout, place an order and open WooCommerce → Subscribers.

Who it is for

When you want to build an email list with consent and keep the data on your own site.

GDPR-minded stores

Explicit consent, unchecked by default, with a configurable label.

  • Unchecked box
  • Consent label
  • No external service

Stores building a list at checkout

Opt-in at the highest-intent moment, when the order is placed.

  • Checkout checkbox
  • Source: checkout
  • Master switch

Full data control

A private subscriber list with CSV export and nothing sent off-site.

  • Private post type
  • CSV export
  • No-duplicate recording

What PRO adds, and why it matters

Automatic welcome email

Send a welcome email automatically on each new subscriber (shipped).

Double opt-in confirmation

Send a verification link and record subscribers only after they confirm (shipped).

Custom fields and tags

Capture extra checkout fields and tag subscribers by source (shipped).

Mailchimp provider sync

Push consented subscribers to Mailchimp with default or per-source list routing (shipped).

Brevo provider sync

Push consented subscribers to Brevo with custom fields mapped to contact attributes (shipped in 0.5.0).

Klaviyo provider sync

Push consented subscribers to Klaviyo with custom fields mapped to profile properties (shipped in 0.6.0).

What you get: FREE vs PRO

PRO keeps everything in the free plugin and adds the modules below.

Feature FREE PRO
Checkout consent checkbox
Unchecked by default (GDPR)
Editable consent label
Private subscriber records
CSV export (injection-safe)
De-duplicated recording
No external service
Automatic welcome email ×
Double opt-in confirmation ×
Configurable subject and body ×

Subscribe vs MailPoet vs Mailchimp for WooCommerce

How Subscribe compares to the popular WooCommerce newsletter opt-in plugins.

SubscribeMailPoetMailchimp for WooCommerce
Free version YesYesYes
Checkout opt-in checkbox YesYesYes
Explicit GDPR consent YesYesYes
Double opt-in confirmation ProYesYes
CSV export of subscribers YesYes
Sync to Mailchimp, Brevo and Klaviyo ProOwn ESPMailchimp only
Open source (GPLv2) YesCore GPLCore GPL
Paid plan price from €29/yrFree + paid by list sizeFree (plugin)

Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.

Need more? Subscribe PRO

FREE covers consented opt-in and a private list with CSV export. Subscribe Pro adds an automatic welcome email and double opt-in confirmation.

  • Welcome email on signup (shipped)
  • Double opt-in confirmation (shipped)
  • Sync to Mailchimp, Brevo or Klaviyo (shipped)

Support and resources

Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.

Frequently asked questions

Does it require WooCommerce?

Yes. WooCommerce must be installed and active, otherwise Subscribe shows a notice and does nothing else. The plugin declares Requires Plugins: woocommerce, so WordPress enforces the dependency for you.

Is the checkbox checked by default?

No. The checkbox is unchecked by default, so the customer has to actively tick it, which matches the GDPR requirement for explicit consent. A setting can pre-tick it, but it is off out of the box and may invalidate consent in the EU/UK.

Where are subscribers stored?

Each subscriber is a private "Subscriber" custom post type record under the WooCommerce menu, never shown publicly. The record holds the email, consent flag, opt-in source and a timestamp. You can download the whole list to a CSV file in one click.

Does it send the subscriber to Mailchimp or another service?

No. The free plugin has no integration with any external email platform and sends no addresses or order data off your site. Subscribers stay in your WordPress database, and what you do with the exported list is entirely up to you.

Does the checkbox show on the block checkout?

The checkbox renders on the classic (shortcode) WooCommerce checkout, after the terms and conditions. The plugin declares compatibility with the cart and checkout blocks so it does not trigger a warning, but the checkbox itself currently appears on the classic checkout.

Can the same email be stored twice?

No. Recording is idempotent: before adding a record the plugin checks whether the email already exists and skips duplicates. A returning customer therefore never creates a second entry on the list.

Does Subscribe send a welcome email?

Yes, but the welcome email is a feature of the paid Subscribe Pro add-on, not the free version. When enabled, Pro sends a plain-text welcome email on each new opt-in, with a configurable subject and body, and never sends it to the same subscriber twice.

How does Subscribe compare to MailPoet and Mailchimp for WooCommerce?

Subscribe adds a GDPR-safe newsletter opt-in checkbox at checkout with CSV export in the free version, then syncs subscribers to Mailchimp, Brevo and Klaviyo in the paid edition from €29/yr. MailPoet is a full sending platform priced by list size, while Mailchimp for WooCommerce is a free connector that only syncs to Mailchimp. Pricing as of June 2026.

Build an email list with consent

A checkout consent checkbox and a private list with CSV export. The full FREE edition under GPL.

Read the docs

FREE is complete consented opt-in and your own list, PRO adds welcome email, double opt-in and ESP sync.