Finance & Ops · n8n

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.

difficulty Intermediatesetup 35 minresult Failed payments are recovered gently, preserving the customer relationship while protecting revenue.
  1. 1

    Trigger on Failed Payment

    Add a Stripe Trigger node on invoice.payment_failed.

  2. 2

    Start the Grace Period

    Add a Set node recording a grace deadline and keep the customer's access active for now.

  3. 3

    Send Helpful Reminders

    Add spaced Gmail reminders that assume good faith and make updating the card effortless.

  4. 4

    Restrict Only After Grace

    Add an IF node that limits access only if still unpaid after the grace window.

  5. 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.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.