Scale. Optimize. Succeed.

Home  ›  Resources  ›  Insights  ›  Retention  ›  Abandoned cart flows

The Abandoned Cart Flow Structure That Recovers 12 to 18% of Lost Revenue

Cart recovery is the most over-discounted flow in eCommerce. Most of the revenue is recoverable without a code at all — if the timing, the order of the messages and the definition of “recovered” are right. Here is the structure we build, and the mistakes that flatten it.

Dazzle Commerce brand mark

The Dazzle Commerce Team
eCommerce Management & Marketing

Updated
5 September 2026

Reading time
7 min read

Laptop with glasses and payment cards representing an abandoned online checkout

Most abandoned carts are not a pricing objection. They are an interruption.

Almost every store has an abandoned cart email. Far fewer have an abandoned cart flow, and the difference between the two is usually worth several per cent of revenue.

The single email version assumes the shopper decided not to buy. Most did not decide anything. They were interrupted, they wanted to check the delivery date, they were on a train, or they wanted to think about it for a day. Those are four different problems, and one message cannot address them all.

KEY TAKEAWAY

The first job of a cart flow is not persuasion. It is putting the shopper back where they were, with the question that stopped them already answered.

What the recovery number actually means

The twelve to eighteen per cent range in the title is the band we see across the programmes we run, and it needs a definition attached or it means nothing. We count it as: revenue from orders placed by shoppers who abandoned a cart and then returned through a flow message, within the attribution window, minus the orders those shoppers would have placed anyway.

That last clause is where most reported figures fall apart. A shopper who was always coming back tomorrow will click your email on the way, and a naive report will credit the whole order to the flow. Any number that has not been tested against a holdout is a ceiling, not a result.

12–18%

of abandoned value recovered

The band we see once holdouts are accounted for

3 messages

in the core sequence

A fourth helps rarely; a fifth almost never

0 discounts

in message one

Discounting the interrupted is paying for orders you had

Figures reflect Dazzle Commerce engagements and depend heavily on category, price point and how recovery is defined. They are not industry benchmarks.

The sequence

Three messages, each with a different job. The timing matters more than the copy.

Timing

Message

The job it does

45–90 minutes

Cart contents, delivery date, one link back

Catches the interruption while the intent is still live

20–24 hours

The objection answered: returns, sizing, stock, support

Removes the reason they went to think about it

48–72 hours

Social proof, and only now an incentive if the margin allows

Converts genuine hesitation without discounting the first two

Optional, 5–7 days

Back-in-stock or price-change trigger only

Event-driven, not scheduled — and only if something changed

Windows are starting points. High-consideration and higher-priced categories stretch the whole sequence; impulse categories compress it.

Why the first message should not contain a discount

It is the single most common structural mistake, and it costs money in three separate ways.

1

You discount the people who were coming back anyway. In most carts they are the largest group in the flow.

2

You train the behaviour. Shoppers learn quickly that abandoning produces a code, and a measurable slice of them start doing it deliberately.

3

You spend your only lever first. If the third message has nothing new to say, the sequence has no reason to exist.

Browse and checkout abandonment are different flows

They get collapsed into one programme constantly, and they are not the same event. Someone who reached payment and stopped has a specific, usually solvable objection. Someone who looked at three products has not decided anything yet.

  • Checkout abandonment — short window, high urgency, answer the objection. Delivery cost, delivery date, returns, payment options.
  • Cart abandonment — the sequence above. Intent is real but softer, and reassurance does more than urgency.
  • Browse abandonment — slower, lighter, helpful. Guidance and comparison, not a countdown. Sending a cart-style message here reads as surveillance.
Shopper pausing mid-purchase with a payment card and laptop at home

A shopper who stops at payment has a question. A shopper who stops at the grid has not finished deciding. The same email cannot serve both.

The five things that flatten results

1

No suppression against the rest of the programme. A cart message landing in the same hour as a campaign send halves both.

2

A generic subject line. The item name in the subject reliably outperforms the word “cart”, because it tells the reader what this is about.

3

Sending to a stale cart. If the item is out of stock or the price changed, the message needs to say so or you have created a support ticket.

4

Ignoring the SMS and push versions. The 45-minute message is often better as a push notification than an email, where you have consent for it.

5

Never rebuilding it. Cart flows decay. The objection your copy answers today is not the one shoppers had eighteen months ago.

EXPERT VIEW

“The best cart flow improvement we made last year was not an email at all. It was putting the delivery date on the product page, which removed the objection before the cart existed.”

Dazzle Commerce · Retention team

If the flow, the suppression rules and the holdout testing are more than the team has time for, that is the shape of our retention work.

Measuring recovery without double counting

Three rules keep the number defensible in front of a finance team:

  • Hold out five to ten per cent of the audience. Permanently. The difference between the two groups is your real recovery rate.
  • Use one attribution window and write it down. Flows and campaigns claiming the same order is the most common reporting error in retention.
  • Report contribution, not revenue. A recovery driven by a 20% code on a 30% margin product is a much smaller win than the revenue line suggests.

THE TEST THAT SETTLES IT

If your cart flow reports a recovery rate but has never run a holdout, you do not have a recovery rate. You have an upper bound with a discount attached.

Where this work sits in the practice

Three services that turn a cart sequence into a lifecycle programme.

Lifecycle flows, segmentation, holdout testing and the reporting that keeps recovery honest.

Removing the objection before the cart exists, which beats recovering it afterwards.

The wider programme the cart flow has to be suppressed against and measured inside.

Dazzle Commerce brand mark

WRITTEN BY

The Dazzle Commerce Team

eCommerce Management & Marketing

Dazzle Commerce builds lifecycle and retention programmes alongside acquisition, which is the only way to tell whether a flow recovered revenue or simply took credit for it. The structure below is the one we start every cart programme from.

Want your cart flow rebuilt properly?

We will review your current sequence against this structure and show you where the recovery is being left behind or double counted.