AAdvanced Subscriptions
Features Pricing Docs Changelog Contact — Español
Sign in Buy the plugin →
Feature

Your customers manage their subscriptions. You don't.

A self-service My Account area so the inbox doesn't fill up with "can you cancel my plan" emails. Pause, resume, cancel, change payment method, switch between gateways, see renewals — all without contacting support.

What the customer can do

Six self-service actions from My Account.

Every action below is native — no add-on required, no support ticket needed. Each one is individually configurable in the plugin settings: you can lock down which actions are exposed to your customers based on your business rules.

Pause and resume

Customer pauses for vacations, busy months or seasonal changes. Renewals stop, the subscription stays active. Resume with one click. Optional setting: let them pick when the pause starts.

Setting · Enable pause subscription by customer

Cancel anytime

From My Account, no support ticket. Optional time window: only allow cancellation after N days from activation, to protect against impulsive churn. Toggle off completely if your business model needs it.

Setting · Cancel subscription for customer

Change payment method

Swap card, switch from PayPal to Stripe, update an expiring token — without losing the subscription or anchor day. New in v2.0.0: change between gateways (Stripe ↔ PayPal ↔ WooPayments ↔ Redsys), not just within the same gateway.

Endpoint · /my-account/aswc-add-payment-method/

See renewals and the next charge

Full list of past renewal orders with status, amount and date. The exact date and amount of the next renewal at the top of the detail page. No more "when was I last charged?" emails.

Endpoint · /my-account/show-subscription/<id>/

Switch plans (upgrade / downgrade)

Move between subscription products without a second checkout. Proration handled automatically, tokens re-used. The signup fee can be charged or skipped on the switch — your choice.

See · Plan switching

Pay a failed renewal manually

When automatic retry exhausts attempts, the customer can pay the renewal manually from My Account in one click. Avoids losing the subscription to a temporary card issue.

Setting · Accept manual payment

The endpoints

Three new My Account endpoints, no theme override needed.

The plugin registers three rewrite endpoints in WooCommerce → My Account. They appear in the customer's account menu automatically.

  • /my-account/aswc-subscriptions/ — list of all the customer's subscriptions with status badges and quick actions.
  • /my-account/show-subscription/<id>/ — detail page for a single subscription, with action buttons (pause, cancel, switch, change payment method) and the timeline of past renewals.
  • /my-account/aswc-add-payment-method/ — guided flow to save a new payment method for a subscription, including switching between gateways.
store.example.com / my-account / aswc-subscriptions

Your subscriptions

2 active
Premium Coffee Box
€24.90 / month · Next: 2026-06-09
Active
Wine Club Quarterly
€89.00 / 3 months · Paused until 2026-09-01
Paused
Studio Membership
€19.00 / month · Cancelled 2026-04-12
Cancelled
Why this matters

Less support load. Lower churn.

When customers can self-serve, three things happen at once:

  • Your inbox empties. The most frequent subscription support requests — cancel, pause, change card — disappear.
  • Churn drops. A customer who needs to pause but only has the option to cancel will cancel. Offering pause turns "lost forever" into "paused for two months".
  • Recovery from card issues improves. The "pay manually" action saves subscriptions that automatic retries can't, because the customer is the one who knows their card expired or got blocked.

Every action above is also exposed to your developers via the Developer API: 236 hooks let you customise the My Account UI, add confirmation modals, send tracking events to your CRM, or veto a cancellation based on your own rules.

Stop being your customers' subscription helpdesk.

Buy the plugin