Free, open source

Newsletter opt-in with consent you control

Subscribe adds an unchecked-by-default newsletter consent checkbox at WooCommerce checkout and a [subscribe_form] shortcode for any page. 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

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 standalone form via the [subscribe_form] shortcode
  • 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.

[subscribe_form] shortcode

A standalone opt-in form for any page or widget, with title and description attributes.

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.

Admin notification

An optional email to an admin on each new subscriber.

Configurable placement

Choose where the checkbox appears at checkout: after/before terms, or after billing.

No-duplicate recording

Idempotent storage — a repeat email is never added to the list or notified 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, set the label, default state, placement and notifications.

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

List-building beyond checkout

A standalone form on a page or widget via the shortcode.

  • [subscribe_form]
  • title/description attrs
  • Independent of checkout

Full data control

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

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

Need more? Subscribe PRO

FREE covers consented opt-in and a private list with CSV export. Subscribe Pro will add direct sync to Mailchimp and other email providers, double opt-in and custom fields and tags.

  • Sync to Mailchimp and other providers (planned)
  • Double opt-in confirmation (planned)
  • Custom fields, tags and multiple lists (planned)

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.

Is the checkbox checked by default?

No. For valid GDPR consent the checkbox is unchecked by default, so customers have to actively opt in. You can change this in the settings if your local law allows it.

Where are subscribers stored?

Each subscriber is a private "Subscriber" record (a custom post type) under the WooCommerce menu, with email, consent, source and timestamp. You can export them all to a CSV file.

Does it send the subscriber to Mailchimp or another service?

No. The free plugin keeps subscribers on your own site so you stay in control. Integrations with email service providers are planned for the Pro version.

Does the shortcode work without WooCommerce checkout?

Yes. The [subscribe_form] shortcode is a standalone opt-in form that works on any page, independent of the checkout checkbox.

Can I change the checkbox placement at checkout?

Yes. Choose whether it appears after terms, before terms or after billing.

Can the same email be stored twice?

No. Recording is idempotent — a repeat email is not added again or notified a second time.

Can I be notified of new subscribers?

Yes. You can optionally enable an admin email on each new opt-in.

Build an email list with consent

A checkout checkbox, a shortcode 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 provider sync and double opt-in.