Abandoned Cart Email Sequence for Shopify: Timing, Copy, and Examples
A three-email cart recovery sequence that reminds first, answers objections second, and only discounts when there is a reason, with timing, copy examples and what to measure.
Remind, answer, then incentivise.
Three emails beat nine, if you get the order right.
Timing and copy for a Shopify cart recovery sequence.
Cart recovery does not end when the shopper leaves. It ends when they either come back or decide they were never going to. The gap between those two outcomes is usually a handful of emails, and most stores get the order of those emails wrong: they lead with a discount, then have nothing left to say.
A sequence that works reminds first, answers the objection second, and only reaches for an incentive when there is a real reason. It also depends on something that happens before the first email: capturing the address at the moment of hesitation, rather than hoping the shopper reached the checkout email field.
Why abandoned cart emails work
Abandoned cart emails are unusual among marketing emails because they arrive when the shopper already wanted the thing. There is no persuasion needed about the product. The job is much smaller: remove the friction that stopped them, or simply reappear at a moment when they have time.
A lot of abandonment is not rejection at all. It is a phone call, a train stop, a comparison tab, a shipping cost that needed thinking about. Those shoppers are recoverable with a reminder and nothing else, which is why leading with a discount is expensive: you pay margin to people who did not need convincing.
Capture the email before the shopper leaves
No email address, no sequence. Shopify's own abandoned checkout emails only reach people who got far enough into checkout to enter an address, which excludes most cart abandoners. That is the gap cart-aware capture fills.
The ask at that moment should be framed as a service: "save your cart and pick up where you left off" rather than "join our list". It is the same email address, but the value exchange is clear. For the broader picture on capture timing and copy, see how to grow an email list on Shopify without annoying shoppers, and for the full set of abandonment fixes, how to reduce cart abandonment on Shopify.
If shipping cost is the reason people leave, a recovery sequence is a patch, not a fix. Making the threshold visible on the cart with a [free shipping progress bar](/blog/free-shipping-progress-bars-average-order-value) removes the objection before it becomes an abandonment.
The simple 3-email sequence
Three emails covers the vast majority of recoverable revenue. Longer sequences exist, but the fourth and fifth emails typically recover very little while adding unsubscribes and complaints. Start at three, get the copy right, and only extend if the data asks you to.
Email 1, around 1 hour later: short reminder, cart link, no discount. Email 2, around 24 hours later: address shipping, returns, sizing, trust or product questions. Email 3, around 48 to 72 hours later: urgency or a modest incentive, only if margins allow.
Email 1: reminder while intent is fresh
Send this around an hour after abandonment. Earlier can feel like surveillance, much later and the shopper has moved on to something else. The whole email should be readable in about eight seconds.
- Subject line that names the thing, not the behaviour: "Your cart is saved" rather than "You forgot something!"
- One image of the actual product, one line of copy, one button.
- Link straight back to a pre-filled cart, not the homepage.
- No discount, no urgency, no countdown timer.
Subject: Your cart is saved. Body: "We held onto the items you were looking at, so you can pick up where you left off. Your cart is ready whenever you are." Button: Return to cart. That is the whole email.
Email 2: answer the objection
About 24 hours later. This is the email most stores skip, and it is usually the most useful one. The shopper did not come back after the reminder, so something is unresolved. Your job is to guess it correctly, and your support inbox already knows the answer.
Pull the three questions your team answers most often and put them in this email. For apparel that is usually sizing and returns. For furniture, delivery time and dimensions. For supplements and skincare, ingredients and results timelines. Write it as information, not persuasion.
Subject: Sizing, shipping and returns, answered. Body: "A few things people ask before ordering: our sizing runs true, and the fit notes on each product page list model measurements. Standard delivery is 3 to 5 business days. Returns are free within 30 days, unworn." Button: Return to cart. Below: a line offering a reply if their question is not covered.
Email 3: add urgency or incentive carefully
Two to three days after abandonment. By now the shopper has ignored a reminder and an answer, so price or timing is a genuine possibility. This is where a discount earns its place, if your margin supports it.
Keep the incentive modest and make it honest. A real low-stock note is useful. A fabricated countdown is not, and shoppers who buy on a manufactured deadline tend to return more and complain more. If you would rather not discount at all, a free shipping threshold nudge or a reminder that the cart expires is often enough.
Subject: A little off, if it helps. Body: "Your cart is still here. If price was the sticking point, here is 10% off, applied at checkout. If it was something else, reply and tell us, it genuinely helps." Button: Complete your order.
What not to say
- "You forgot something!" The shopper did not forget. They chose not to buy.
- Fake scarcity, fake countdowns and invented stock levels.
- Guilt framing: "Don't miss out", "Are you sure?", "This is your last chance".
- Three competing calls to action in one email.
- A generic hero image of a lifestyle scene instead of the product they actually put in the cart.
- Any performance claim you have not measured yourself.
When to use discounts
Discount in the third email, never the first. Leading with a code teaches repeat shoppers to abandon deliberately, and it costs you margin on the large share of people a plain reminder would have recovered anyway.
- Check the discount against contribution margin, not headline revenue.
- Exclude already-discounted items and sale collections.
- Cap the code to one use, tied to the recipient, with a short expiry.
- Suppress the discount email entirely for repeat abandoners who have used one before.
- If margins are thin, offer free shipping instead of a percentage off. It often reads as larger than it costs.
How Klaviyo fits into the workflow
Think of cart recovery as two separate jobs. The first is capturing the address at the moment of hesitation, which happens on your storefront. The second is sending the sequence, which belongs in your email platform where the templates, segmentation, sending reputation and reporting already live.
CartScale syncs captured leads to Klaviyo on supported plans, so those addresses land in the same lists and flows as the rest of your email programme. From there, Klaviyo handles the timing, branching and sending. Keeping the two jobs separate means your deliverability history stays in one place and you are not maintaining two sets of templates.
What to measure
- Recovery rate: recovered orders divided by abandoned carts that received the sequence.
- Revenue per email sent, per email in the sequence, so you can see whether email 3 pays for itself.
- Incremental revenue, checked against a small holdout group who receive nothing.
- Discount cost as a share of recovered revenue.
- Unsubscribe and complaint rate per email in the sequence.
The holdout is the part most stores skip, and it is the only way to know how much of the recovered revenue would have arrived anyway. Even a 5% holdout, read over a couple of months, will tell you whether the sequence is creating orders or taking credit for them.
Common mistakes
- Sending the first email a day later, when the intent has gone cold.
- Leading with the discount and having nothing left for email 3.
- Linking to the homepage instead of a restored cart.
- Running the sequence for people who have already completed the order.
- Ignoring mobile rendering, where most of these emails are actually read.
- Never checking whether the objection email is answering the right objection.
Key takeaways
- Capture the email before the shopper leaves, or there is no sequence to send.
- Three emails: remind at one hour, answer at 24 hours, incentivise at 48 to 72 hours.
- Discount last, modestly, and only when margin allows.
- Write from the shopper's questions, not the store's urgency.
- Use a holdout group so you know what the sequence actually added.
Where CartScale fits
CartScale helps Shopify stores capture emails before shoppers leave, recover abandoned carts, and show free-shipping progress clearly. Captured leads sync to Klaviyo on supported plans, so your sequence sends from the platform you already trust. View CartScale on the Shopify App Store.
Frequently asked questions
How many abandoned cart emails should I send?
Three covers most of the recoverable revenue: a reminder, an objection-handling email and a final nudge. Additional emails tend to add unsubscribes faster than orders. If you extend beyond three, check revenue per email sent for each one before keeping it.
When should the first abandoned cart email go out?
Around an hour after abandonment, while the intent is still fresh and the shopper remembers what they were looking at. Much earlier can feel intrusive, and waiting a full day usually means competing with everything else that happened in between.
Should abandoned cart emails include a discount?
Not in the first email. A plain reminder recovers a meaningful share of carts at no margin cost. Save a modest incentive for the third email, cap it to one use with a short expiry, and exclude items that are already on sale.
What if the shopper never entered an email?
Then Shopify's built-in abandoned checkout emails cannot reach them, because those rely on an address entered at checkout. Cart-aware capture on the storefront, offered as a way to save the cart, is how you reach the much larger group who abandon before checkout.
Can Klaviyo send abandoned cart emails?
Yes, and it is usually the right place for the sending, branching and reporting to live. CartScale syncs captured leads to Klaviyo on supported plans so those contacts flow into your existing lists and flows rather than needing a manual export.
We build CartScale, a Shopify app for cart recovery, email capture and free shipping progress. These guides come from what we see working across the stores we support.
Put the idea into practice
Recover more of the traffic you earned.
Cart recovery popups, soft email capture, and free-shipping progress bars, all from one Shopify app.
View CartScale