If your Shopify store is like most ecommerce brands, somewhere between 65% and 80% of shoppers add items to their cart and leave without buying. The good news: a well-built cart abandonment email sequence can claw back 10% to 15% of that lost revenue, often more, with a few hours of setup work.
This guide is tactical, Shopify-focused, and built for small to mid-sized stores. No fluff, no “craft compelling copy” platitudes. You will get five flows you can replicate this week, including timing, subject lines, and incentive logic.
Why Most Cart Abandonment Sequences Underperform
Most stores set up the default Shopify abandoned cart email, send a single reminder, and call it done. That leaves money on the table for three reasons:
- One email is not a sequence. Buyers abandon for different reasons (price, distraction, doubt, shipping costs). One message cannot address all of them.
- Timing is treated as an afterthought. Sending too early feels pushy. Sending too late means the intent is gone.
- Discounts are used too soon. If you offer 15% off in email one, you train shoppers to abandon on purpose.
The flows below fix all three problems.

The Anatomy of a High-Converting Cart Abandonment Email Sequence
Before we get to the five flows, here is the framework every sequence should follow:
| Send Time | Goal | Incentive | |
|---|---|---|---|
| Email 1 | 1 hour after abandon | Friendly reminder | None |
| Email 2 | 22 to 24 hours later | Handle objections | Soft (free shipping, social proof) |
| Email 3 | 48 to 72 hours later | Create urgency | Stock scarcity or 10% off |
| Email 4 (optional) | Day 5 to 7 | Last call | Final discount or expiring offer |
Now, the five flows.
Flow 1: The Classic 3-Email Recovery Sequence
This is the foundation every Shopify store should run before testing anything fancier. It works in Klaviyo, Omnisend, Shopify Email, and Mailchimp.
Email 1: The Soft Nudge (1 hour later)
- Subject line: “Did your wifi cut out?”
- Alt subject: “You left something behind”
- Copy angle: Helpful, low pressure. Show the cart, link back, mention free returns or guarantee.
- No discount.
Email 2: The Objection Handler (24 hours later)
- Subject line: “Still thinking it over?”
- Alt subject: “What our customers say about [product]”
- Copy angle: Reviews, UGC, FAQ block. Address shipping cost, sizing, returns.
- Soft incentive: Free shipping threshold reminder.
Email 3: The Last Call (72 hours later)
- Subject line: “Your cart expires tonight”
- Alt subject: “10% off, just for you”
- Copy angle: Scarcity plus a clean discount code (CART10) with a 24-hour expiry.
Flow 2: The Objection-Crushing Sequence (Higher AOV Stores)
If your average order value is above $100, discounts hurt margin. This flow swaps incentives for trust signals.
- Email 1 (1 hour): “Your selection is saved” — clean reminder with product photos.
- Email 2 (24 hours): “Why [Brand] customers don’t go back” — feature 3 reviews, founder note, return policy.
- Email 3 (3 days): “Talk to a human?” — link to live chat or a Calendly slot. Personal, no discount.
This flow is especially strong for furniture, jewelry, skincare, and B2B Shopify stores.

