Pre-order update email
Relays the update you write in PreProduct, so a new ship date and the reason for it reach customers from Klaviyo.
- Email - update
- Klaviyo
Shopify pre-orders built to scale. Charged and fulfilled when you say so.
When a customer places a pre-order, this flow sends a confirmation from Klaviyo with their order number, when it’s expected to ship and a link to their pre-order portal. It triggers on PreProduct’s Email - confirmation metric, so mute PreProduct’s own emails first.
THE FLOW, STEP BY STEP
What you’ll build in Klaviyo. Every step can be edited.
Starts when PreProduct would send its confirmation email.
Order number, ship line and portal link.
PreProduct sends this metric to Klaviyo the moment a customer places a pre-order.
A plain email confirming the order, when it’s expected to ship and where to manage it.
COPY BUTTONS
Klaviyo reads PreProduct’s properties from the event. Write them as event.*, not as Shopify order properties.
VARIABLES · EMAIL - CONFIRMATION
{{ event.preorder.customer_name }}{{ event.listing.name }}{{ event.preorder.order_name }}Expected to ship: {% if event.listing.different_lead_time %} {{ event.listing.different_lead_time }} {% elif event.listing.ship_date %} {{ event.listing.ship_date }} {% endif %}{{ event.preorder.customer_portal }}{{ organization.name }}EMAIL · SUBJECT AND BODY · PLAIN TEXT
Your pre-order for {{ event.listing.name }} is confirmedHere's what happens next.Hi {{ event.preorder.customer_name|default:'there' }},
Thanks for pre-ordering {{ event.listing.name }}. Your order {{ event.preorder.order_name }} is confirmed.
Expected to ship: {% if event.listing.different_lead_time %} {{ event.listing.different_lead_time }} {% elif event.listing.ship_date %} {{ event.listing.ship_date }} {% endif %}
We'll email you if anything changes before it ships. You can see or manage your pre-order any time here: {{ event.preorder.customer_portal }}
Thanks for your patience,
{{ organization.name }}
REQUIREMENTS
This flow triggers on PreProduct’s Email - confirmation metric. Klaviyo events come with PreProduct on the Scale plan and up.
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.
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
Email - confirmation metric as its trigger
COMMON TWEAKS
Add the quantity beside the listing name for customers who pre-order more than one.
{{ event.preorder.quantity }}
Customers without a name on their order see “Hi there”. Swap in whatever fits your voice.
|default:'there'
If you don’t use shipping statements, replace the ship line with the ship date on its own.
{{ event.listing.ship_date }}
NATURAL PAIRS
Relays the update you write in PreProduct, so a new ship date and the reason for it reach customers from Klaviyo.
Tells the customer their saved card is about to be charged, at the delay you set in PreProduct.
Tells the customer their pre-order has been released for fulfilment and is being packed.
ABOUT THIS FLOW
It fires whenever PreProduct would send its confirmation email, for charge-upfront, charge-later and deposit-upfront pre-orders.
The line reads “Expected to ship:” with nothing after it. Set one on the listing in PreProduct, or remove the line from the email.
K01 · EMAIL PRE-ORDER CONFIRMATION