LUCENTCOMMERCEGET A FREE STORE AUDITFREE AUDIT

CRO · MARKETING · RETENTION · 5 JUNE 2026 · 7 MIN READ

Cart abandonment email is not a conversion strategy

It recovers less than the report claims, it only reaches people who already gave you their address, and it is usually a plaster over a checkout problem you could fix.

A product page with the three things a buyer actually reads marked

It recovers some revenue, and a good deal less than your dashboard says. The flow only reaches shoppers who have already typed an email address into checkout — the highest-intent people on your site, many of whom were coming back regardless — and the report credits it with every order that follows a click. Run it, keep it simple, and stop treating it as conversion work. The abandonment itself is the thing worth fixing.

IN SHORT

  • Shopify documents a checkout as abandoned when it "remains incomplete for more than ten minutes after the customer has provided their email information", so the flow only ever reaches people who got as far as handing over an address.
  • The abandoned checkout report attributes sessions and orders that followed a reminder email; it does not tell you whether those orders would have happened anyway.
  • The only honest measure of a recovery flow is a holdout — withhold the emails from a random slice of abandoners and compare completion rates.
  • Shopify does not send a recovery email if the shopper entered a phone number rather than an email address, so mobile-first stores recover a smaller share than they assume.
  • Published abandonment rate benchmarks aggregate stores with nothing in common; your own checkout funnel is the only comparison worth making.
  • A discount in the first recovery email teaches repeat customers to abandon on purpose, and the cost shows up in margin rather than in the recovery report.

What the flow actually is

Start with the mechanics, because the name misleads. This is not cart abandonment email. Shopify's own definition is that "a checkout is considered abandoned if it remains incomplete for more than ten minutes after the customer has provided their email information". Two conditions, both restrictive: the shopper reached checkout, and they gave you contact details before leaving.

That excludes almost everybody who abandoned. The shopper who added to cart and closed the tab is not in this flow. The shopper who reached the cart drawer, saw a delivery estimate they did not like and left is not in it either. What remains is the slice of your traffic that got furthest — past the product page, past the cart, into checkout, far enough to type an address — and then stopped.

There is a second exclusion worth knowing if most of your traffic is on a phone: Shopify documents that a recovery email is not sent where the customer chose to enter a phone number instead of an email. Express checkout methods that carry their own contact details change the shape of this too. The population your flow reaches is smaller than "people who abandoned", and it is smaller in ways that correlate with how your best customers check out.

One more detail with practical consequences: Shopify notes that the items in a customer's cart at the time of abandonment are not saved. The recovery link restores the checkout, not a durable cart you can reason about later.

Why the recovery number is not the recovered number

Shopify gives you an abandoned checkout emails report showing, in its own description, how many sessions and completed orders resulted from the reminder emails, along with conversion rate, total sales and average order value. That is a genuinely useful operational report and it answers a narrower question than the one people ask of it.

It is attribution. Somebody clicked the email and then bought, so the email gets the order. It cannot distinguish that from the far more common story: somebody was buying anyway, the reminder arrived while they were deciding, and they used the link because it was the nearest route back to a checkout they had already half-filled. The email made the purchase convenient. It did not cause it.

This matters because the two readings lead to opposite decisions. If the flow genuinely creates the revenue, spending more on it — more emails, more channels, bigger incentives — is rational. If it mostly re-labels revenue you had, that spend buys nothing and the discount inside it costs margin on orders you would have received at full price.

The distinction has a name — incrementality — and one honest measurement. Hold out a random slice of abandoners, send them nothing, and compare completion rates against the group that got the sequence. The difference is your recovery rate. Everything else is a number that only goes up.

Most teams will not do this, and the reason is worth naming: a holdout can tell you that a flow somebody is responsible for does less than the slide claimed. That is precisely why it is the measurement worth having, and precisely why it tends to be someone senior who has to ask for it.

The benchmark question, and why we will not answer it

Every conversation about this reaches "what is a normal abandonment rate" within about four minutes. We do not quote one, and it is not coyness.

Published abandonment benchmarks are aggregates across stores with nothing meaningful in common — different price points, different categories, different traffic mixes, different definitions of when a session counts as an abandonment at all. A considered-purchase furniture brand where people compare for three weeks and a consumable where people reorder in ninety seconds land in the same average, and neither is described by it. Worse, the figure is typically republished until nobody can say which study produced it or in what year.

