← Back to Blog
Flows

The Abandoned Cart Flow That Actually Converts

Obaid Ullah · May 2025 · 7 min read

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:

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.

Rule one: Never lead with a discount. Lead with value, information, or social proof. Save the discount for email three at the earliest, and only trigger it when the cart value justifies the margin hit.

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.

+34%
avg. lift in cart recovery rate
−18%
reduction in discounts given
+22%
avg. order value recovered

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:

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:

  1. Email 1 at 1 hour (reminder)
  2. SMS at 3 hours if email 1 was not opened
  3. 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.

Klaviyo tip: Use the Has been in flow filter on your abandoned cart to exclude people who have received this flow in the last 30 days. Without this, customers who abandon and re-enter carts repeatedly will get the discount email every time.

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:

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.

Want this built properly in your Klaviyo?

I build abandoned cart flows that actually recover revenue — without training your customers to wait for discounts. Let's talk about your store.

Book a Free Call →