Home / Blog

Shopify abandoned cart recovery: emails that bring shoppers back

By the Shoply Apps team · · 10 min read

Abandoned cart email with the product and a return to cart button, sent at 1, 24 and 72 hours

Key takeaways

  • An abandoned cart means items were added but checkout never started; an abandoned checkout means the shopper started checkout and entered contact details but didn't pay.
  • Shopify can recover abandoned checkouts by email because it has the shopper's address; anonymous cart abandoners usually can't be emailed unless they are logged-in or known customers.
  • A common starting sequence is three emails at about 1 hour, 24 hours and 48–72 hours: a reminder, a reassurance, and a final nudge.
  • Hold back discounts until the last email, if at all, because a 10% code can cut a fifth or more of the profit on an order.
  • Track recovery rate (recovered orders ÷ abandoned checkouts) and revenue recovered, and only email people who are allowed to receive it.

Shopify abandoned cart recovery is the practice of reminding shoppers who left without paying, usually by email, so they come back and finish the order. It works best for one specific group: shoppers who started checkout and typed in their email address. This guide explains who you can and can't reach, gives you a ready-to-adapt three-email sequence, and shows how to measure whether it is working without giving away your margin.

What is the difference between an abandoned cart and an abandoned checkout?

An abandoned cart is when a shopper adds products to their cart and leaves without starting checkout. An abandoned checkout is when they go further: they start checkout, enter contact details such as an email address, and then leave before paying.

The difference matters because you can only email someone you can identify. At the cart stage most shoppers are anonymous: Shopify knows a cart exists, but not who it belongs to. The exception is a shopper who is logged in to a customer account or is otherwise known to your store. Once a shopper types their email address into checkout, Shopify can link the cart to a person, which is why most "abandoned cart emails" are really abandoned checkout emails.

Abandoned cartAbandoned checkout
What happenedItems added, checkout not startedCheckout started, contact details entered, not paid
Do you have an email?Usually not, unless they are a logged-in or known customerYes, if they entered one
Can you send a recovery email?RarelyYes, subject to consent rules and your settings
Best fixImprove the store so fewer people leaveRecovery emails plus store fixes

For the anonymous group, the fix is on your site, not in the inbox. Our guide on why shoppers abandon carts on Shopify, and how to fix it covers surprise shipping costs, slow pages and the other common reasons people leave.

How does abandoned checkout recovery work in Shopify?

Shopify records abandoned checkouts in your admin and has built-in abandoned checkout emails that can be sent automatically. Where you switch them on depends on your setup: look in your Shopify admin's marketing automations or notification settings. Features and options vary, so check what is available on your plan.

Things to check when you set it up:

You can also recover checkouts by hand. In your admin, open the list of abandoned checkouts under Orders, click one, and you will see the customer's details, the items and a recovery link that reopens their checkout. You can send that link by email from the admin. Doing a few manually is a good way to learn what your shoppers abandon before you automate anything.

What is a good abandoned cart email sequence?

A common starting point is three emails: a reminder after about 1 hour, a reassurance email after about 24 hours, and a final nudge after 48–72 hours. Treat these timings as a test, not a rule; your shoppers may respond better to a different rhythm.

EmailSuggested timingGoal
1. ReminderAbout 1 hourCatch people who got distracted while the decision is fresh
2. ReassuranceAbout 24 hoursAnswer doubts about shipping, returns, sizing or quality
3. Final nudgeAbout 48–72 hoursGive a last reason to buy, possibly a small incentive

Stop the sequence as soon as the shopper completes the order. Below is example copy for a fictional store, Fernway Home, which sells handmade ceramic mugs. Swap in your own products and tone.

Email 1: the reminder (about 1 hour)

Subject: You left something in your cart

Hi Sam,

Your Speckled Stoneware Mug is still waiting for you. We've saved your cart, so you can pick up right where you left off.

[Product image, name, quantity and price]

[Button: Return to your cart]

Questions? Just reply to this email.
The Fernway Home team

The goal is a simple, helpful reminder. No pressure, no discount.

Email 2: the reassurance (about 24 hours)

Subject: Any questions about your mug?

Hi Sam,

Not sure yet? Here's what you might want to know:

Each mug is made by hand, so the speckles on yours will be unique. It's dishwasher safe and holds 350 ml. We ship within 2 working days, and you can return it within 30 days if it isn't right.

[Product image and cart summary]

