Home / Email marketing / Checkout abandonment flow

The checkout abandonment flow, and why it goes before the cart flow

They reached the payment page and left an address on the way. That's the closest anybody gets to buying without buying.

Official Klaviyo PartnerShopify Partners
ThermosGeneProWilsonsLiberation FoodsHusk&Seed
A Thermos email designed by Engage Commerce reading final hours to save on Thermos, two walkers sitting on a hillside with flasks
A Terrazzo Tiles email designed by Engage Commerce, a dark tiled shower room with a backlit round mirror above named customer reviews with their own installation photographs
A Thermos email designed by Engage Commerce, three tumblers on white under a shop before it is gone line, then a panel of product guarantees
The build

Started Checkout, three sends, and the check that ends it

Every delay and every check, in the order we run them.

Trigger

Started Checkout, not Added to Cart

Klaviyo fires this one the moment somebody reaches the checkout, and on Shopify you usually have their address by then. They picked the items. They saw the total with postage on it, and stopped.

A Klaviyo top performing flows report inside a live client account, with the abandoned checkout flow live and Started Checkout printed underneath it as its trigger, above browse abandonment and post purchase
Priority rule

When both flows could fire, this one takes it

Almost everybody who starts a checkout added to cart first, so both flows want the same person. This one keeps them, and the cart flow carries a filter excluding anybody who's since started a checkout. Skip that and one basket turns into two conversations.

Fires hereStarted CheckoutHeld backAdded to Cart
Wait thirty minutes
Order check

Has an order been placed in the last thirty minutes?

YesExit the flowNoCarry on to email one
Email one

The basket comes back, and nothing else does

Subject line · Your order is still waiting at the checkout

The line items, the total, and one button that reopens the checkout with everything still in it. No offer, no argument. Plenty of these people were interrupted, not put off.

A Vitamin Energy email designed by Engage Commerce, a man mid leap inside a lightning bolt cutout beside the shot bottle, above an explainer on antioxidants with one button and no offer
A Neutonic email designed by Engage Commerce, cans floating over a snowfield under the line about unlocking flow state, with one shop button and no offer
Wait twenty two hours
Order check

Has an order been placed since email one?

YesExit the flowNoCarry on to email two
Email two

The four questions that stopped them

Subject line · Delivery, returns and the questions we get asked most

What postage costs, how long it takes, how returns work, and which payment methods you take. You already hold all four. It's also the send most accounts never build.

A Kasandrinos email designed by Engage Commerce, olives and oil photographed on white stone above copy answering what makes the oil different
A Thermos email designed by Engage Commerce that lines up the whole flask and tumbler range on red, then matches it to coffee drinkers, meal preppers and everyday hydration
Wait two days
Order check

Has an order been placed since email two?

YesExit the flowNoCarry on to email three
Email three

Where a code either earns its place or doesn't

Subject line · Last one about this order

If a code shows up at all it shows up here, once, with a date on it, and never on a basket from somebody who orders every month. Put one on every send and it stops recovering orders. It starts setting your prices.

A Wilsons email designed by Engage Commerce reading it is almost gone, a boxer dog at a bowl beside the cold pressed food range, with a deadline of midnight
A Thermos email designed by Engage Commerce saying the welcome offer is about to end, a black flask held in gloved hands in the snow beside the code
Exit

The order check is what ends it

Every step asks whether the order has landed, and the flow filter asks again before each send. Pay, and you hear nothing more from it. That's the difference between recovering an order and pestering somebody who already bought.

These timings are where we start. They move with your orders inside the first month. We won't set them against an industry abandonment rate: the ones in circulation come from panels that look nothing like your store.

Why it leaks

What a checkout abandoner is actually stuck on

None of this looks like a problem in a campaign report.

