Skip to content

Getting started

Most stores can be collecting consented subscribers in a few minutes. Subscribe ships ready — the checkout checkbox appears automatically; tune the label and placement, then optionally add the standalone form.

  • WordPress 6.5 or newer
  • WooCommerce active (classic checkout; HPOS and cart/checkout blocks compatible)
  • PHP 8.1 or newer
  1. Install WooCommerce and make sure it is active.
  2. Install Subscribe from the plugin directory (when live on WordPress.org) or upload the subscribe folder to /wp-content/plugins/.
  3. Activate the plugin. The consent checkbox appears at checkout automatically.

Open WooCommerce → Subscribe:

  • Checkbox label — the consent text shown to customers.
  • Default state — keep it unchecked for valid GDPR consent (change only if your local law allows).
  • Placement — after terms, before terms, or after billing.
  • Admin notification — optionally email an admin on each new subscriber.

Save.

Drop the shortcode on any page or widget:

[subscribe_form]

Optional attributes:

[subscribe_form title="Join our list" description="Monthly updates, no spam."]

The form works independently of the checkout checkbox.

  1. Go to checkout — the opt-in checkbox should appear in your chosen placement, unchecked.
  2. Tick it and place a test order.
  3. Open WooCommerce → Subscribers — the email should be listed with consent, source and timestamp.
  4. Submit the same email again — it should not create a duplicate or send a second notification.
  5. Click Export to CSV to download the list.

Each subscriber is a private “Subscriber” record (a custom post type) under the WooCommerce menu, with email, consent, source and timestamp. Nothing is sent to any external service.

The free edition covers the checkout checkbox, the [subscribe_form] shortcode, private subscriber records, CSV export and optional admin notification.

Subscribe PRO (planned) adds direct sync to Mailchimp and other email providers, double opt-in confirmation, custom fields and tags — not basic opt-in access.