Recover the checkout they almost finished, without discounting the ones who would have.
An abandoned cart flow reaches your highest-intent shoppers: the people who added to cart and got interrupted a step from buying. It is among the highest-earning flows a store runs. The catch is that it is also one of the easiest to quietly overpay for, by handing a discount to shoppers who were going to finish anyway. Here is how to recover the cart without giving away the margin.
The near-miss, recovered
An abandoned cart flow catches the shopper who added a product and left before checking out. That is as close to a sale as you get without one, which is why it earns among the most per recipient of any flow, in the top tier alongside your welcome series. Most of what is written about it stops at how to switch it on, which is the easy part; the setup takes an afternoon. The part that actually decides what the flow is worth is the judgment underneath it: which trigger you use, how hard you push, and above all whether you reach for a discount by reflex. That is where most stores quietly leave money on the table, in both directions, and it is what the rest of this page is about.
Why the discount decision drives what the flow is worth
Here is the trap. A cart flow with a discount in the first email looks like a winner, because it recovers carts and the revenue shows up in the report. But a large share of those shoppers were going to finish anyway, and you just paid them to do it, and worse, you taught your most engaged customers that abandoning a cart earns a code. Over time that trains deliberate abandonment and erodes full-price sales far beyond this flow. The honest version recovers most carts on convenience alone in the first email, handles hesitation with proof and answers in the second, and only reaches for an incentive last, for the holdouts, when margin allows. It looks slightly less impressive in a naive report and makes materially more money. Reading the recovery correctly is really an attributed-versus-incremental question: the discount inflates the attributed number while shrinking the incremental one.
An abandoned cart flow that works
Two to three emails: a fast convenience-first reminder, then hesitation-handling, then an incentive only if needed. Adapt to your margin and product.
Fast reminder, no discount
About 1 to 2 hours after abandonment
Show the exact items still in the cart with clear images and a single button straight back to checkout. No code yet; most of the recovery happens here, on convenience alone, from people who simply got interrupted. Keep it clean and make finishing a one-click job.
Handle the hesitation
About a day later, if they have not returned
Address why people stall: a review or rating for social proof, a note on shipping or returns, or an answer to the common objection for that product. You are removing a reason not to buy, which is often more powerful than a discount for a shopper who was already close.
Incentivize, only if needed
About 2 days later
Now, and only now, an incentive if your margins allow, aimed at the holdouts the first two did not convert. Keep it modest and time-bound. Leading with this offer in email one would have paid people to abandon; using it last, sparingly, protects the margin on everyone who would have finished anyway.
The rules that keep it working
The setup is quick; these are the calls that decide what the flow is actually worth.
Choose the trigger deliberately: cart vs checkout
Added to Cart reaches more people at slightly lower intent, though it only fires for shoppers Klaviyo can already identify, so anonymous adds stay invisible; Checkout Started reaches fewer, at the highest intent. Many stores run both with different messaging, but pick on purpose, because the trigger decides who the flow talks to and how hard to push.
Protect the margin, hold the discount
One of the costliest cart-flow mistakes is a discount in email one. It hands money to shoppers who would have finished anyway and teaches your best customers to abandon for a code. Lead with the reminder; reserve any incentive for later and only for the holdouts.
Exclude anyone who completed, and mind overlap
Suppress people the moment they check out so they never get a stale cart email. If you run both an Added to Cart and a Checkout Started flow, filter each so the same shopper is not caught by both, and use Klaviyo's Smart Sending plus filters so the cart flow does not fire on top of a browse abandonment flow either; the cart flow takes priority when they overlap.
Make finishing effortless
The whole flow rests on one link: a button that returns the shopper to a pre-filled cart or checkout, not to the homepage. Every extra step between the email and the purchase is a place to lose the recovery you already earned.
How to size cart recovery honestly
Almost every store has an abandoned cart flow, so the real question is rarely whether to build one; it is whether yours is recovering what it could without buying sales you already had. The value depends on your cart-abandonment volume, your margin, and how much of the current recovery is genuinely incremental rather than shoppers who would have finished anyway. That last distinction is the one a naive report hides, and it decides whether the flow is quietly overpaying. A free Klaviyo audit reads your checkout and recovery patterns, separates the incremental recovery from the discount give-back, and estimates what a better-built cart flow is worth on your store, ranked against the other flows most likely to move your revenue.
Is it safe to connect Klaviyo?
- Read-only. It can read your campaign and flow performance. It cannot send, edit, or delete anything in your account.
- No customer data stored. It works from your metrics, not your subscriber list. Names, emails, and phone numbers are never stored.
- Nothing ships without you. Built emails land as drafts for your review; nothing is pushed to Klaviyo on its own.
- Built by an operator. David Refaeli-Berman ran enterprise email at Chewy, Amazon, Overstock, and Bed Bath & Beyond.
Questions
What is an abandoned cart flow in Klaviyo?
It is an automated email series that reaches someone who added a product and then left without checking out. It reminds them what they were about to buy and makes finishing easy. Because the shopper was moments from purchasing, it catches the highest intent short of an actual order, which is why it earns among the most per recipient of any flow you run.
How many emails should an abandoned cart flow have?
Two or three works for most stores. A fast first reminder while the cart is fresh, a second that handles hesitation with social proof or answers to common objections, and an optional third that adds an incentive only if the first two did not land. More than that rarely helps and starts to feel like pressure on a purchase the shopper already considered.
When should the first abandoned cart email send?
Soon, usually within an hour or two, while the shopper still remembers the cart and the intent is warm. Sending immediately can catch people mid-decision, and waiting too long lets the moment cool, so a short delay tested against your own data is the safe starting point. Klaviyo can trigger the flow on Added to Cart or on Checkout Started, and that choice changes who you reach.
Should an abandoned cart email include a discount?
This is the question that quietly costs stores among the most margin. Many shoppers were going to complete the purchase anyway, so leading with a discount hands money away and trains people to abandon on purpose to earn a code. Lead with a plain reminder and a reason to finish; hold any incentive for a later email and only if the earlier ones did not work. A well-built cart flow protects margin rather than reflexively discounting.
What is the difference between abandoned cart and browse abandonment or checkout started?
They sit on an intent ladder. Browse abandonment reaches people who viewed a product but never added it; intent is early. Abandoned cart reaches people who added to the cart; intent is high. Checkout Started, a narrower Klaviyo trigger, reaches people who began checkout and got even further, which is the highest intent of all. Many stores trigger on Added to Cart for reach, or on Checkout Started for precision.
Find out what your abandoned cart flow is really worth.
A free audit sizes the incremental revenue your cart flow recovers, flags the discount give-back, and ranks it against the other flows you're missing.
Size my cart flow free