Win back cancelled pre-orders in Klaviyo

Recipe Needs PreProduct

When a customer cancels a pre-order, this flow waits three days, then sends a short, no-pressure email with a link back to the product in case they change their mind. It triggers on PreProduct’s Pre-order cancelled metric.

THE FLOW, STEP BY STEP

How it works

What you’ll build in Klaviyo. Every step can be edited.

  1. TRIGGER 01

    Pre-order cancelled

    PreProduct sends this metric when a pre-order is cancelled, by the customer or by your team.

  2. TIME DELAY 02

    Wait 3 days

    A time delay so the email reads as a reminder rather than a reaction to the cancellation.

  3. EMAIL 03

    Win-back email

    A plain marketing email with a link back to the product. It keeps Klaviyo’s unsubscribe footer and Smart Sending.

COPY BUTTONS

Variables and copy

Klaviyo reads PreProduct’s properties from the event. Write them as event.*, not as Shopify order properties.

VARIABLES · PRE-ORDER CANCELLED

Customer name
{{ event.preorder.customer_name }}
Pre-order listing name
{{ event.listing.name }}
Your store nameFrom your Klaviyo account
{{ organization.name }}

EMAIL · SUBJECT AND BODY · PLAIN TEXT

Subject
Still thinking about {{ event.listing.name }}?
Preview text
Leave blank
Hi {{ event.preorder.customer_name|default:'there' }},

Your pre-order of {{ event.listing.name }} was cancelled. No problem at all.

If you change your mind, it's still available to pre-order here: [product link]

{{ organization.name }}

REQUIREMENTS

What it needs

PreProduct is required

This flow triggers on PreProduct’s Pre-order cancelled metric. Klaviyo events come with PreProduct on the Scale plan and up.

Klaviyo, connected to PreProduct

Connect Klaviyo in PreProduct under Setup → Integrations so the events reach your account. The flow runs in Klaviyo with plain emails: add your brand template, voice and copy, then set it live.

“Mute email sending from PreProduct” switched on

Switch it on in PreProduct under Setup → Integrations so customers get your Klaviyo email, not the same update twice. The events still reach Klaviyo while it’s on.

BUILD IT IN KLAVIYO

How to set up

Recipe
  1. 1 Install PreProduct (Scale and up)
  2. 2 In PreProduct, go to Setup → Integrations, connect Klaviyo and switch on “Mute email sending from PreProduct”
  3. 3 In Klaviyo, create a flow with the Pre-order cancelled metric as its trigger
  4. 4 Add the steps, then paste the subject and body from this page
  5. 5 Add your styling and set the flow live

COMMON TWEAKS

Adapting it

  • Change the wait

    Three days suits most launches. Shorten it for a fast-moving drop or lengthen it for a long lead time.

    Time delay · 3 days
  • Link a collection instead

    Send customers to everything else on pre-order rather than the product they cancelled.

    [product link] → collection link
  • Skip customers who came back

    Add a flow filter so customers who pre-order again during the wait don’t get the email.

    Flow filter · Pre-order created since starting this flow

ABOUT THIS FLOW

FAQ

01 Why wait three days?

It gives the customer some room after cancelling, so the email reads as a reminder rather than a reaction. Change the delay to suit your launch.

02 Why is this a marketing email when the others aren’t?

It asks the customer to buy again rather than telling them about an order they’ve placed, so it keeps Klaviyo’s unsubscribe footer and Smart Sending.

K06 · WIN BACK A CANCELLED PRE-ORDER

Win back cancelled pre-orders.