Abandoned cart is the highest-ROI flow in Klaviyo. For most DTC brands, it should recover 12-25% of abandoned carts and contribute 8-15% of total email revenue all on its own. Yet the average Klaviyo account we audit has either a single email running, or a default 3-email flow that hasn't been touched since setup.
This is the exact step-by-step setup we use to build abandoned cart flows that consistently outperform Klaviyo's defaults by 2-3x. No theory — just clicks, settings, and copy.
Step 1: Pick the Right Trigger
Klaviyo gives you two trigger options: Started Checkout and Added to Cart. Use Started Checkout. It's a stronger purchase signal — the customer typed in their email and got past the cart page. "Added to Cart" fires on too many low-intent users and pollutes your sends.
If you want to also catch high-intent cart abandoners (added items, never started checkout), build a separate Browse / Cart Abandonment flow with softer copy — don't lump them together.
Step 2: Set the Flow Filters Correctly
- Has not placed an order since starting checkout — prevents sending to people who already bought
- Has not started checkout more recently — prevents the flow firing twice for the same person
- Email engagement filter: exclude people who've unsubscribed or marked you as spam
Skip the "active on site" suppression — it kills too many valid sends.
Step 3: The Optimal 4-Email Sequence
Email 1 — 1 hour after checkout started
Subject line A/B test: "You left something behind 👀" vs. "Quick — your cart's still here"
Keep this email short. Single product image, clear "Complete Your Order" CTA, no discount. About 60% of cart recovery happens here.
Email 2 — 22 hours later
Subject: "Still thinking it over?"
Lead with social proof — 3 customer reviews specific to the product in the cart (use Klaviyo's dynamic Yotpo / Junip / Loox blocks). Add a "Why people love this" mini-feature list. Still no discount.
Email 3 — 48 hours later
Subject: "Common questions about [product]"
Address objections head-on: shipping time, returns, sizing, ingredients — whatever your category's top hesitations are. This email saves the customer who almost clicked but had a real question.
Email 4 — 96 hours later (last chance)
Subject: "Last chance — your cart expires soon"
This is where you deploy the incentive. 10% off or free shipping if AOV is under $75; free gift or upgrade if AOV is over $75. Discounts to high-AOV cart abandoners destroy margin without recovering meaningfully more revenue.
Key Takeaway
Don't lead with a discount. Lead with reassurance, social proof, and objections. Use the discount only as the last save — and only when math says it's worth the margin hit.
Step 4: Smart Splits — The Setting Most Brands Skip
Inside the flow, add Klaviyo conditional splits to send different messages based on:
- Cart value: AOV under $50 vs. over $150 should get different incentives and copy tone
- First-time vs. returning customer: returning customers don't need the brand-story re-introduction; first-timers do
- Product category: a skincare cart and an apparel cart should not get identical copy
Properly split flows outperform single-track flows by 30-50% on revenue per recipient.
Step 5: SMS Integration (If You Have It)
If you have Klaviyo SMS or another SMS platform, add a single SMS at the 4-hour mark for opted-in subscribers. Keep it under 160 characters, link to the recovery URL, and stop. SMS abandoned cart converts at 18-30% — the highest of any channel.
Step 6: Copy Rules That Move the Needle
- Use the customer's first name in subject lines (Klaviyo merge tag)
- Show the actual product image — not a generic "your cart" graphic
- One CTA per email. Don't add a "browse other products" link that competes with the recovery
- Keep emails under 250 words
- Mobile-first design — 70%+ of cart recovery clicks happen on mobile
Step 7: A/B Test in This Order
- Subject lines (highest impact, easiest to test)
- Send timing of Email 1 (try 30 min vs. 1 hour vs. 2 hours)
- Discount strategy on Email 4 (no discount vs. 10% vs. free shipping)
- Email 2 content (reviews vs. UGC vs. founder quote)
Step 8: Measure What Actually Matters
- Recovery rate: % of abandoned carts that convert. Target: 12-25%.
- Revenue per recipient: Target: $1.50-$5.00 depending on AOV.
- Click-to-conversion rate: If clicks are high but conversions low, your product page or checkout has friction — not your email.
Ignore open rates here. Apple Mail Privacy makes them meaningless for cart flows.
Key Takeaway
A well-built abandoned cart flow recovers 1 in 5 lost orders for the rest of your business's life. It's the single highest ROI hour of work in any Klaviyo account.
Common Mistakes That Tank Abandoned Cart Performance
- Discount in Email 1 (trains everyone to abandon for the coupon)
- Sending Email 1 instantly — feels stalker-y, lower open rates
- No flow filter for "placed order" — sending recovery emails after they bought
- Generic "Your cart awaits" copy with no product image
- Three emails in 24 hours — too aggressive, drives unsubscribes
- No mobile testing
Want Us to Build This Flow For You?
We'll audit your current cart recovery, rebuild it the right way, and tell you exactly how much revenue you're leaving on the table — free.
Get Your Free Audit