WooCommerce subscriptions can use different renewal models, and the key difference is who initiates the payment and whether the customer must take action.
This article is about the three main purchase and renewal journeys merchants need to distinguish: Buy Again, customer-approved renewal and automatic renewal. It explains who initiates each payment, what the customer must do, how each model works in WooCommerce, and where Pay by Bank fits without confusing customer-approved payments with automatic recurring billing.
For merchants, it is useful to distinguish between Buy Again, customer-approved renewal, and automatic renewal. These journeys have different payment mechanics, customer experiences and operational requirements.
What Is the Difference Between the Three Renewal Models?
The important distinction is that Buy Again is a new purchase, while both renewal models continue an existing subscription. WooCommerce Subscriptions supports manual renewal payments as well as automatic recurring payments, depending on the store and payment gateway configuration.
How Does a Customer-Approved Renewal Work?
A customer-approved renewal separates subscription scheduling from payment authorisation.
The typical journey is:
The subscription system prepares the renewal order according to the configured schedule. The customer then reviews the renewal and completes the payment rather than having the payment taken automatically.
This model can be useful when a merchant wants the subscription to continue while requiring the customer to actively authorise each new payment.
WooCommerce's manual renewal process requires the customer to complete payment for the renewal through checkout.
What Is an Automatic WooCommerce Renewal?
With an automatic renewal, the recurring payment is processed when the renewal becomes due without the customer completing a new checkout for that payment.
WooCommerce Subscriptions supports automatic recurring payments when the selected payment gateway is compatible with its automatic renewal system. The exact behaviour depends on the gateway and configuration.
This makes automatic renewal fundamentally different from a customer-approved renewal: the payment is attempted without requiring fresh customer action for each renewal.
When Should You Use Each Renewal Model?
There is no single renewal model that fits every subscription business.
Buy Again works when the customer simply wants to place another order rather than continue an existing subscription.
Customer-approved renewal fits situations where a new payment should be reviewed and actively authorised by the customer each time.
Automatic renewal is designed for subscription journeys where the merchant and payment method support recurring payments without a new customer checkout at each interval.
The choice should consider the product, expected purchase frequency, how much the order can change, customer expectations and the capabilities of the selected payment method.
Does the Payment Method Determine the Renewal Model?
Not by itself.
The payment method is one part of the renewal process, but the merchant must also consider how the subscription is configured and how WooCommerce handles the resulting renewal order and payment.
A payment method that supports automatic recurring payments can enable automatic renewals. A payment method requiring the customer to authorise each new payment instead creates a customer-approved renewal journey.
The payment method also does not by itself determine whether the underlying contract falls within the UK's subscription-contract rules.
Where Does Pay by Bank Fit?
Pay by Bank can form part of a customer-approved renewal journey.
With WalliD, the working model is that a renewal order is prepared, the customer reviews the renewal, and the customer authorises a new Pay by Bank payment through their bank. Each new WalliD renewal payment requires fresh customer authorisation.
Subscription management, renewal-order creation and payment authorisation should remain treated as separate functions.
What Happens When a Renewal Payment Fails?
The outcome depends on the renewal model and the systems handling the subscription.
For automatic renewals, WooCommerce and the payment gateway may attempt to process the renewal according to their configured retry and failure behaviour.
For customer-approved renewals, the customer must complete the payment, so an abandoned or unpaid renewal remains a different state from an automatically attempted payment.
Merchants should test failed, abandoned, retried, cancelled and refunded renewal scenarios before choosing a production workflow.