Skip to content

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.

  • Free + Pro
  • 500+ gateways free
  • Stripe, PayPal & Paddle automatic
  • SCA / 3D Secure ready
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.

Start with your existing gateways

Install ArraySubs free and take subscription checkout and manual renewal invoices through the gateways your store already runs.

Connect an automatic Pro gateway

Add Stripe for ArraySubs-managed off-session billing, PayPal for billing agreements, or Paddle for merchant-of-record VAT.

Verify webhooks in Gateway Health

Check webhook status and connection health so payment, refund, and dispute events sync back to subscription records.

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
  • Customer self-service payment-method updates
  • Gateway Health webhook and connection monitoring
Go deeper

From the resource library

Strategy-first articles that answer the harder questions behind this feature area.

In practice

Use cases this powers

FAQ

Payment Gateways questions, answered

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.

No credit card required · 30-day money-back guarantee