advanced-subscriptions-for-woocommerce
An extension layer on top of WooCommerce Subscriptions: paused billing, tiered memberships, family and multi-seat plans, donor-controlled renewal dates, and retry chains for failed payments. Maintained by the author.
Nonprofits running membership programmes with non-trivial subscription rules.
This plugin earns its keep when your subscription model is more than a flat monthly charge. Tiered memberships, recurring donations with optional pauses, family or multi-seat plans, and rolling renewal dates all live inside it. It sits on top of WooCommerce Subscriptions and adds the rules WooCommerce alone doesn’t.
If your organisation runs a single-tier monthly fee with no exceptions, the base WooCommerce Subscriptions plugin is enough. This one is for teams whose membership rules need a real engine.
A short technical reading.
The plugin extends the subscription lifecycle that WooCommerce Subscriptions already manages. A member can pause and resume a subscription within a defined window, move the renewal date forward or back, or run on a family plan with several seats — and the engine recalculates the next billing cycle and keeps tenure intact for each of those actions, according to your configured rules.
A failed card, or a member who needs to pause, should not mean a lost supporter. The engine retries, reminds, and holds tenure instead of cancelling in silence.— from the plugin documentation
Pauses, family seats, renewal-date changes and failed-payment retry chains all use the same underlying engine. Every change generates an audit log entry the treasurer can read.
What it does, briefly.
Per-subscription audit log
Every change — pause, resume, seat reassignment, failed and recovered payment — recorded in a log the treasurer can export.
Pause and resume
Members can pause for a defined window and resume without losing tenure or perks.
Tiered memberships
Configure multiple tiers with custom billing rules, perks and renewal cadence per tier.
Family / multi-seat plans
One subscription, several beneficiaries. Per-seat e-mails and per-seat status visible in the admin.
Donor-controlled renewals
Members can shift their renewal date forward or back; the engine recalculates the next cycle without losing the cadence.
Retry chains and dunning
Configurable retry policies for failed payments with templated reminder e-mails before final cancellation.
Three patterns that recur.
Tiered membership programme.
A foundation runs three tiers (5€, 12€, 25€/month) with different perks. Each tier carries its own billing cadence and perk set, and members pick the one that fits when they join.
Sustaining donors who want to pause.
A monthly donor needs to pause for three months for personal reasons. The plugin holds the membership without losing tenure and resumes automatically.
Family memberships with several beneficiaries.
A cooperative offers a family plan covering up to four people with shared access to events. Each seat receives its own credentials and per-seat status is visible in the admin.
What the plugin integrates with.
| Core dependency | WooCommerce Subscriptions ≥ 5.0 |
|---|---|
| Memberships | WooCommerce Memberships ≥ 1.22 |
| Gateways | Stripe · Redsys (this catalogue) · PayPal · SEPA Direct Debit |
| Currencies | Multi-currency where the gateway supports it |
| Locales | en_GB · en_US · es_ES · fr_FR · de_DE |
| Admin | WooCommerce Analytics · WooCommerce Subscriptions reports |
Technical requirements.
| WordPress | ≥ 6.4 |
|---|---|
| WooCommerce | ≥ 8.5 |
| WC Subscriptions | ≥ 5.0 |
| PHP | ≥ 8.1 (recommended 8.2) |
| Memory | ≥ 256 MB for installations with > 5,000 active subscriptions |
- 01A licence valid for the entity’s lifetimeTied to your organisation, reassignable across staff changes. No artificial expiry.
- 02All updates, major and minorEngine improvements, new gateway integrations and compatibility updates pushed through the plugin updater.
- 03Direct support from the authorA stable e-mail address for configuration help and edge cases. Response within five working days.
José Conti
The plugin started as a private extension I needed for two membership programmes that didn’t fit WooCommerce Subscriptions out of the box. It has grown to cover most of the patterns nonprofits actually use.
Read the full bio →