[Button: Complete your order]

The Fernway Home team

The goal is to remove doubts. Only include delivery times and return terms that are actually true for your store.

Email 3: the final nudge (about 48–72 hours)

Subject: Your cart is about to expire

Hi Sam,

We'll be clearing saved carts soon, so this is our last reminder about your Speckled Stoneware Mug. If you'd still like it, it's one click away.

[Product image and cart summary]

[Button: Finish checking out]

If now isn't the right time, no problem. We won't email you about this cart again.
The Fernway Home team

The goal is a polite, final prompt. Only say a cart will expire if that is true for your setup, and if you offer a discount, this is the email for it.

Should you offer a discount in an abandoned cart email?

Usually not in the first email, and sometimes not at all. Many shoppers simply got interrupted, so a reminder alone may bring them back, and a code in every recovery email teaches regular customers to abandon on purpose and wait for one.

A discount can make sense in the last email when your margins can take it, for higher-priced items where hesitation is common, or for first-time shoppers. It makes less sense on thin-margin products, for repeat customers who would likely buy anyway, or when you already discount often.

Here is what a 10% code costs on an example order (your numbers will differ):

Example orderNo discountWith 10% code
Customer pays$60.00$54.00
Product cost$30.00$30.00
Shipping you pay$6.00$6.00
Profit before fees$24.00$18.00

The code takes $6 off the price, but that $6 comes straight out of profit: $24 drops to $18, a 25% cut in what you keep, before payment fees. On a product with a thinner margin, the same code can push the order below cost. Before you add a code, work out the margin at the discounted price using our guide to dropshipping profit margins, and check you aren't already selling products below cost.

What makes an abandoned checkout email work?

The best recovery emails make it effortless to return: they show exactly what was left behind and offer one obvious way back. Use this checklist:

It depends on where you and your customers are. Rules on marketing email differ by country; in the EU, for example, the GDPR and ePrivacy rules affect when you can email people and how you handle their data. Some places treat a cart reminder differently from general marketing, others don't.

Keep it simple and safe:

How do you measure Shopify abandoned cart recovery?

Track two numbers: recovery rate and revenue recovered. Together they tell you whether the emails work and whether they are worth the effort.

Recovery rate = Recovered orders ÷ Abandoned checkouts
Revenue recovered = Total value of recovered orders

A worked example with made-up numbers: in one month your store has 90 abandoned checkouts. Nine of those shoppers come back and complete their order, with an average order value of $55.

Compare months, and change one thing at a time, such as the timing of email 2 or a new subject line, so you can see what made the difference. If you add a discount, also track the profit on recovered orders, not just the revenue.

Why do recovered shoppers still fail to buy?

Often because the product is no longer available when they click back. A recovery email that leads to a sold-out item wastes the click and frustrates the shopper. Keep popular products in stock, watch items that are about to sell out, and don't let shoppers check out products you can't ship. Our guide to out-of-stock and oversold products on Shopify explains how to stay ahead of it.

We're building Shoply: Item Scan & Analytics, free on the Shopify App Store, which flags products that are out of stock, low on stock or likely to sell out soon, as well as products missing images or priced below your margin target, so the shoppers you win back can actually buy.

FAQ

Can Shopify email shoppers who only added items to their cart?

Usually not. Shopify can only email someone it can identify, so a shopper who added items but never started checkout or logged in is anonymous. Recovery emails mostly go to abandoned checkouts, where the shopper typed in an email address.

Where do I find abandoned checkouts in Shopify?

In your Shopify admin, look under Orders for abandoned checkouts. Each one shows the customer's details, the items and a recovery link you can send by email. Automated recovery emails are set up in marketing automations or notification settings, depending on your setup and plan.

Should the first abandoned cart email include a discount?

Usually not. Many shoppers simply got distracted, so a reminder is often enough. If you use a discount, save it for the last email, keep it modest and check the margin on the discounted order first.

How do I calculate my abandoned checkout recovery rate?

Divide recovered orders by abandoned checkouts for the same period. For example, 9 recovered orders from 90 abandoned checkouts is a 10% recovery rate. Track revenue recovered alongside it.

Make sure recovered shoppers can check out

Shoply: Item Scan & Analytics, free on the Shopify App Store, checks every product for stock, pricing and content problems, such as items about to sell out, prices below your margin target or missing images, and ranks them by the money at stake each month.

Install free on Shopify