Plugins

WooCommerce Subscriptions support

WooCommerce Subscriptions compatibility via Cardflo provides merchants with a reliable WooCommerce subscriptions payment gateway. The orchestration layer connects to acquirer partners for tokenised recurring billing, managing merchant-initiated transactions and automated renewal retries directly from the WordPress backend.

Category
Plugins
Capabilities
6
Available on
All plans
Apply now

Managing recurring revenue models on WordPress requires more than basic transaction processing. Subscription box providers and software vendors frequently encounter issues with failed renewals, expired payment credentials and complex automated dunning sequences. The technical integration must handle both customer-initiated initial sign-ups and subsequent merchant-initiated transactions without manual intervention or excessive operational friction.

Cardflo delivers a compatible tokenisation layer that communicates directly with the WooCommerce Subscriptions extension. The orchestration engine routes scheduled recurring payments across a global acquirer partner network to optimise approval rates. Automated webhooks instantly update subscription statuses upon successful billing or trigger the relevant cancellation sequences within the merchant database.

This plugin enhances WooCommerce subscription management by automating renewals across multiple MIDs and utilising decline recovery mechanisms. It measurably improves recurring billing approval rates and strengthens customer retention for your subscription services.

WooCommerce Subscriptions support overview

Subscription-based operators using WordPress require a specialised infrastructure to capture, tokenise and schedule ongoing payments. Cardflo connects these operators with suitable acquirer partners, facilitating network tokenisation and multi-acquirer routing specifically for the WooCommerce Subscriptions environment.

While merchants needing a standard setup should refer to the woocommerce payments plugin page, those running SaaS platforms or monthly physical deliveries rely on this dedicated recurring billing functionality. The orchestration layer securely vaults primary account numbers during the initial checkout and returns a token that WooCommerce uses to trigger future renewals.

By managing merchant-initiated transaction flags and scheme mandates, the system reduces false declines on scheduled billing dates. Finance and development teams can map webhook events to update subscription statuses, automatically pausing or cancelling services when scheduled renewal retries fail across all available acquirer routes.

How wooCommerce Subscriptions support works

  1. Initial checkout and token creation

    The customer selects a subscription product and enters payment details at the WooCommerce checkout. Cardflo transmits this data to a regulated acquirer partner for initial authorisation. Upon a successful customer-initiated transaction, the system returns a secure payment token to the WordPress database. This token associates the specific payment method with the new subscription ID for future automated billing.

  2. Scheduled renewal payment routing

    When a renewal date arrives, the WooCommerce Subscriptions extension triggers a charge request using the stored token. Cardflo identifies this as a merchant-initiated transaction and routes the payment to the optimal acquirer partner based on BIN data and transaction history. The orchestration layer applies the correct transaction flags to comply with scheme rules and maximise authorisation rates for recurring traffic.

  3. Webhook handling and dunning

    Cardflo receives the authorisation response from the acquirer partner and sends a webhook back to WooCommerce. If the payment succeeds, the subscription status remains active and the next renewal date is set. If the transaction declines, the extension updates the order status to failed and initiates the merchant pre-configured dunning sequence to retry the payment or suspend the service.

Why wooCommerce Subscriptions support matters

Recovering failed WooCommerce renewals

Failed renewal payments often result from expired cards or temporary network issues, leading to accidental customer cancellation. By implementing network tokenisation and intelligent multi-acquirer routing, operators can process a higher volume of successful renewals. This technical infrastructure directly preserves monthly recurring revenue and extends the lifetime value of the customer base without requiring manual intervention.

Lowering operational administration costs

Managing failed payments manually drains resources from customer service and finance teams. An automated woo subscriptions orchestration setup handles retries, updates statuses and triggers automated email sequences within WordPress. This automated synchronisation reduces the administrative burden of chasing missed payments, allowing operations teams to focus on core product delivery and platform expansion.

Regulatory notes for wooCommerce Subscriptions support

Strong Customer Authentication (SCA) and recurring billing

The initial subscription sign-up transaction qualifies as a customer-initiated transaction (CIT). Under Payment Services Directive 2 (PSD2), this initial payment requires Strong Customer Authentication, typically fulfilled via 3D Secure 2 protocols.

Cardflo ensures that this authentication data is captured and transmitted to the relevant acquirer partner during checkout.

Subsequent subscription renewals fall under the merchant-initiated transaction (MIT) framework. Because the customer is off-session, these renewals are exempt from further SCA challenges.

The orchestration layer must correctly flag these network requests as MITs referencing the original authenticated transaction to prevent issuers from returning soft declines.

PCI DSS compliance and token vaulting

Storing raw credit card data within a WordPress database places the merchant entirely within the scope of Payment Card Industry Data Security Standard (PCI DSS) regulations. This exposes the operator to significant compliance liabilities and audit requirements, which most standard e-commerce setups cannot satisfy.

Cardflo mitigates this burden by intercepting sensitive payment credentials at the checkout interface. The primary account numbers are encrypted and stored within a compliant off-site vault.

