KLAVIYO ABANDONED CART FLOW TEMPLATE

Sorted Agency ยท sorted.agency ยท hello@sorted.agency

Free Resource
4
Emails in sequence
52%
Avg recovery rate
72hr
Full sequence window
$30M+
Spend it's built from

HOW TO USE THIS TEMPLATE

Copy the subject lines and body copy into your Klaviyo flow. Customise the [BRAND], [PRODUCT], and [DISCOUNT CODE] placeholders. The timing and conditional logic instructions are included after each email.

Important: Add a flow filter on every email: If someone has placed an order 0 days back โ†’ do not send. This prevents buyers from receiving abandoned cart emails after purchasing.

THE SEQUENCE

1 hr
Email 1 delay
24 hr
Email 2 delay
48 hr
Email 3 delay
72 hr
Email 4 delay
No discountShort copyAvg open: 54%Avg click: 12%
Why no discount in Email 1: 38% of people who click Email 1 convert without a discount. Giving away margin here is unnecessary. Save the offer for Email 3.
Social proofNo discountAvg open: 38%Avg click: 8%
Conditional logic: In Klaviyo, set this email to only send if person has not clicked an email in this flow. People who clicked Email 1 but didn't convert will skip to Email 3.
Discount offerUrgencyAvg open: 32%Avg click: 11%Highest revenue email
Margin note: This email generates the most revenue in the sequence but also the most discount cost. Consider using it only for cart values above $60 to protect margin. Klaviyo flow splits make this easy to implement.
Plain text styleUrgencyShortAvg open: 29%Avg click: 7%
Why plain text: Email 4 is deliberately short and undesigned. It feels personal โ€” like a follow-up from a friend, not a retailer. This approach consistently outperforms designed emails for the final send in the sequence.

SMS ADD-ON

Layer these 2 SMS messages on top of the email sequence for subscribers who have opted into SMS. Expected additional recovery lift: +18โ€“23%.

160 charEmoji optional
Code reminderUrgency

KLAVIYO SETUP STEPS

1

Create the flow

In Klaviyo โ†’ Flows โ†’ Create Flow โ†’ Start from scratch. Set the trigger to Checkout Started.

2

Add flow filter

Click the trigger โ†’ Add flow filter โ†’ Placed Order since starting this flow = false. This suppresses buyers.

3

Build the time delays

Email 1: Wait 1 hour. Email 2: Wait 23 hours after Email 1. Email 3: Wait 24 hours after Email 2. Email 4: Wait 24 hours after Email 3.

4

Add conditional split before Email 3

Add a Conditional Split before Email 3. Condition: If someone has clicked an email in this flow โ†’ True path โ†’ skip Email 3 discount (they're engaged, don't give discount yet). False path โ†’ send Email 3.

5

Enable smart sending

Turn on Smart Sending on all emails. This prevents subscribers from receiving the flow if they already received another email from you within the last 16 hours.

6

Test with a real abandoned cart

Add yourself as a subscriber, start a checkout but don't complete it. Confirm you receive each email at the correct time.