Run a Grace-Period Dunning Flow That Keeps Customers Happy
Recover revenue without alienating customers — pair payment retries with friendly, helpful dunning emails and a grace period before restricting access.
- 1
Trigger on Failed Payment
Add a
Stripe Triggernode oninvoice.payment_failed. - 2
Start the Grace Period
Add a
Setnode recording a grace deadline and keep the customer's access active for now. - 3
Send Helpful Reminders
Add spaced
Gmailreminders that assume good faith and make updating the card effortless. - 4
Restrict Only After Grace
Add an
IFnode that limits access only if still unpaid after the grace window. - 5
Activate and Test
Activate the workflow and simulate a failed payment. Confirm the grace flow behaves as designed.
Frequently asked questions
Why a grace period?
Most failures are innocent (expired cards). A grace period recovers them without punishing loyal customers.
How long should grace last?
Around 7-14 days balances revenue protection with giving customers time to fix payment details.