A Shopify cart abandonment recovery sequence is an email or SMS series sent to customers who added products to cart but didn't complete purchase. Industry-average cart abandonment is 70%; a well-tuned recovery sequence reclaims 8–15% of those carts as orders. For most stores that's 3–6% of total revenue from a $0–$100/month tool spend.
This guide covers the email timing, subject lines, what to discount (and what not to), and the segmentation that separates recovery from spam.
Cart abandonment vs checkout abandonment
Two different funnel stages, often confused:
- Cart abandonment: customer added items to cart, never started checkout. Recovery: this article's sequence.
- Checkout abandonment: customer started checkout, didn't complete payment. Recovery: see the checkout guide.
The distinction matters because the why is different. Cart abandoners often left to compare or never intended to buy now; checkout abandoners hit a friction point. Different recovery tactics for each.
The 3-email sequence
Email 1: 1 hour after abandonment
Goal: remind, not sell.
Most cart abandons are people who got distracted. A nudge an hour later catches them while the original intent is still warm.
- Subject line patterns: "Forgot something?" / "Your cart is waiting" / "Still thinking about it?"
- Body shape: product image + name + price prominent. One CTA: "Resume checkout." No discount yet.
- Expected open rate: 50–65%. Substantial.
- Conversion rate: 4–7%.
This email should not have a discount. About a third of recoverable carts come back at full price; you save margin and avoid training customers.
Email 2: 24 hours after abandonment
Goal: offer a small incentive.
If they didn't engage with email 1, the gap is real. A modest offer here is the highest-converting email in the sequence.
- Subject line patterns: "Free shipping on us" / "10% off — just for you" / "Still on the fence?"
- Body shape: product image, product name, clear discount, single CTA, expiration in 48 hours.
- Expected open rate: 35–50%.
- Conversion rate: 6–10%.
- Discount: 10% off or free shipping. Not 20%. Higher discounts kill margin and the marginal lift is small.
Email 3: 48 hours after abandonment
Goal: close or move on.
Last attempt. Slightly higher offer, framed as expiring.
- Subject line patterns: "Last chance on your 15% off" / "Expiring tomorrow" / "Final reminder"
- Body shape: explicit deadline, increased offer, short.
- Expected open rate: 25–35%.
- Conversion rate: 4–6%.
- Discount: 15% off or free shipping + 5% off.
After email 3: stop. Don't add a fourth. Suppress the customer from cart-recovery for at least 30 days even if they cart again — they've heard from you, repeating earns spam complaints.
Subject lines: what works
Patterns the data favors:
- Question over statement. "Forgot something?" outperforms "Complete your order."
- Specific over generic. "Your linen throw is waiting" beats "Your cart is waiting."
- First name in subject. 5–10% open-rate lift on average.
- Concrete offer in line 2. "You've got 15% off" specifies the value.
- Avoid all-caps + excessive punctuation. Spam filters and reads as desperate.
A/B test if you have the volume; if not, write three options and pick the one that sounds most human.
Discount strategy
The default-broken instinct is to lead with the biggest discount you can afford. The math says otherwise:
- A 5–10% discount lifts cart-recovery conversion by ~70% over no-discount control.
- A 15–20% discount lifts recovery by ~85% — only marginally better than 10%.
- A 25%+ discount lifts to ~95% — but kills margin and conditions the customer to wait for similar discounts on every future purchase.
For most stores, 10% in email 2 / 15% in email 3 is the sweet spot. Higher discounts are reserved for high-LTV customers via segmented sequences.
If your gross margin is under 30%, even 10% is heavy. Use free shipping as the email-2 offer instead — it costs you the actual shipping (typically 3–6% of order value) without telegraphing a discount-spiral.
Segmentation: high-value vs everyone
A two-tier segmentation usually pays back:
- High-value segment (cart value ≥ 1.5× store AOV, or repeat customer): more aggressive sequence with bigger offers, possibly SMS too.
- Everyone else: standard 3-email sequence.
The math: a $200 cart from a known repeat customer is worth more recovery effort than a $40 first-time cart. Allocate accordingly.
What about SMS?
SMS recovery has higher open rates (~95% vs 50% email) but smaller opt-in lists and real per-message cost. The clean play:
- Email-only by default.
- SMS for opt-in customers as an additional channel (email at 1h, SMS at 4h, email at 24h, SMS at 48h).
- High-value segments get SMS even if standard customers don't.
Per-message cost is ~$0.01–0.03 in the US, more internationally. At a 10% conversion rate on 1,000 SMS, costs are negligible relative to lift.
Common mistakes
Sending immediately
A 5-minute-after-abandon email feels stalker-y. The customer is probably still on the page. Wait at least an hour.
Discount in email 1
Trains the customer base that abandoning a cart yields a discount. Long-term, every customer abandons once before purchasing, draining margin.
No expiration
"Your discount" with no deadline doesn't drive action. Always expire — 48 hours is standard.
Sending to non-cart abandonment customers
The customer who completed an order an hour ago shouldn't get a "did you forget?" email an hour after that. Most ESPs handle this; verify your filter.
Ignoring SMS opt-out
If a customer replies STOP to SMS, they're out — not just for cart recovery. Compliance matters.
Tooling on Shopify
What you need:
- Email tool: Klaviyo (most popular), Shopify Email (free, basic), Omnisend, Brevo. All support the 3-email sequence pattern out of the box.
- Trigger: cart-abandonment event from Shopify (firing automatically when checkout-started but not completed for X minutes).
- Discount codes: Shopify's built-in discount system. Generate single-use codes per email if you want anti-fraud, or reuse one code across the sequence.
- Tracking: each email has UTM parameters tagging it as
cart-abandon-email-1,-2,-3so you can measure per-email conversion.
Total monthly cost: $0–$100 depending on email tool. ROI: typically 50–200× the tool cost.
Frequently asked questions
What's the average Shopify cart abandonment recovery rate?
8–15% of recipients across the three-email sequence convert. Email 2 is the workhorse — 60–70% of total conversions.
How long should the sequence run?
48 hours total, three emails. Longer dilutes urgency; shorter cuts off customers still deciding.
Should I include the cart contents in the email?
Yes — product image, name, and price. Personalization to the actual cart lifts conversion 1.5–2× over generic "you abandoned a cart" emails.
Does it work for low-AOV stores?
Less. A $20 abandoned cart with a $1 recovery cost has poor unit economics if your sequence costs $0.30 in tool/email overhead. For under-$25 AOV stores, focus on a single email at 24 hours instead of three.
How is this different from win-back?
Cart abandonment is for customers who didn't buy yet — they have an open cart. Win-back is for customers who did buy in the past and stopped. Different segments, different sequences, different goals.
Key takeaways
- Cart-abandonment sequences recover 8–15% of carts; for most stores that's 3–6% of total revenue.
- Three emails: 1h (no discount), 24h (10% or free shipping), 48h (15%). Done.
- Don't lead with a discount in email 1 — about a third of carts come back at full price if asked.
- Personalize with the actual cart contents — 1.5–2× higher conversion than generic templates.
- Tool cost: $0–$100/month. ROI: typically 50–200× the tool cost.
Cart abandonment recovery is the most reliable email-marketing return on Shopify. The setup is once; the recovery compounds forever.