Flow 3: The Scarcity Sequence (Limited Inventory Brands)
If you sell small batches or seasonal drops, scarcity is your best lever.
- Email 1 (45 minutes): Subject: “Saved for the next 24h”
- Email 2 (12 hours): Subject: “Only [X] left in your size” — pull live inventory using Klaviyo’s catalog feed.
- Email 3 (36 hours): Subject: “This sold out last drop” — social proof plus restock anxiety.
Skip the discount entirely. Scarcity converts better than promo codes when it is genuine.
Flow 4: The Win-Back Combo (Email + SMS)
For shoppers who consented to SMS, layering a text into your sequence lifts recovery rates by another 4 to 8 percentage points.
| Step | Channel | Timing | Message |
|---|---|---|---|
| 1 | 1 hour | Friendly reminder | |
| 2 | SMS | 4 hours | “Hey [Name], your cart is still here. Tap to finish: [link]” |
| 3 | 24 hours | Reviews and FAQ | |
| 4 | SMS | 48 hours | Discount code with 24h expiry |
| 5 | 72 hours | Last call, same code |
Flow 5: The Personality-Led Sequence (DTC Brands With Voice)
If your brand has a strong voice (think Liquid Death, Death Wish Coffee, OUAI), use it. Generic abandoned cart emails get ignored. Funny, weird, or founder-led ones get screenshotted.
Subject lines that work in this flow:
- “This is awkward…”
- “Your cart called. It’s lonely.”
- “We saw you peek”
- “Real talk from our founder”
- “[Product] is judging you right now”
Pair the personality with the same 1h / 24h / 72h cadence. The structure does not change, only the voice does.
Subject Line Cheat Sheet
Tested across multiple Shopify stores in 2025, these formats consistently beat the defaults:
- Question hook: “Forgot something?” / “Still want this?”
- Curiosity: “About your cart…” / “One quick thing”
- Personalization: “[Name], your [product] is waiting”
- Urgency: “Your cart expires in 12 hours” / “Last chance for free shipping”
- Offer-led (use sparingly): “Here’s 10% to finish what you started”
Avoid all caps, excessive emojis, and the word “FREE” in the first email. Spam filters in 2026 are aggressive.

How to Build These Flows in Shopify
- Pick your ESP. Klaviyo is the standard for Shopify. Omnisend and Shopify Email work for smaller catalogs.
- Connect your store. Make sure product data, checkout events, and customer profiles sync correctly.
- Build the trigger. Use “Checkout Started” (not “Added to Cart”) for cleaner intent signals.
- Add filters. Exclude customers who placed an order since starting checkout. Exclude unsubscribers.
- Set quiet hours. Do not send between 10pm and 7am in the recipient’s timezone.
- A/B test. Subject lines first, then send time, then incentive structure.
Metrics to Track
- Open rate: 45% to 60% is healthy for abandonment emails.
- Click rate: Aim for 15% or higher on email 1.
- Placed order rate: 8% to 15% across the full sequence.
- Revenue per recipient (RPR): The only metric that really matters.
Common Mistakes to Avoid
- Sending the first email immediately after abandon. Wait at least 30 minutes.
- Using a discount in email 1. You are paying for sales you would have gotten anyway.
- Forgetting to exclude buyers. Nothing kills trust like a recovery email after someone already paid.
- Reusing the same hero image and copy block in all three emails.
- Not segmenting by cart value. A $40 cart and a $400 cart deserve different treatment.
FAQ
How many emails should be in a cart abandonment sequence?
Three is the sweet spot for most Shopify stores. Four if you have a strong list and high traffic. More than four usually hurts deliverability without adding revenue.
When should the first abandoned cart email be sent?
Between 30 minutes and 1 hour after abandonment. Earlier feels invasive. Later loses the buying moment.
Should I include a discount in every cart abandonment email?
No. Discount only in the final email, and only if margins allow. If you discount too early, repeat shoppers will abandon on purpose to trigger the code.
Does Shopify have a built-in cart abandonment email?
Yes, but it is a single generic email. For a real sequence with branching logic, conditional splits, and SMS, use Klaviyo or Omnisend.
What is a good recovery rate for abandoned cart emails?
A well-built sequence recovers 10% to 15% of abandoned checkouts. Top performers hit 20% or more by adding SMS and personalization.
Email or SMS, which works better for cart recovery?
Email reaches more people. SMS converts faster. Use both. SMS is best as the second touch (around 4 hours after abandonment) when the buying intent is still warm.
Final Thought
A cart abandonment email sequence is the highest ROI flow you can build for a Shopify store. Set it up once, refine the subject lines monthly, and let it run. Done right, it pays for your entire email marketing stack and then some.
Start with Flow 1 this week. Layer in SMS once it is performing. Test personality once you have data. The brands winning at recovery are not the ones with the prettiest templates, they are the ones with the smartest sequences.


