Take recurring payments with Stripe, PayPal, Paddle, or any WooCommerce gateway
The free core takes subscription checkout and manual renewal invoices on 500+ WooCommerce-compatible gateways; ArraySubs Pro adds automatic off-session billing through Stripe, PayPal billing agreements, and Paddle as merchant of record — with Gateway Health watching the webhooks.
No credit card required · Free core on WordPress.org
A subscription plugin is only as useful as the gateways it can bill through. ArraySubs keeps checkout open on 500+ WooCommerce-compatible gateways in the free core — every renewal can be paid manually through an invoice link — while Pro adds automatic off-session collection through Stripe, PayPal, and Paddle. Each integration follows its gateway's model: ArraySubs drives the Stripe schedule, PayPal owns its billing agreements, and Paddle acts as merchant of record with native VAT.
Capabilities
What Payment Gateways gives you
Every capability listed here reflects the current plugin build — free means free.
Free
500+ gateways at checkout
Take subscription orders through any WooCommerce-compatible gateway — cards, wallets, and offline methods like bank transfer.
Free
Manual renewal invoices
Each renewal creates a pending invoice with a payment link the customer pays through your existing gateways.
Pro
First-class Stripe billing
ArraySubs owns the schedule, creates each renewal invoice, and charges saved payment methods off-session with SCA handled.
Pro
Stripe card lifecycle
Card auto-updates and expiring-card notices head off failures early; Stripe Express payment methods are supported at checkout.
Pro
PayPal billing agreements
Checkout creates the agreement, PayPal owns future charge timing, and webhooks create renewal orders and sync state.
Pro
Paddle merchant of record
Paddle handles tax and VAT natively, with hosted checkout, hosted payment-method flows, and product sync to Paddle.
Pro
Self-service payment updates
Customers update their own payment method for Stripe, PayPal, and Paddle subscriptions — no support ticket needed.
Pro
Gateway Health monitoring
One dashboard for webhook status, connection health, and gateway event logs, so broken webhooks surface fast.
Free
WooCommerce tax on renewals
Manual, Stripe, and PayPal flows use your WooCommerce tax configuration on checkout and every renewal; Paddle is the native-VAT exception.
Which payment gateways work with WooCommerce subscriptions?
All of them, for checkout: ArraySubs takes subscription orders and manual renewal invoices through 500+ WooCommerce-compatible gateways, including offline methods like bank transfer. That part is free and requires nothing beyond the gateways your store already runs.
Automatic renewals — charging the customer off-session without a click — are gateway-specific and come with Pro: Stripe, PayPal, and Paddle. Every other gateway keeps working in manual mode, where each renewal generates an invoice with a payment link.
Free: checkout + manual renewal invoices on 500+ gateways
Pro: automatic off-session renewals via Stripe, PayPal, or Paddle
Gateways without automatic support still collect renewals manually
How does Stripe subscription billing work in WooCommerce?
Stripe is the first-class integration: ArraySubs owns the billing schedule, creates each renewal invoice, and charges the customer's saved payment method off-session — with SCA and 3D Secure handled when banks require them. Stripe Express payment methods are supported at checkout.
The integration also manages the card lifecycle — card auto-updates and expiring-card notices — so fewer renewals fail in the first place. Webhook reconciliation keeps records straight: payments, refunds, and disputes sync back automatically, with a webhook status view and a manual refresh button when you want to force a check.
Can I take recurring PayPal payments in WooCommerce?
Yes — with ArraySubs Pro, checkout creates a PayPal billing agreement, and PayPal then owns the timing of future charges. Webhooks flow back into your store, creating renewal orders and keeping subscription state in sync.
PayPal's model comes with real restrictions worth knowing before you commit, and ArraySubs enforces them automatically at checkout. Customers update their payment method by creating a new agreement when PayPal requires it.
No mixed carts in a PayPal checkout
No multiple subscriptions in one PayPal checkout
No differing billing cycles in a single PayPal checkout
What does Paddle as merchant of record mean for my store?
It means Paddle is the seller of record for the transaction and handles tax and VAT natively — the one exception to WooCommerce tax handling in ArraySubs. For stores selling internationally, tax calculation and remittance sit with Paddle instead of your bookkeeping.
Billing is gateway-managed: your products sync to Paddle, customers pay through Paddle's hosted checkout, and payment-method updates use hosted customer flows. Webhooks sync every gateway-side event back into ArraySubs subscriptions, renewal orders, and notes.
Do subscriptions work without an automatic payment gateway?
Yes — the free core is built for exactly that. Each renewal creates a pending invoice with a payment link, and the customer pays it through any of the 500+ WooCommerce-compatible gateways, including bank transfer and other offline methods.
Manual renewals fit invoicing-driven B2B, markets where cards are rare, and stores whose gateway has no automatic support. The renewal schedule, reminders, and grace handling all run the same way — only the collection step waits for the customer.
How do I know my gateway webhooks are healthy?
Gateway Health (Pro) is the dashboard for exactly this: it monitors webhook status, connection health, and gateway event logs in one admin screen, so a silently broken webhook shows up before customers do.
For Stripe, webhook reconciliation goes further: payments, refunds, and disputes are reconciled from webhook events, with a status view and a manual webhook refresh button for on-demand checks. When a renewal looks off, the event log is the first place to look.
Set up
Set it up in 4 steps
From install to live — no developer required.
01
Start with your existing gateways
Install ArraySubs free and take subscription checkout and manual renewal invoices through the gateways your store already runs.
02
Connect an automatic Pro gateway
Add Stripe for ArraySubs-managed off-session billing, PayPal for billing agreements, or Paddle for merchant-of-record VAT.
03
Verify webhooks in Gateway Health
Check webhook status and connection health so payment, refund, and dispute events sync back to subscription records.
04
Test one full renewal cycle
Place a test order, confirm the renewal order and webhook events, and try the customer payment-method update flow.
Free vs Pro
Payment Gateways: what's free, what's Pro
The free core is a real product, not a demo. Pro adds the automation and revenue layer.
In the free core
Free
Subscription checkout on 500+ WooCommerce-compatible gateways
Manual renewal invoices with customer payment links
Offline methods such as bank transfer
WooCommerce tax on checkout and every renewal
The same renewal schedule, reminders, and grace handling Pro uses
Pro adds
Pro
Automatic off-session Stripe billing with saved cards and SCA
Stripe card auto-updates, expiring-card notices, and Express payment methods
PayPal billing agreements with webhook renewal sync
Paddle merchant of record with native VAT and hosted flows
No. The free core sells subscriptions through 500+ WooCommerce-compatible gateways with manual renewal invoices. Stripe is the Pro path for automatic off-session renewals with saved cards and SCA handling.
Three, all Pro: Stripe (ArraySubs-managed schedule with saved cards), PayPal (gateway-managed billing agreements), and Paddle (gateway-managed, merchant of record). All other gateways collect renewals manually through invoice payment links.
Yes. The Pro Stripe integration handles SCA and 3D Secure requirements, including off-session renewal charges against saved cards, so renewals complete when banks require strong authentication.
Yes, with Pro: self-service payment-method updates work for Stripe, PayPal, and Paddle. Stripe also supports card auto-updates and expiring-card notices, PayPal updates happen by creating a new agreement, and Paddle uses hosted customer flows.
One PayPal checkout cannot contain a mixed cart, multiple subscriptions, or items with differing billing cycles. ArraySubs enforces these restrictions automatically so customers never end up with a broken agreement.
Paddle does, natively, as merchant of record — the one exception to WooCommerce tax handling in ArraySubs. Manual, Stripe, and PayPal flows keep using your WooCommerce tax configuration on checkout and renewals.
No. Synced checkout supports manual and offline gateways plus Stripe. Automatic gateways that cannot sync are hidden while a synced item is in the cart, so customers only see methods that will bill correctly.
Try it on your store
Put payment gateways to work
Install the free core from WordPress.org today, then start a Pro trial when you want the automation and revenue features.