Every Klaviyo account I audit has an abandoned cart flow. Most of them look the same: email one with a reminder, email two with a discount, email three with urgency. Three emails, three days, done.
And for the first few weeks, it works. Open rates look decent, a handful of orders come back, everyone feels good. Then the performance plateaus. By month two the flow is recovering maybe 4–6% of carts, and that number stops moving.
The problem is not the number of emails. The problem is that most abandoned cart flows are built to recover the cart — not to understand why the person left in the first place.
Why the basic 3-email sequence runs out of steam
When someone abandons a cart, they fall into one of four categories:
- Just browsing — no real purchase intent, they were comparing options
- Price-sensitive — they want the product but not at that price
- Uncertain — they like the product but have unanswered questions or need social proof
- Distracted — they fully intended to buy and just got pulled away
A standard reminder-then-discount flow only solves the distracted buyer (email 1) and the price-sensitive buyer (email 2). The uncertain buyer gets nothing that addresses their hesitation. The browser gets nothing relevant at all.
When you give every abandoned cart the same discount, you train your audience to abandon carts on purpose. I see this constantly: brands wonder why their average order value drops over time, and the culprit is a cart recovery flow that's quietly teaching customers to wait for the 10% off email.
A better structure: 5 emails over 7 days
Here's the flow structure I build for most DTC clients. The timing and content vary by product category, but this frame consistently outperforms the 3-email default.
Email 1 — Reminder (1 hour after abandon)
Short, product-focused, zero pressure. A clean image of the item they left, a single CTA, and maybe one line of copy. Nothing else. This catches the distracted buyer and keeps your brand in their mind. Open rates on this email are typically the highest in the flow — don't clutter it.
Email 2 — Address the hesitation (24 hours)
This is where most flows drop the ball. Instead of sending another generic reminder, surface the most relevant objection for this product. Is this a consumable? Lead with a satisfaction guarantee. Is it a higher-ticket item? Lead with reviews from verified buyers. Is the product new? Lead with origin story and what makes it different. The copy should feel like it was written for someone who almost bought.
Email 3 — Social proof (48 hours)
UGC, reviews, before/after, press mentions — whatever is strongest for your brand. Pull reviews that are specifically about the product in the cart if you can. Klaviyo's dynamic blocks make this possible without custom dev work. If you're using Okendo or Yotpo, the integration is straightforward.
Email 4 — Soft urgency or scarcity (4 days)
Only use real urgency. If stock is limited, say so. If there's a sale ending, say so. If there's no actual time pressure, skip the fake countdown timer — it trains people to ignore you. Instead, try a softer angle: remind them why they wanted this in the first place, or surface a complementary product they might not have seen.
Email 5 — Discount, conditional (7 days)
Only trigger this email if the cart value exceeds your minimum discount threshold (typically 2–3× the discount amount). A 10% off email on a £20 item costs you £2 in margin to recover a sale you might have gotten anyway. Use conditional splits in Klaviyo to segment by cart value here.
Conditional splits are doing the heavy lifting
The biggest technical upgrade you can make to any abandoned cart flow is conditional branching. Klaviyo lets you split the flow based on:
- Cart value (high-value carts get different handling)
- Product category (email a supplement buyer differently than a fashion buyer)
- Customer status (first-time visitor vs. previous buyer)
- Whether they've opened previous emails in the flow
A returning customer who abandoned a cart does not need the same email as a first-time visitor. The returning customer already trusts you — they need a nudge, maybe a loyalty incentive. The first-time visitor may need proof that you're a real brand worth trusting. Sending them the same email underserves both.
SMS + email: the sequence most brands get backwards
If you have SMS enabled in Klaviyo, the standard advice is to add an SMS after email one. That works, but there's a better sequence for high-intent carts:
- Email 1 at 1 hour (reminder)
- SMS at 3 hours if email 1 was not opened
- Email 2 at 24 hours regardless of SMS open
The logic: SMS has a 98% read rate, so it catches the person who missed the email. But SMS is interruptive — use it once, not three times. Sending SMS reminders on days 4 and 7 will get you more unsubscribes than recoveries.
What to measure
Most brands only track the placed order rate for the whole flow. That tells you the headline number but not where to improve. Track these at the individual email level:
- Open rate per email (drop-off shows where you're losing attention)
- Click-to-open rate (shows whether the content is relevant once opened)
- Revenue per recipient (the truest measure of each email's contribution)
- Unsubscribe rate (a spike at email 3 or 4 often signals too many touchpoints)
Run the flow for at least 60 days before making structural changes. Abandoned cart flows skew heavily toward new traffic, and new traffic varies with acquisition spend. Give it time to settle before drawing conclusions.
The abandoned cart flow is the highest-leverage automation in ecommerce. Most brands set it up once and forget it. Revisit yours quarterly — your product range, your price points, and your customer mix all change, and your flow should reflect that.