WooCommerce can handle recurring payments for subscriptions, memberships, and service retainers — but the setup requires the right combination of plugins and a payment gateway that genuinely supports recurring billing. This guide covers the options, what to look for, and how to build a reliable recurring revenue system on WooCommerce.
ConvesioPay supports native subscription billing for WooCommerce — recurring charges, failed payment retries, dunning management, and subscriber card updates built in. Get started →
1. How Recurring Payments Work on WooCommerce
WooCommerce doesn’t handle recurring billing out of the box — the core plugin is built for one-time transactions. Recurring payments require:
- A subscription plugin — manages subscription products, billing cycles, and subscriber management in WooCommerce
- A payment gateway with tokenization support — the gateway must be able to store a payment token from the initial checkout and charge it again on future billing dates, without the customer re-entering their card details
Not all WooCommerce gateways support recurring billing. Some support it only with specific subscription plugins. Verify compatibility before committing to a gateway/plugin combination.
2. WooCommerce Subscriptions Plugin
WooCommerce Subscriptions (by WooCommerce/Automattic) is the standard plugin for subscription products in WooCommerce. Key features:
- Subscription product types with configurable billing intervals (weekly, monthly, annually, custom)
- Free trial periods
- Sign-up fees
- Prorated billing when plans change
- Subscriber self-management (upgrade, downgrade, pause, cancel from account page)
- Manual renewal option (email invoice for each renewal)
- Automatic renewal via stored payment token
WooCommerce Subscriptions is paid (~$199/year). It’s the most compatible option — most major payment gateways with subscription support have explicit WooCommerce Subscriptions integration.
Alternative: SUMO Subscriptions
A lower-cost alternative with similar core functionality. Less widely supported by payment gateways than WooCommerce Subscriptions, so verify gateway compatibility before choosing this route.
3. Payment Gateway Requirements for Recurring Billing
For automatic recurring billing, your payment gateway must support:
- Tokenization — storing a secure token representing the customer’s card, used to charge future renewals without re-entering card details
- Merchant-initiated transactions (MIT) — PCI DSS and card network rules require subsequent recurring charges (after the initial customer-authorized transaction) to be properly flagged as merchant-initiated. Gateways that don’t handle this correctly may see higher decline rates on renewals
- Stored credential framework — Visa and Mastercard require specific data fields on stored-credential transactions; gateways that don’t implement this correctly may experience network declines on renewals
ConvesioPay handles all of these requirements natively. The initial checkout creates a stored credential with proper MIT flagging for subsequent charges.
4. Dunning Management
Dunning is the process of managing failed recurring payments — retrying declined charges and communicating with subscribers about payment issues. Poor dunning management is a major cause of involuntary churn (subscriptions that cancel due to payment failure, not subscriber intent).
Key dunning features to configure:
- Smart retry logic — retry failed payments on optimized schedules (e.g., 3 days after failure, then 7 days, then 14 days) rather than immediately or randomly
- Subscriber notification emails — notify subscribers before their card is retried and when retries fail, giving them a chance to update payment details
- Account updater — automatically update stored cards when card numbers change (due to replacement after loss/theft, or card refresh by the issuer). Adyen’s Account Updater reduces involuntary churn without subscriber action
- Grace period — keep the subscription active for a configurable period during a payment dispute, rather than immediately canceling
5. Proration Handling
When a subscriber upgrades or downgrades their plan mid-billing cycle, proration determines how to handle the billing difference. WooCommerce Subscriptions supports several proration modes:
- Prorated immediately — charge or credit the difference immediately when the plan changes
- Pay difference on next renewal — adjust the next bill to reflect the prorated amount
- Do not prorate — the new plan price takes effect from the next billing date
Choose based on your business model and subscriber expectations. Immediate proration is most transparent for premium upgrades; deferred proration creates less billing friction.
6. Subscription Chargebacks and Prevention
Subscription businesses face a specific chargeback risk: cardholders who forgot they subscribed or who couldn’t easily cancel file disputes rather than contacting you. Prevention:
- Send renewal reminders 7 days before billing
- Make cancellation easy — a self-service cancel button in the subscriber’s account
- Send a receipt immediately after every renewal charge
- Use a billing descriptor that includes your recognizable brand name
- Enroll in Visa RDR to automatically resolve subscription-related disputes pre-chargeback
For more, see Chargeback Prevention: 15 Proven Strategies to Protect Your Revenue.
Build your WooCommerce subscription business on ConvesioPay — native recurring billing, Account Updater to reduce churn, and dunning tools built in. Get started →