A Liberation Foods email designed by Engage Commerce, a deep green hero over the fairtrade snack range with the sourcing claims annotated on the pack
A Thermos email designed by Engage Commerce, a flask and food jar lit on a dark brick ledge above an early Black Friday panel with its code
A Wilsons National Puppy Day email designed by Engage Commerce, a boxer puppy at a bowl beside the puppy food range
A Mera Mera email designed by Engage Commerce, an arched mirror over a green tiled vanity
A Terrazzo Tiles email designed by Engage Commerce, a charcoal shower room above copy on how to look after the tiles without damaging them
A BlackGold email designed by Engage Commerce, an organic turkey tail extract pouch on stone beside a spoon of powder, with one shop button and no offer

The checkout treated as a cart

One flow covering both moments sends the payment-page shopper an email written for somebody two steps further back. Wrong person, wrong send.

Four answers nobody sends

Boring, we know. Postage, timings, returns and payment methods settle more checkouts than clever copy does, and most sequences spend all three emails on urgency instead.

A code on every send, forever

Discount every abandoner every time and the people who were buying anyway work it out. Abandoning becomes the cheapest way to shop with you.

Once it's live

What we test, and in which order

Three tests, one at a time: how long that first delay runs, whether the answers send lands before the deadline, then whether a code on send three earns more than it costs. All of them settled on placed orders, not opens.

A Klaviyo business performance summary from a client account with the conversion metric set to placed order, splitting attributed revenue between campaigns and flows
The proof

What checkout recovery returned on a home fragrance account

One client, one year, this flow on its own.

£34.1Kfrom checkout abandonment alone in a single year, at £1.32 for every recipient it reached.

Village Wax Melts, full year 2025, their checkout abandonment flow. Read the case study.

The trigger, and which flow wins
What is a checkout abandonment flow?

A checkout abandonment flow is an automated email sequence that fires when somebody starts a checkout and doesn't pay for it. In Klaviyo the trigger is Started Checkout, not Added to Cart, so it reaches people who got as far as the payment step and left an address on the way. Ours runs three sends across three days, with an order check before each one.

What is the difference between a checkout abandonment flow and an abandoned cart flow?

The trigger, and how much it tells you. A cart flow fires on Added to Cart, which anybody can do without saying who they are. A checkout flow fires on Started Checkout, so they reached the payment page and, on Shopify, usually gave you an address getting there. Shorter distance to the order. So the sequence moves quicker.

Which flow should send if a shopper triggers both?

The checkout one, because it knows more. Nearly everybody who starts a checkout added to cart first, so both would fire and one basket would end up with two sequences chasing it. We give the cart flow a filter excluding anybody who's started a checkout since. The checkout flow keeps the contact.

Timing, offers and the law
How soon should the first checkout abandonment email go out?

Sooner than a cart email. The intent is higher and the session is fresher. We open at thirty minutes: long enough for somebody still paying to finish on their own, short enough that the decision is still in the room. The second lands the next day at a different hour, the third two days after that, and all three move once your orders say which timing converts.

Should a checkout abandonment email include a discount?

Not in the first two. Send one carries the basket, send two answers the friction, and between them they recover everybody who only needed a reminder or an answer. A code can earn its place on the last send, once, with an end date on it. Put one on every send and you're teaching your best customers to abandon on purpose.

Is a checkout abandonment email allowed under UK GDPR and PECR?

Usually yes. They gave you the address during a purchase attempt for similar goods, which is what the soft opt-in in PECR covers, as long as the checkout said what the address was for and let them say no there. Consent from a signup covers it too. Every send carries a one-click unsubscribe, and where the basis isn't clean the profile doesn't get the flow.

Not got your answer?Chat to us
A related resource

The core ten the playbook does draw

Shall we read what fires on your checkout today?

Bring your Klaviyo login to the first call. We'll look at what a started checkout triggers on your account, and whether the cart flow is talking over it. No hard feelings if you go and fix it yourself.

Engage CommerceTheo Tziapouras, founder of Engage Commerce

Book a call with our founder.

We're all about relationships built on trust, mutual respect and a shared vision for success. If that sounds like your vibe, let's make some waves together 🌊