An abandoned cart email reminds a shopper about products they left in their cart or checkout and gives them a one-click way back. It works because the person has already shown clear buying intent: they picked a product, often a size or color, and in many cases typed their email address into checkout. Of all the automated emails a store can send, this is usually the one that recovers revenue fastest.
Yet most stores run the default template their platform shipped with, fire it at the wrong time and sometimes keep sending after the customer has bought. This guide covers how the trigger works, a sequence you can copy, what to write, how to handle discounts and how to check it is working.
Why Shoppers Abandon Carts
Most carts are left for ordinary reasons: shipping costs or taxes that appear late, a delivery date that is too slow, a returns policy that is unclear, a missing payment method, or simple distraction. Some shoppers are comparing prices or saving items for payday. Each reason suggests a different message, which is why a good sequence answers objections instead of repeating "you forgot something".
Three Kinds of Abandonment Emails
"Abandoned cart" is used loosely for three different triggers, and each one reaches a different group of people:
- Abandoned checkout. The shopper entered their email or phone at checkout and left. On Shopify this is the Started Checkout event. It is the most reliable trigger because the address is captured at the exact moment of intent.
- Abandoned cart. The shopper added to cart but never reached checkout. Your email tool can only send this if it already knows who the visitor is, for example because they clicked an earlier email or filled in a signup form on the same browser.
- Browse abandonment. The shopper viewed products but did not add anything. The intent is weaker, so the message should be lighter and the sequence shorter.
Run all three as separate flows, with filters so a person only sits in the most advanced one. Someone who started checkout should not also get a browse abandonment email about the same product.
What Is a Good Email Sequence for Abandoned Carts?
A good email sequence for abandoned carts is two or three emails over about three days: a plain reminder within a few hours, an objection-handling email the next day and a short final nudge by day three. The abandoned cart email sequence below is a sensible starting point for most stores. Test from here rather than treating it as fixed.
| When | Job | |
|---|---|---|
| 1. Reminder | 1 to 4 hours after abandonment | Show the items and link back to the cart. No discount. Many people were simply interrupted. |
| 2. Objections | About 24 hours later | Answer the questions that stop purchases: shipping times, returns, sizing, real customer reviews. |
| 3. Last reminder | 48 to 72 hours after abandonment | A short final nudge. If you use an incentive, this is the place, and only for the right shoppers. |
If you have SMS consent, a single text between email 1 and email 2 often works better than a fourth email. Keep it to one line and a link.
How Do You Write a Good Abandoned Cart Email?
You write a good abandoned cart email by showing the exact products left behind, giving one clear button back to the cart and answering the doubt that stopped the purchase, in copy short enough to read on a phone. These abandoned cart email best practices apply on any platform:
- The actual products. Use a dynamic block that pulls each item's image, name, variant and price from the cart event. Generic "you left something behind" copy with no product is far weaker.
- One clear button. Link to the restored checkout or cart URL from the event data, so the shopper lands exactly where they left, not on the homepage.
- Reassurance, not pressure. Free returns, delivery estimates, payment options such as Shop Pay or PayPal, and a way to ask a question. Fake countdown timers damage trust.
- A subject line that names the product. "Your linen shirt is still in your cart" beats a clever pun. Keep the brand voice, but be specific.
- Mobile-first layout. Most abandoned carts happen on phones. Check the email on a small screen before it goes live.
Abandoned cart email subject lines
Good abandoned cart subject lines are specific and calm. Examples we would test: "Your linen shirt is still in your cart", "Questions about sizing? We can help", and "Last reminder: your cart closes soon" (only if it really does). Avoid all caps, fake urgency and a discount in the subject of the first email. The product titles in these emails come from your catalog, so the work in our product description SEO guide shows up here too.
Abandoned Cart Email Examples and Templates
Use these as an abandoned cart email template and rewrite them in your own brand voice:
- Reminder: "You left the canvas tote in your cart. We saved it for you." Follow it with the product block and a single "Return to your cart" button. No discount, no pressure.
- Objections: "Still deciding? Free returns within 30 days, delivery in 3 to 5 business days, and Shop Pay or PayPal at checkout. Reply to this email with any question." Add two short customer reviews of the product in the cart.
- Final nudge: "Your cart is still waiting. If you are ordering for the first time, here is free shipping until Friday." Show the offer only to first-time shoppers.
Change the policies to your real ones. An example that promises free returns you do not offer creates support tickets, not sales.
When a Cart Recovery Discount Makes Sense
Putting a discount in the first email trains customers to abandon on purpose, and it gives margin away to people who would have bought anyway. A better approach is to split the flow:
- Returning customers get reminders only. They already trust you.
- First-time shoppers can get a modest incentive in the last email.
- High-value carts may deserve free shipping rather than a percentage off.
For Klaviyo cart abandonment flows, a conditional split on the number of times someone has placed an order handles the first two, and the Shopify integration can generate unique, expiring codes so a single code does not end up on coupon sites.
Abandoned Cart Flow Setup Steps for Any Platform
- Pick one tool to send it. Shopify has its own abandoned checkout automation. If you use Klaviyo, turn Shopify's version off so shoppers do not receive two emails.
- Choose the trigger. Use Started Checkout for checkout abandonment and Added to Cart for cart abandonment. Confirm onsite tracking is installed so cart events are recorded.
- Add flow filters. Exclude anyone who has placed an order since starting the flow, and anyone who entered the same flow in the last week or so to avoid repeat sends.
- Build the emails and delays using the sequence above, with the split for new and returning customers.
- Respect consent. In the US, commercial email rules center on honest content and a working unsubscribe. UK and EU rules are stricter, and whether an abandoned checkout counts as permission depends on how the address was collected, so decide your policy and configure the flow to match.
- Test with a real checkout. Abandon a cart yourself, check every link, the restored cart, the product block and the discount code, then place an order and confirm the flow stops.
How to Set Up an Abandoned Cart Email in Shopify
To set up a Shopify abandoned cart email, open Marketing in the Shopify admin, go to Automations, pick the abandoned checkout recovery template, set the wait time and edit the email with your logo, colors and copy before turning it on. Shopify's native email covers abandoned checkouts, where the shopper entered contact details, and its automation templates also include cart and browse recovery for customers subscribed to marketing. It is a solid free starting point. Stores that want splits for new and returning buyers, unique codes and SMS usually move recovery to Klaviyo and switch the Shopify version off.
How to Set Up an Abandoned Cart Email in Mailchimp
In Mailchimp, you set up an abandoned cart email by connecting your store, creating a Customer Journey that starts from the abandoned cart trigger, and designing the email with a product block that pulls in the items left behind. Mailchimp can only send it to contacts it recognizes who are subscribed to marketing, so make sure your store integration syncs customers and consent correctly. Add a delay, a second reminder if your plan allows it, and a condition that ends the journey when the contact places an order.
Common Abandoned Cart Email Mistakes
- Emails still arriving after the customer has paid, because the purchase filter is missing.
- The restore link opens an empty cart or the homepage.
- Both Shopify and the email platform sending their own version.
- A discount in every email, to every shopper.
- Judging success by open rate. Apple Mail Privacy Protection has inflated opens since 2021, so use clicks and orders.
- Setting the flow up once and never updating the design, copy or offer.
How to Measure Abandoned Cart Recovery Honestly
Track placed order rate and revenue per recipient for each email, not just total flow revenue. Some credited orders would have happened anyway, so if your tool allows it, hold back a small random group that receives nothing and compare purchase rates.
Recovery emails are only half the job. If many shoppers abandon at the same checkout step, fix the checkout itself; our checkout optimization guide covers that, and the ecommerce SEO checklist helps bring more qualified shoppers to the cart in the first place.
Abandoned Cart Email Checklist
- Separate flows for checkout, cart and browse abandonment, with no overlap.
- Purchase filter on every flow.
- Dynamic product block and working restore link.
- Two to three emails over about three days, plus SMS where you have consent.
- Incentives only for first-time buyers, with unique expiring codes.
- Platform's native abandoned checkout email turned off if another tool sends it.
- Reporting on orders and revenue per recipient, not opens.
For help building or auditing your recovery flows, see our Klaviyo email marketing services or request a free audit. The rest of your automation program is covered in our guide to Klaviyo flows, and more guides are on the blog.