Lenient failed-payment recovery
Keep access on while you wait for payment — a long two-phase grace period recovers more revenue than fast cancellation.
- 7-day active grace
- 14-day on-hold grace
- 21 days before cancel
When a renewal payment fails, ArraySubs runs a two-phase grace period instead of cancelling: the subscription stays Active for a while, then moves to On-Hold, and only cancels if the total grace window passes unpaid. A lenient configuration (longer grace) recovers more revenue because most failures are expired cards that customers fix within days. This recipe widens the grace window to 7 + 14 = 21 days.
- Customer keeps access for 7 days after a failed charge.
- Then 14 days On-Hold with restricted access, still recoverable.
- Cancellation only after 21 unpaid days total.
- Paying at any point instantly restores the subscription.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Active Grace DaysGeneral Settings → Renewals | 7 (stays Active while retrying) |
| On-Hold Grace DaysGeneral Settings → Renewals | 14 (On-Hold before cancel) |
| Total grace before cancelDerived | 21 days (7 + 14) |
| Invoice TimingGeneral Settings → Renewals | 6 hours (default) – 2 days |
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.
Open Renewals settings
Go to ArraySubs → Settings → General Settings → Renewals.
General SettingsWiden the grace windows
Set Active Grace Days = 7 and On-Hold Grace Days = 14. The total grace before cancellation becomes 21 days.
Recovery & Grace FlowsConfirm the recovery flow
Review how a payment at any stage restores the subscription to Active and advances the next payment date.
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.
Emails
Automated customer and admin emails for subscription signup, renewals, payments, cancellations, trials, and Pro events.
Related setups to explore
Other configurations you can build with the same modules.
Strict failed-payment cleanup
Cancel non-paying subscriptions quickly with a short grace period to keep your active base clean.
Failed payment → auto-downgrade
Instead of cancelling after a failed renewal, automatically move the customer to a cheaper plan.
Automatic Stripe billing (SCA)
Collect every renewal automatically and off-session with Stripe, fully SCA / 3D Secure compliant.
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
