Strict failed-payment cleanup
Don’t carry deadweight — a short two-phase grace period restricts access fast and cancels non-payers quickly.
- 1-day active grace
- 3-day on-hold grace
- 4 days before cancel
If your product has a hard marginal cost per active subscriber (seats, compute, shipping commitments), you want non-payers off the books fast. This recipe tightens the two-phase grace period to the minimum sensible window — 1 day Active, 3 days On-Hold — so access is restricted almost immediately and the subscription cancels after 4 unpaid days. It’s the mirror image of the lenient recipe.
- Access is restricted after just 1 day unpaid.
- Subscription cancels after 4 unpaid days total.
- Active base stays clean — no long deadweight.
- Best paired with automatic payments to minimise false failures.
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 | 1 (brief Active window) |
| On-Hold Grace DaysGeneral Settings → Renewals | 3 (short On-Hold) |
| Total grace before cancelDerived | 4 days (1 + 3) |
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 SettingsTighten the grace windows
Set Active Grace Days = 1 and On-Hold Grace Days = 3 for a 4-day total grace window before cancellation.
Recovery & Grace FlowsDe-risk false failures
Because the window is short, use automatic payments (Stripe) so genuine cards don’t get cancelled over a slow manual invoice.
Automatic Payments
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.
Related setups to explore
Other configurations you can build with the same modules.
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.
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
