Pro add-on Renewals · My Account

Subscription

Sell recurring products with billing intervals, free trials, signup fees, scheduled renewal orders, and customer self-service — all managed from Wow Extensions and WooCommerce → Wow Subscriptions.

4 periodsDay · Week · Month · Year
15-min cronScheduled renewals
6 statusesFull lifecycle
Simple & variableParent-level config
Signup fees & trialsFirst-order cart fees
Invoice emailsWC Customer Invoice
GDPR toolsExport & erase

Features

Recurring revenue for WooCommerce

🔄

Subscription products

Mark simple or variable products as subscriptions under Product data → General. Variable products store config on parent; variations inherit.

  • Bill every N days, weeks, months, or years
  • Optional signup fee (one-time cart fee on first order)
  • Free trial period in days (delays first renewal)
  • Max active subscriptions per customer (per product)
📋

Subscription records (CPT)

Internal wow-subscription post type under WooCommerce → Wow Subscriptions. Admin status dropdown, activity log (200 entries), renewal tracking.

Scheduled renewals

Cron every 15 minutes processes up to 50 due subscriptions. Creates pending renewal orders; optional Customer Invoice email with payment link.

💳

Manual renewal payments

Customers pay renewal orders through normal WooCommerce checkout. No automatic off-session card capture — gateway-dependent.

👤

My Account

New Subscriptions menu. List view + detail view with status, next payment, renewals count, Pay now, and optional cancel.

🏪

Storefront display

Price suffix (“every month”), product page notice, recurring summary in cart and checkout review.

🛒

Cart rules

Optional one-subscription-product-per-cart. Signup fees summed as WooCommerce cart fee. Per-customer limit enforced at add-to-cart and record creation.

🔐

Privacy / GDPR

WordPress personal data exporter and eraser. Exports title, status, next payment. Eraser unlinks user ID and sets anonymized flag.

Past-due & grace period

When renewal is due, subscription goes past-due and pending order is created. Configurable grace days (default 14) — subscriptions expire if still past-due with no pending order. 120-second lock prevents duplicate renewal orders.

Storefront preview

Recurring products across the buyer journey

Once a product is marked as a subscription, shoppers see billing rhythm on the product page, recurring summaries in cart, and manage subscriptions in My Account.

yourstore.com · product · cart · my-account
This is a subscription product. You will be billed every month.
Coffee Box — Monthly
$29.00 / month
Cart totals
Subtotal$29.00
Sign-up fee$5.00
Coffee Box — then billed every month
  • Price suffix and product notice explain the billing rhythm before purchase.
  • Cart shows signup fees and a recurring summary at checkout.
  • Customers manage subscriptions, pay renewals, and cancel from My Account.

Subscription statuses

Full lifecycle management

Pending

Initial state before activation.

Active

Subscription is current and billing on schedule.

On hold

Paused — e.g. when product becomes unpurchasable at renewal.

Past due

Renewal order created, awaiting customer payment.

Cancelled

Customer or admin cancelled. Optional customer self-cancel in settings.

Expired

Grace period elapsed without payment.

Shortcode

Embed subscription list

Logged-in users only. Same template as My Account list.

[wow_wsub_subscriptions]

My Account endpoints:

{myaccount}/wow-subscriptions/Subscription list {myaccount}/wow-view-subscription/{id}/Detail + Pay now + Cancel

Product setup

Product data → General

Simple and variable products only.

Product meta fields
Subscription product
Enable checkbox. Product is subscription when enabled and interval > 0.
Bill every
Interval number + period: day, week, month, or year.
Sign-up fee (optional)
One-time fee added to first order cart.
Free trial (days)
Delays first renewal from payment date.
Max active subscriptions per customer
0 = unlimited. Counts active, past-due, on-hold, pending.

Hub settings

Every toggle

Option key: wow_wsub_settings

Storefront
Show billing rhythm after price
Appends interval phrase to price HTML.
Show notice on product page
Info box above add-to-cart for subscription products.
One subscription product in the cart
Removes other subscription lines when adding a new one.
Records
Create a record when payment completes
Creates CPT on paid / processing / completed initial orders. Requires logged-in customer.
Renewals
Enable scheduled renewals
Schedules 15-minute cron when on.
Email invoice for renewal orders
Sends WooCommerce Customer Invoice with payment URL.
Past-due grace (days)
1–365 days before expiring past-due subscriptions (default 14).
Customer account
Allow customers to cancel
Cancel button on detail view for active / past-due / on-hold.
Recurring summary in cart / checkout
Extra rows showing billing rhythm per subscription line.

Renewal flow

How billing works

Initial purchase

Customer buys subscription product. On payment complete, subscription record created with next payment date (trial + interval applied).

Renewal due

Cron detects due date. Pending renewal order created. Subscription status → past-due. Invoice email sent if enabled.

Customer pays

Customer uses Pay now link. On payment, next date recalculated, renewal count incremented, status → active.

Pricing

Plans for Subscription

Requires the free Wow Extensions core plugin. Sell recurring products with a single add-on license or unlock every Pro extension.

Single Extension

Subscription only

$49/yr

1 site license · billed annually

  • Subscription add-on
  • Recurring products & trials
  • Scheduled renewals & invoice emails
  • My Account + shortcode
  • Admin subscription records
  • 1 year of updates & support
Buy this extension

Core (required)

Wow Extensions hub

$0

Free on WordPress.org

  • Extension hub dashboard
  • Role Based Pricing included
  • Onboarding wizard
  • Enable/disable add-ons
  • Required before Pro add-ons work
Download Core free

30-day money-back guarantee on all paid plans. Prices shown are placeholders for the static demo.

FAQ

Common questions

Does it support automatic recurring payments?
Renewals create pending orders and invoice emails. Automatic card capture requires your payment gateway — not included in v1.0.0.
Can guests subscribe?
Subscription records require a logged-in user ID. Guest checkout does not create records.
Where are records stored?
Custom post type wow-subscription under WooCommerce → Wow Subscriptions in admin.
Can customers cancel?
Yes, when enabled in settings. POST handler with nonce and ownership verification on My Account detail page.
What developer hook exists?
wow_wsub_subscription_status_changed — fired when status changes via the subscription class.

Start collecting recurring revenue

Get Subscription from wowextensions.com.