Abandoned cart recovery: how to win back shoppers who left — and stop the next ones leaving
Abandoned cart recovery means contacting shoppers who left before paying, and the version that holds up is three short messages over about two days: a reminder, an answer to the likely doubt, and a last nudge. It is worth setting up, but it can only reach the shoppers who left an email address — so the bigger win is making fewer of them leave in the first place.
This guide covers the flow itself (timing, copy, tools) and then the part most recovery guides skip: why a recovery email has a ceiling, and where the leak actually starts.
What counts as an abandoned cart (and why Shopify only emails some of them)?
People use "abandoned cart" for two different events, and they behave differently:
- Cart abandonment: someone adds a product to the cart and leaves. Often you know nothing about them — no name, no email.
- Checkout abandonment: someone starts checkout, enters an email, and leaves before paying. This is the group you can contact.
Shopify's own definition is narrow. Per its help page on recovering abandoned checkouts, a checkout counts as abandoned when it stays incomplete for more than ten minutes after the customer gave their email. If the customer typed a phone number instead of an email, the email can't be sent. Recovery emails apply to the Online Store and Buy Button channels, not to Shopify POS or third-party channels. And the same page notes that items in the cart at the moment the checkout was abandoned aren't saved.
In plain terms: the built-in emails only cover people who got as far as the contact step. Everyone who bounced from the cart page without typing anything is invisible to them.
How much revenue is sitting in abandoned carts?
Baymard Institute's running average, across 50 studies, is a 70.22% cart abandonment rate (Baymard, updated September 22, 2025). The same page reports that 42% of US shoppers had abandoned a cart because they were "just browsing" and weren't ready to buy — a share Baymard treats as largely unavoidable.
So most of the lost volume was never going to convert that day, and only part of the remainder left an email. The funnel below uses made-up round numbers to show why recovery works on a thin slice:
The takeaway is the shape, not the numbers: recovery works only on the narrow band that left contact details. Everything to the left of that band is a design and trust problem, which no email can fix.
Want to see which part of your store loses people before the email step? Run the audit on your store →
The recovery flow, step by step
Klaviyo's 2026 abandoned cart benchmarks (Klaviyo, published October 2, 2026, based on more than 110,000 customers) describe a common sequence of three messages: an email reminder after 2–4 hours, a text with a discount after 24 hours, and a final message after 48 hours. Klaviyo adds that the right number of messages depends on industry, product line and goals. Treat these timings as a starting point to test, not a law.
As for how well such flows perform, the same Klaviyo report gives averages and top-10% figures. For email, abandoned cart flows average $6.77 in revenue per recipient (top 10%: $13.70) and a 6.0% click rate (top 10%: 11.3%). For text messages, the averages are $4.48 per recipient (top 10%: $8.69) and a 10.3% click rate (top 10%: 18.5%). Use those as a yardstick for your own flow rather than as a promise.
Three rules matter more than any single line of copy:
- Stop the sequence the moment they buy. Getting a "you forgot something" email after paying is the fastest way to look careless.
- Link to their cart, not your homepage. Every extra click between the email and the pay button loses people, especially on a phone.
- Match the message to the cart. A reminder for a single low-priced item and one for a large basket shouldn't read, or incentivise, the same way.
What to write in each message
Each message has one job. If every email says "you forgot something", the second and third are wasted.
| Message | Goal | Example subject | Include | Common mistake |
|---|---|---|---|---|
| 1 · reminder | Get them back to the exact cart | "Your cart is waiting" | Product image, name, size or variant, a one-click link back to checkout | Opening with a discount before they've had time to come back on their own |
| 2 · objection | Remove the most likely doubt | "Questions before you buy?" | Delivery time, returns in one line, one or two real reviews of the product | Generic brand copy that doesn't mention the product they left |
| 3 · last nudge | Give a reason to act now | "Still thinking it over?" | Cart link, a clear deadline or low-stock note only if true, an incentive if the cart value justifies it | Fake urgency, or a discount on every cart, which trains shoppers to abandon on purpose |
On discounts: Klaviyo's article says they are "not necessarily" required and suggests reserving incentives for high-value carts. That matches common sense — if the doubt is delivery time, a coupon doesn't answer it.
Keep the layout simple: a short subject line, the product image, one button. Send yourself each message and open it on a phone before the flow goes live, and check that the button lands on a working cart. A broken link in message one quietly wastes the whole sequence.
Shopify's built-in emails vs a recovery app
You don't need a paid app to start. Shopify can send abandoned checkout emails automatically once the setting is on; its help page points to the Messaging automations in your admin (Apps → Messaging → Automations → Abandoned checkout emails), and the exact path can differ by admin version, so check yours. A dedicated email and SMS platform adds sequences, segmentation and reporting. Here is a neutral comparison with no prices — each vendor's pricing page is the source for that.
| Shopify built-in | Klaviyo | Omnisend and others | |
|---|---|---|---|
| Who it can reach | Abandoned checkouts with an email address | Per Klaviyo's article: email and text flows | Compare on your own |
| Sequence | Set who receives it and a delay (Shopify's page doesn't list the options) | Multi-message sequences; Klaviyo describes a three-message example | Check each vendor's flow builder |
| Best for | Getting a first reminder live today | Stores that want benchmarks, segments and SMS in one place | Check channels, triggers and limits before choosing |
| Cost | Check your Shopify plan | See Klaviyo's pricing page | See the vendor's pricing page |
My advice: turn on the built-in reminder first, measure it for a few weeks, and move to a dedicated tool only when you can name what the built-in one can't do.
Why recovery alone has a ceiling
Look at why people leave. Baymard's list (same source, September 2025) has extra costs that were too high at 40%, slow delivery at 20%, not trusting the site with card details at 19%, a forced account at 18%, and a checkout that was too long or complicated at 17%. These are stated reasons for leaving, and the shopper had them before any email existed.
A reminder can restate your shipping policy, but it can't change the fact that the total jumped at checkout. It can add a review, but it can't make an untrusted page feel safe at the moment the card came out. That's why patching the leak upstream, on the product page and in the cart, is worth doing before you polish the email.
We unpack each of those reasons, and how to spot them on your own store, in why customers abandon cart. For the page where the doubt usually starts, see our guide to the Shopify product page.
Your abandoned cart recovery checklist
- Capture the email early in checkout, since that's what makes recovery possible at all.
- Turn on Shopify's abandoned checkout email and send yourself a test.
- Write message 1 as a plain reminder with the exact product and a one-click link back.
- Write message 2 around your most common doubt: delivery, returns or trust.
- Write message 3 as a last nudge; add an incentive only for higher-value carts.
- Add SMS only where you have clear consent, and keep it to one short text.
- Check that the link returns the shopper to a working checkout on mobile.
- Track revenue per recipient and click rate, and compare them with Klaviyo's benchmarks.
- Show shipping costs and your return policy before checkout, so the email has less to explain.
- Re-read the three messages once a quarter and cut anything that no longer matches your offer.
Win the cart before it's abandoned
Recovery is a safety net. The stores that win a niche tend to be the ones whose pages answer the buyer's doubts before the cart, so fewer carts need rescuing. That's the whole idea behind the video above: compare your store with the one shoppers actually pick, and close the gap. Our Shopify CRO audit checklist walks through that comparison page by page, and you can see where your own store stands with a Shopify store audit in about a minute (ours — full disclosure). Run the audit on your store →
Frequently asked questions
What is the best time to send the first abandoned cart email?
Klaviyo's 2026 benchmarks describe a common first email after 2–4 hours, and Shopify treats a checkout as abandoned after ten minutes without completion. There is no universal best time, so start in that window and test sooner or later send times against your own revenue per recipient.
Should I offer a discount in abandoned cart emails?
Not necessarily. Klaviyo's article says discounts aren't always required and suggests keeping incentives for high-value carts. If the shopper's doubt is delivery time or trust, a coupon doesn't answer it, and discounting every cart can teach shoppers to abandon on purpose.
Does Shopify send abandoned cart emails automatically?
Shopify can send abandoned checkout emails automatically once you enable them, but only to customers who entered an email address at checkout and left for more than ten minutes. Items left in a cart without contact details can't be emailed. Shopify's help page points to the Messaging automations in the admin, and the path can vary by admin version.
What is a good abandoned cart recovery rate?
There isn't a single trustworthy industry number, so be wary of any article that gives one without a source. Klaviyo publishes measurable benchmarks instead: in its 2026 data, email abandoned cart flows average $6.77 in revenue per recipient and a 6.0% click rate, with the top 10% at $13.70 and 11.3%.
Is abandoned cart recovery better by email or SMS?
It depends on the metric. In Klaviyo's 2026 data, text messages have the higher average click rate (10.3% vs 6.0% for email), while email has the higher average revenue per recipient ($6.77 vs $4.48). SMS also needs clear shopper consent, and the rules vary by country, so many stores run email first and add text for some carts.