Skip to content

Subscribe

Subscribe adds an unticked newsletter opt-in checkbox to the WooCommerce checkout. When a customer ticks it and places the order, their email is stored on your own site with the consent flag, the source and the date. You review the list under WooCommerce → Subscribers and export it to CSV. Nothing is sent to any external email service.

Subscribe does one thing: capture newsletter consent at the highest-intent moment, checkout, and keep it on your own site. The checkbox is unticked by default, which is what most GDPR setups require: the customer has to make an active choice. The source is read to be easy to fork, and the free edition is the full GPL product, not a trial.

  • Opt-in checkbox on the classic WooCommerce checkout, rendered after the terms-and-conditions checkbox.
  • Unticked by default for explicit consent; the label is editable and the default state is configurable.
  • Each subscriber stored as a private custom post type (subscribe_subscriber) with email, consent flag, source and timestamp.
  • Admin list under WooCommerce → Subscribers with Email, Source and Subscribed columns, plus a per-record details meta box.
  • One-click CSV export, CSV-injection safe (formula characters neutralised).
  • Idempotent recording, the same email is never stored twice, de-duplicated case-insensitively.
  • A subscribe/subscriber_created action for add-ons to react to new opt-ins.
  • Translation template (.pot) included; HPOS and Cart/Checkout Blocks compatibility declared.

A few behaviours are deliberately not settings:

  • The checkbox renders after the terms and conditions on the classic checkout, there is no placement picker.
  • Consent is always recorded explicitly (_subscribe_consent = 1) only when the box is ticked at order time.
  • The checkbox appears on the classic (shortcode) checkout. The plugin declares Cart/Checkout Blocks compatibility so it raises no warning, but the field itself does not render inside the block checkout.

Subscribe Pro extends the free base with an automatic welcome email and double opt-in verification. The free plugin integrates with no external service, and the readme makes no promise of Mailchimp or other provider sync.