Automatic Stripe billing with SCA / 3DS
Stop chasing payments — Stripe charges every renewal automatically and off-session, with SCA / 3D Secure handled for you.
- Off-session renewals
- SCA / 3DS compliant
- Automatic retries (Pro)
Manual renewals leak revenue — customers forget to pay invoices. Automatic Stripe billing (Pro) charges every renewal off-session from the stored card, with SCA / 3D Secure authentication handled at checkout so EU/UK renewals don’t get declined. Combined with automatic retries, it’s the foundation every other billing recipe should sit on. This recipe turns it on.
- Every renewal charges automatically — no manual invoicing.
- EU/UK cards stay compliant via SCA / 3D Secure.
- Failed charges retry on a schedule before grace cancels.
- Customers can update cards themselves from the portal (Pro).
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Stripe gatewayPayments → Automatic Payments | Enabled & connected (Pro) |
| Off-session renewalsStripe settings | On (automatic) |
| SCA / 3D SecureStripe (built-in) | Handled at checkout & on renewals |
| Payment retriesAutomatic Payments → Recovery | On (Pro recovery) |
When to use this setup
Set it up in 3 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Enable Pro and connect Stripe
Activate the Pro plugin and connect your Stripe account under Payments → Automatic Payments.
Stripe Automatic PaymentsConfirm off-session renewals
Verify renewals are set to charge automatically off-session from the stored payment method.
Automatic PaymentsTurn on payment recovery
Enable automatic retries so failed renewals are re-attempted on a schedule before the grace period cancels them.
Recovery & Grace Flows
This recipe is built from these ArraySubs user-manual guides:
Notes & edge cases
Modules behind this recipe
The ArraySubs modules this setup relies on.
Billing and Renewals
How ArraySubs creates, schedules, communicates, and collects recurring payments from first invoice to final renewal.
Customer Portal
Subscriber self-service inside WooCommerce My Account for viewing, cancelling, pausing, switching, and paying subscriptions.
Related setups to explore
Other configurations you can build with the same modules.
Card-required trial, then monthly
Capture a card during a $0 trial with Stripe, then charge automatically when the trial converts — e.g. 14 days, then $49/mo.
Lenient failed-payment recovery
Give customers a long, forgiving grace period after a failed payment before anything is cancelled.
Failed payment → auto-downgrade
Instead of cancelling after a failed renewal, automatically move the customer to a cheaper plan.
Questions, answered
Unlock the complete Pro stack
Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.
No credit card required · Annual and lifetime options available