WooCommerce only receives and stores an arbitrary token, significantly reducing the regulatory scope for the merchant while maintaining full recurring billing capabilities.

WooCommerce Subscriptions support use cases

WooCommerce subscription box renewals

Subscription box operators need WooCommerce Subscriptions renewals approved before allocating chilled or date-sensitive stock to each fulfilment run. Cardflo supports tokenised recurring payments, routes renewal attempts through its acquirer partner network and returns payment status so failed orders can be held before warehouse picking begins.

WooCommerce SaaS billing

SaaS operators using WooCommerce Subscriptions must align monthly or annual renewal outcomes with software licence activation, grace periods and account suspension. Cardflo provides recurring payment routing and webhook events that let developers update access after successful payments, declines, retries or customer cancellations.

Metered plan renewal adjustments

WooCommerce SaaS merchants may add usage charges or updated seat quantities to the next scheduled renewal, creating variable amounts against an existing token. Cardflo routes the tokenised payment to an appropriate acquirer partner and returns authorisation results for WooCommerce Subscriptions to update the order and billing state.

Cancellation webhook fulfilment stops

Consumables merchants must stop future WooCommerce renewal orders and warehouse allocations when a customer cancels after the current box has entered fulfilment. Cardflo supports cancellation webhook handling and payment-status reconciliation, helping operations teams distinguish a terminated subscription from a failed renewal awaiting an approved retry.

WooCommerce Subscriptions support by the numbers

5–12%
Average Authorisation Increase

Typical gains observed in the industry when transitioning from manual to automated recurring flagging and utilising smart retry logic.

15–30%
Involuntary Churn Reduction

Industry research indicates this range of recovery is possible when account updaters and automated dunning are effectively implemented.

<2.5s
Transaction Latency

The standard duration for processing recurring API calls between the plugin and the payment gateway in stable environments.

Methodology: these figures are illustrative ranges drawn from published industry data and observed merchant cohorts, not guarantees. Actual results depend on your risk profile, card mix, geography and acquiring setup, and are confirmed only in your own pricing and approval terms.

Ready to route with WooCommerce Subscriptions support?

Talk to our team about a live rollout across our acquirer partners' rails.

Apply now

What you get with WooCommerce Subscriptions support

  • Secure vaulting of payment credentials during initial checkout to support subsequent merchant-initiated transactions.
  • Automated synchronisation with the WooCommerce Subscriptions plugin to manage active, paused or cancelled states.
  • Network tokenisation updates that replace expired card details automatically before scheduled subscription renewal dates.
  • Multi-acquirer routing rules designed to retry failed recurring payments through alternative acquirer partners.
  • Webhook event notifications that trigger customer dunning emails directly from the WordPress backend.
  • Processing for complex billing schedules including free trials, sign-up fees and variable recurring amounts.
See WooCommerce Subscriptions support live across our acquirer partners.

A short scoping call, then a written plan for your MIDs.

Apply now

Questions about WooCommerce Subscriptions support

How are WooCommerce subscription cancellation events synchronised with recurring billing?

WooCommerce Subscriptions can send cancellation events through integration webhooks so the gateway orchestration layer stops subsequent recurring payment requests. The subscription reference and stored payment credential remain linked to the WooCommerce record, allowing operators to reconcile the cancellation against earlier renewals.

Webhook authentication, idempotency controls and event logging help prevent duplicate processing or a cancelled subscription remaining active after a delayed notification.

Can the integration manage trial periods and sign-up fees?

Yes, the infrastructure fully supports the complex billing schedules native to the WooCommerce Subscriptions extension. During the initial checkout, the system can process an immediate transaction for a sign-up fee or store a zero-value authorisation for a free trial.

Cardflo vaults the payment method and returns a token to WordPress. Once the free trial period concludes, the extension uses this stored token to initiate the first standard recurring charge, routing it as a merchant-initiated transaction through the acquirer partner network.

What happens when a subscription renewal payment fails?

If an acquirer partner declines a renewal transaction, the orchestration engine can attempt to route the payment through an alternative acquirer based on predefined rules. If the payment ultimately fails, Cardflo sends a webhook notification to the WordPress database.

The WooCommerce Subscriptions extension receives this signal, marks the order status as failed and initiates the merchant dunning process. This sequence typically suspends the associated service and triggers automated emails requesting the customer to provide an alternative payment method.

How do we migrate existing WooCommerce Subscriptions to Cardflo?

Migrating active subscriptions requires securely transferring payment tokens from the legacy provider to the Cardflo vault. Operations teams must export the existing customer data and primary account numbers in a PCI-compliant manner.

Cardflo then imports these details, generates new tokens and associates them with the historical subscription IDs.

Finally, developers update the WordPress database to replace the old provider tokens with the new Cardflo tokens, ensuring that upcoming merchant-initiated transactions route correctly through the new acquirer partner network without disruption.

Apply with Cardflo

Ready to improve your payments setup?

Tell us about your business. We'll match you with the right acquiring partners and the right route, typically inside a week.

Apply now
Apply now