The comparison that actually informs a decision is your own funnel over time, segmented by device and by traffic source. Where do people leave, on which step, on which device, and did that change after your last release? That is a report you can act on, and it is available to you.

What the abandonment is usually telling you

A shopper who reached checkout, entered an email, and then left has been given a reason to stop within a handful of screens. The reasons are unglamorous and mostly known:

  • A delivery cost or lead time that appeared for the first time at checkout, after the price had been anchored on the product page.
  • No delivery date — only a shipping method name, which asks the shopper to guess.
  • A missing payment method. This is regional, and it is the fastest one to check: a market where a local method dominates will abandon at the payment step and nowhere else.
  • Account creation, or something that reads like it, standing between the shopper and the order.
  • A discount field that reminds everyone a code exists, triggering a trip to a voucher site they do not come back from.
  • Address entry that fights the shopper on mobile — no autofill, no lookup, strict formatting on a postcode field.

Where the work belongs instead

Each item above removes abandonments rather than chasing them, and removing one is worth more than a recovery sequence because it applies to the whole population — including everyone the email cannot reach.

It is also cheaper than it sounds. Surfacing a delivery date, adding a local payment method, moving a cost disclosure earlier: none of these is a rebuild. They are the substance of a [conversion rate optimisation](/services/optimize/shopify-conversion-rate-optimization) programme, and they compound in a way an email flow does not, because they change what every future shopper experiences rather than what a fraction of past shoppers receive.

The honest sequence is: read your own checkout funnel by step and device, fix the two steps with the worst drop, and keep a simple recovery flow running underneath while you do it. Two emails, no discount in the first. If you want to know whether the flow earns its place, hold out ten per cent for a quarter.

The discount question

The most common escalation is to put a code in the first recovery email. It reliably lifts the recovery report, and it is the change we would argue against hardest.

A discount attached to abandonment is a rule you are teaching your customers, and repeat customers learn rules quickly. Abandon, wait, receive ten per cent. Once that is learned, the code is not recovering an order; it is paying a rebate on an order you were going to get, to the customers who buy from you most. The recovery report will not show that, because the report only counts orders that followed a click.

If you want an incentive in the sequence, put it late — third email, days later, to people who have genuinely gone cold — and expect it to recover less. That is the trade: a smaller number that means something, instead of a larger one that is partly your own margin handed back.

None of this is an argument for switching the flow off. It costs almost nothing to run and it catches the genuine cases — the interruption, the closed laptop, the payment that failed. It is simply not a conversion strategy, and a store that treats it as one has stopped looking at the checkout.

Questions this raises

Does cart abandonment email actually recover revenue?

Some, and less than the report shows. The flow only reaches shoppers who already entered an email address in checkout, which is the highest-intent group on the site, and the report credits it with any order that follows a click — including orders that were always going to happen. The only way to know your real recovery rate is a holdout: withhold the emails from a random slice of abandoners and compare completion rates.

When does Shopify consider a checkout abandoned?

Shopify documents a checkout as abandoned when it remains incomplete for more than ten minutes after the customer has provided their email information. Both parts matter: the shopper must have reached checkout and must have given contact details, so the flow never reaches the much larger group who left before that.

How many abandonment emails should we send?

Two is enough for most stores, and a third only if you are testing a late incentive. Sequence length is one of the easiest things to increase and one of the least likely to be worth it — each extra email reaches a colder slice of an already small population, while the unsubscribe cost falls on your whole list.

Should the first abandonment email include a discount?

No. A discount at the first touch teaches repeat customers that abandoning produces a code, and once that is learned you are paying a rebate on orders you would have received anyway. If you want an incentive, put it in a later email to people who have genuinely gone cold, and accept that it will recover less.

What is a good cart abandonment rate?

There is no useful cross-store figure. Published benchmarks average stores with different price points, categories and definitions of abandonment, and the numbers are usually republished long after whatever study produced them. Compare your own checkout funnel over time, split by device and traffic source, and look at which step lost people after your last release.

Why do some abandoned checkouts never get an email?

Because no email address was captured. Shopify does not send a recovery email where the shopper entered a phone number instead, and express checkout methods that carry their own contact details change what reaches the flow. Mobile-heavy stores therefore recover a smaller share of their abandonments than desktop-heavy ones, independent of how good the emails are.

NEXT STEP

Free store audit

A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritised list of fixes.