Marketing · n8n

Win Back Inactive Customers With an Automated Personalized Discount

Detect customers who haven't purchased in a set period and send them a personalized win-back offer before they churn for good.

difficulty Intermediatesetup 35 minresult Lapsing customers receive a timely, personal discount that reactivates a meaningful share of them.
  1. 1

    Schedule the Check

    Add a Schedule Trigger running weekly to find newly lapsed customers.

  2. 2

    Find Inactive Customers

    Add a Shopify/Code node selecting customers whose last order was 60-90 days ago and who aren't already in a win-back flow.

  3. 3

    Create a Unique Discount

    Add a Shopify node generating a personal discount code with a short expiry to create urgency.

  4. 4

    Send the Offer

    Add a Klaviyo node emailing a warm 'we miss you' message with their code and a few recommended products.

  5. 5

    Activate and Test

    Activate the workflow and flag a test customer as lapsed. Confirm the offer sends with a valid code.

Frequently asked questions

Why a short expiry?

Urgency lifts redemption. A 7-day window nudges action without feeling like pressure.

How do I avoid discounting loyal buyers?

Only target customers who have genuinely gone quiet, and exclude anyone with a recent order.

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.