The average abandoned cart email earns $5.81 in recovered revenue. The best ones earn $47.
The difference isn't design. It isn't even timing. It's specificity โ whether the email knows exactly what the shopper left behind, why they likely hesitated, and what to say at that moment.
Cart recovery emails have a 39.07% open rate โ the highest of any transactional email category, according to Klaviyo's 2024 benchmark report. Higher than order confirmations, shipping notifications, or promotional blasts. Shoppers want to be reminded. They're just waiting for the right nudge.
This article delivers 15 production-ready templates: full subject lines (three options per template), preview text, and complete email body copy you can implement today. Each template is built around a specific use case โ impulse purchase vs. high-AOV, new visitor vs. returning customer, strong social proof vs. no reviews yet.
What every effective abandoned cart email contains:
- Product image (the exact item abandoned โ not a generic brand image)
- Product name + price (no hunting required)
- One primary CTA (not two, not three โ one)
- An urgency or relevance signal
- A trust element (review, guarantee, or return policy)
- Easy unsubscribe link (protects deliverability, required by CAN-SPAM/GDPR)
What Makes an Abandoned Cart Email Convert?
The 6 Non-Negotiable Elements
1. The product image The email must show the exact product the shopper abandoned โ in the correct color variant if applicable. Emails with product images have a 41% higher CTR than those without (Klaviyo, 2024). The image triggers visual memory and re-anchors the purchase intent that was active when they added the item to cart.
2. Price visibility Show the price. Not a CTA that says "see your cart." The price, in the email. Shoppers who abandoned because of price need to see the number again to make the mental calculation. Shoppers who abandoned for any other reason need price confirmation that nothing changed.
3. One CTA "Complete your purchase." "Return to cart." "Get it before it's gone." Pick one. Every additional CTA reduces click rate โ a phenomenon tested extensively by Unbounce, which found that a single CTA button converts at 3ร the rate of emails with multiple calls to action.
4. Urgency or relevance signal Not fake urgency. Real signals: actual low stock count, a real sale end time, or a genuine "your cart expires in 24h" based on your actual cart retention policy. Fake urgency (a countdown that resets every visit) has been shown to increase abandonment by 12% when shoppers detect it.
5. A trust element For first-time customers: a review of the specific product. For returning customers: a reminder of your return policy or loyalty points balance. Trust at the moment of hesitation is the difference between a second chance and a lost sale.
6. Frictionless unsubscribe An unsubscribe link is legally required (CAN-SPAM, GDPR) and commercially smart. A shopper who can't easily unsubscribe marks you as spam โ which damages deliverability for your entire list. Make it visible, one click, no confirmation required.
The Psychology Behind Cart Recovery
Cognitive ease โ remind, don't resell The shopper already decided they wanted the product when they added it to cart. Your email's job is not to sell them on the product again โ it's to remove whatever friction caused them to leave. The best recovery emails don't sound like marketing; they sound like a helpful notification.
Loss aversion over gain framing "Your cart expires in 24 hours" outperforms "Complete your purchase today" by a consistent margin in A/B tests. Loss aversion โ the psychological principle that losses feel approximately twice as painful as equivalent gains feel good โ makes the threat of losing a cart more motivating than the promise of getting a product.
Specificity over genericity "You left the Nike Air Max 90 in White/Black, Size 42 in your cart" outperforms "You left something behind" by 34% in click rate, according to Omnisend's 2024 subject line benchmark. Specificity signals: we know what you wanted. We're not guessing. Complete the loop.
What to Avoid
| Common Mistake | Why It Hurts | Fix |
|---|---|---|
| Discount in Email #1 | Trains customers to abandon intentionally to get the discount | Reserve discounts for Email #3 |
| Generic subject line ("You left something behind") | Low specificity โ low open rate | Use product name in subject |
| No product image | Breaks visual recall โ lower CTR | Always include exact product image |
| Multiple CTAs | Decision paralysis โ lower click rate | One primary CTA only |
| Sending all 3 emails within 6 hours | Feels aggressive โ unsubscribes | Follow the 30min / 24h / 72h cadence |
| All-caps subject lines | Spam filter triggers + lower trust | Use sentence case |
The 3-Email Sequence Framework
The data is unambiguous: a 3-email sequence recovers 3โ4ร more revenue than a single email. Here's the architecture.
Email 1 โ The Reminder (send at 30โ60 minutes)
Goal: Catch the distracted, not the decided. A large percentage of cart abandoners left because of a phone call, a delivery at the door, or a browser tab overload โ not because they decided against the purchase. Email #1 is for them.
Rules:
- No discount. Preserve your margin.
- Focus entirely on the product.
- Subject line: specific product reference.
- Body: clean, minimal, one CTA.
What to include: Product image โ Product name + price โ Return policy in one line โ CTA
Tone: Friendly, casual. Not pushy.
Email 2 โ The Nudge (send at 24 hours)
Goal: Handle objections. The shopper who didn't respond to Email #1 had a reason: price, uncertainty, comparison shopping, payment hesitation. Email #2 addresses the most common objections for your product category.
Rules:
- Add social proof (3-5 reviews).
- Add return policy clearly.
- Optional: free shipping if your margin allows.
- Subject line: different angle from Email #1.
What to include: Short hook โ Product reminder โ 2-3 reviews โ Return policy โ Optional incentive โ CTA
Tone: Helpful, reassuring.
Email 3 โ The Close (send at 72 hours)
Goal: Last chance, with real urgency. This is the email where you can offer a discount โ because shoppers who haven't responded to two emails have made a decision, and only a meaningful reason to act now will change it.
Rules:
- Time-limited discount (10% off, or free express shipping).
- Real urgency framing ("Your cart expires today").
- Clear expiry on the offer.
- Subject line: urgency-first.
What to include: Urgency hook โ Product reminder โ Discount code + expiry โ Return policy โ CTA
Tone: Direct. This is the last email.
For optimal timing by category and audience: When to Send Abandoned Cart Emails โ The Data
15 Abandoned Cart Email Templates
Template 01 โ The Simple Reminder
Best for: Email #1 ยท Low-to-mid AOV (under โฌ80) ยท Impulse purchases ยท Fashion, beauty, home decor Tone: Casual, friendly, zero pressure
Subject line options:
Hey {{first_name}}, you forgot something ๐{{product_name}} is waiting for youDid something come up?
Preview text: Your {{product_name}} is still here โ take another look.
Email body:
Hi {{first_name}},
You left something in your cart, and we wanted to make sure you didn't miss it.
[Product Image] {{product_name}} {{product_price}}
[Complete My Purchase โ]
No rush โ but your cart saves for 24 hours.
Questions? We're here: [support email]
โ The {{brand_name}} Team
[Unsubscribe]
Why it works: Zero friction, zero pressure. The conversational opener ("Did something come up?") acknowledges that life happens without being confrontational. The 24-hour cart save window creates mild urgency without a countdown. Best open rate in the sequence because it arrives earliest.
Template 02 โ The FOMO Play
Best for: Email #1 or #2 ยท Limited stock items ยท Products with real low-inventory signals ยท Electronics, limited editions, seasonal items Tone: Honest urgency โ only use when stock data is real
Subject line options:
Only {{stock_count}} left in your sizeYour {{product_name}} โ selling fastโ ๏ธ {{stock_count}} remaining in stock
Preview text: {{stock_count}} units left at this price. Your cart is reserved for 2 hours.
Email body:
Hi {{first_name}},
We noticed you left {{product_name}} in your cart โ and we wanted you to know that stock is running low.
[Product Image] {{product_name}} โ {{product_variant}} {{product_price}} ยท Only {{stock_count}} left
Your cart is currently reserved. If you don't complete your order in the next 2 hours, we can't guarantee availability.
[Secure My Order โ]
Questions before you buy? Reply to this email or visit our FAQ.
โ {{brand_name}}
[Unsubscribe] ยท [View cart]
Why it works: The "cart is currently reserved" framing is a conversion lever โ it shifts the mental model from "I'm being sold to" to "I have a reservation I might lose." Only works if the stock count is real. Fake scarcity detected by savvy shoppers increases abandonment on future visits.
Template 03 โ The Social Proof Anchor
Best for: Email #2 ยท New customers who haven't bought before ยท Unknown or newer brands ยท Products with strong reviews (4.7โ +) Tone: Warm, third-party validated
Subject line options:
{{review_count}} people bought this. Here's what they said."{{short_review_quote}}" โ here's your {{product_name}}Still thinking it over? Read what others said.
Preview text: Real reviews from real customers โ and your cart is still waiting.
Email body:
Hi {{first_name}},
Still thinking about {{product_name}}? You're not alone โ here's what others who made the same choice said:
[Product Image] {{product_name}} ยท {{product_price}}
โญโญโญโญโญ "{{review_1}}" โ {{reviewer_1_name}}, verified buyer
โญโญโญโญโญ "{{review_2}}" โ {{reviewer_2_name}}, verified buyer
โญโญโญโญโญ "{{review_3}}" โ {{reviewer_3_name}}, verified buyer
{{review_count}} reviews ยท {{avg_rating}}โ average
[Complete My Purchase โ]
30-day free returns. No questions asked.
โ {{brand_name}}
[Unsubscribe]
Why it works: Social proof is most powerful at the moment of hesitation โ and Email #2 arrives at exactly that moment. Reviews from verified buyers reduce perceived risk more than any copy you write about your own product. The return policy reminder removes the "what if I don't like it" objection.
Template 04 โ The Free Shipping Trigger
Best for: Email #2 ยท Carts where the shopper is just below your free shipping threshold ยท Works especially well when shipping cost was the abandonment cause Tone: Helpful, like a friend pointing out a deal
Subject line options:
Good news: your order qualifies for free shippingFree shipping unlocked on your cart ๐We checked โ shipping on your order is on us
Preview text: Your {{product_name}} ships free. No minimum required.
Email body:
Hi {{first_name}},
Quick update on your cart: your order now qualifies for free shipping.
[Product Image] {{product_name}}
{{shipping_cost}} shippingโ Free shipping Total: {{cart_total_with_free_shipping}}That's it โ no code needed. Free shipping is applied automatically at checkout.
[Complete My Purchase โ]
Estimated delivery: {{estimated_delivery_date}} Returns: Free within 30 days.
โ {{brand_name}}
[Unsubscribe]
Why it works: Shoppers who abandoned because of shipping costs don't need a discount โ they need the friction removed. Free shipping is psychologically more powerful than an equivalent discount: a Wharton study found that "free shipping on a โฌ6.99 order" outperformed "โฌ6.99 off" even when the economic value was identical.
Template 05 โ The Discount Recovery
Best for: Email #3 ONLY ยท High-AOV carts (โฌ100+) ยท Shoppers who haven't opened Emails #1 or #2 ยท Price-sensitive segments Tone: Generous, time-limited, no ambiguity
Subject line options:
{{first_name}}, here's 10% off โ expires in 24hYour cart + a discount code (expires tonight)Last chance: {{discount_percent}}% off your order
Preview text: Use code {{discount_code}} at checkout. Offer expires {{expiry_time}}.
Email body:
Hi {{first_name}},
You left {{product_name}} in your cart three days ago. We'd like to make it easier to say yes.
[Product Image] {{product_name}} ยท
{{original_price}}โ {{discounted_price}}Use code {{discount_code}} at checkout for {{discount_percent}}% off.
โฐ This offer expires {{expiry_datetime}}. After that, the code won't work.
[Claim My Discount โ]
Still have questions? Reply to this email โ we read every one.
30-day free returns. Secure checkout.
โ {{brand_name}}
[Unsubscribe]
Why it works: The discount in Email #3 is justified because you've established that this shopper needs additional motivation. Sending it earlier trains your audience to abandon intentionally to receive offers. The explicit expiry makes the urgency real โ and tracking whether the code was used after expiry gives you behavioral segmentation data.
Template 06 โ The Question
Best for: Email #2 ยท B2B purchases ยท High-consideration products ยท Items where uncertainty (not price) is the likely barrier Tone: Direct, no pressure, genuinely curious
Subject line options:
Did something stop you, {{first_name}}?Quick question about your {{product_name}} orderWas there something we could have done better?
Preview text: If something held you back, we'd like to know โ and help.
Email body:
Hi {{first_name}},
You were close to completing your order for {{product_name}} โ and then something stopped you.
We're not going to pretend we know what it was. But if it was a question you couldn't find an answer to, a concern about shipping, or just that you needed more time โ we're here.
[Product Image] {{product_name}} ยท {{product_price}}
What people usually ask before buying:
- Is it compatible with {{common_compatibility_question}}? Yes.
- How long does shipping take? {{shipping_time}}.
- What's the return policy? 30 days, free, no questions asked.
If your question isn't above โ reply to this email. A real person will respond within 24 hours.
[I'm Ready โ Complete My Order โ]
โ {{sender_first_name}} at {{brand_name}}
[Unsubscribe]
Why it works: The "quick question" format has unusually high reply rates โ and replies are a deliverability signal that improves your sender reputation. It also surfaces real objections you can use to improve your product pages. The FAQ-style answers handle the most common pre-purchase hesitations without making the email feel like a wall of text.
Template 07 โ The Review Lead
Best for: Email #1 or #2 ยท Products with 50+ reviews and strong average rating ยท Beauty, wellness, supplements, electronics Tone: Third-party validation, confident
Subject line options:
"Best purchase I've made this year" โ your {{product_name}} is waitingEveryone who bought {{product_name}} says the same thing{{review_count}} verified reviews. Read before you decide.
Preview text: {{avg_rating}}โ
from {{review_count}} customers. See why they keep coming back.
Email body:
Hi {{first_name}},
Before you make up your mind about {{product_name}}, read what {{review_count}} verified buyers said.
[Product Image] {{product_name}} ยท {{product_price}} ยท {{avg_rating}}โ ({{review_count}} reviews)
"{{hero_review_text}}" โ {{hero_reviewer_name}}, {{hero_reviewer_location}} ยท Verified purchase
"{{review_2_text}}" โ {{reviewer_2_name}} ยท Verified purchase
{{review_count}} people made the same decision you're considering. Most say it was worth it.
[See All Reviews + Complete Purchase โ]
30-day free returns ยท Secure checkout ยท Ships in {{shipping_time}}
โ {{brand_name}}
[Unsubscribe]
Why it works: The hero review does most of the work. Choose the most specific, visceral review you have โ "Life-changing" is less convincing than "I've tried 6 similar products and this is the only one that actually worked for my specific issue." The invitation to "See All Reviews" is a secondary CTA that simultaneously drives clicks and builds trust.
Template 08 โ The Urgency + Scarcity Combo
Best for: Email #2 or #3 ยท Flash sales ยท Seasonal items with real end dates ยท Limited edition releases Tone: Direct, no softening
Subject line options:
{{stock_count}} left ยท Sale ends {{sale_end_time}}โ ๏ธ {{product_name}}: low stock + sale endingTonight's the deadline, {{first_name}}
Preview text: {{stock_count}} units at {{sale_price}}. After {{sale_end_time}}, price goes back to {{original_price}}.
Email body:
{{first_name}},
Two things happening at the same time:
1. {{product_name}} is down to {{stock_count}} units. 2. The {{sale_percentage}}% sale ends {{sale_end_datetime}}.
[Product Image] {{product_name}}
{{original_price}}โ {{sale_price}} ยท Only {{stock_count}} leftAfter {{sale_end_time}}, the price returns to {{original_price}}. We can't hold this combination of stock and price for long.
[Get It Now โ]
Secure checkout ยท Free returns ยท Ships {{shipping_time}}
โ {{brand_name}}
[Unsubscribe]
Why it works: The numbered list format ("Two things happening") is scannable and creates a double urgency signal without feeling manipulative โ because both signals are real. Minimal copy forces the reader to focus on the two data points that matter: stock and deadline.
Template 09 โ The Personalized Variant
Best for: Email #1 ยท Fashion, footwear, apparel ยท Products with size/color variants where variant-level stock tracking exists Tone: Specific, helpful, no guesswork
Subject line options:
Your {{size}} in {{color}} is selling fast, {{first_name}}{{product_name}} ยท {{color}}, Size {{size}} โ still available{{stock_count}} left in {{color}}/{{size}} โ just so you know
Preview text: The exact variant you want: {{color}}, {{size}}. Still in stock โ for now.
Email body:
Hi {{first_name}},
You had your eye on the {{product_name}} in {{color}}, Size {{size}} โ and we wanted to let you know that your exact configuration is still available.
[Product Image โ {{color}} variant] {{product_name}} Color: {{color}} ยท Size: {{size}} {{product_price}} ยท {{stock_count}} left in this variant
[Complete My Purchase โ]
Need a different size? [View all sizes โ] Not sure about sizing? [Size guide โ]
Free shipping on orders over {{free_shipping_threshold}} ยท 30-day returns
โ {{brand_name}}
[Unsubscribe]
Why it works: Variant-level specificity is the highest form of personalization available in e-commerce recovery. A shopper who abandoned a size 42 sneaker in White/Black doesn't want to hear about "your cart" โ they want to know their specific size in their specific color is still there. This email reads as a genuine inventory update, not a marketing email.
Template 10 โ The Bundle Upsell
Best for: Email #2 ยท Products with natural complements ยท Home, kitchen, electronics, beauty ยท Higher-AOV play Tone: Helpful discovery, not pushy
Subject line options:
People who buy {{product_name}} also get this{{first_name}}, complete the setYour {{product_name}} + the thing that makes it better
Preview text: Most customers add one more thing. Here's what they choose.
Email body:
Hi {{first_name}},
Your {{product_name}} is still in your cart. But before you complete your order, we thought you'd want to see what {{bundle_percentage}}% of customers who buy it add to their order:
[Product Image โ hero item] + [Product Image โ complement]
{{product_name}} ยท {{product_price}} + {{complement_product_name}} ยท {{complement_price}}
Bundle total: {{bundle_price}} (save {{savings_amount}} vs. buying separately)
[Add {{complement_name}} + Complete Purchase โ] [Just the {{product_name}} for now โ]
Both ship together ยท Free returns on all items
โ {{brand_name}}
[Unsubscribe]
Why it works: The social proof framing ("{{bundle_percentage}}% of customers also get") makes the upsell feel like useful information rather than a pitch. Offering two CTAs โ bundle vs. original โ removes the binary "buy or don't" decision and replaces it with "how do I want to buy?" This consistently increases both AOV and conversion rate vs. a single-product recovery email.
Template 11 โ The Loyalty Play
Best for: Email #2 ยท Returning customers ยท Loyalty program members ยท Subscription customers with earned points/rewards Tone: Exclusive, VIP, appreciative
Subject line options:
{{first_name}}, your {{points_balance}} points won't last foreverVIP reminder: your {{product_name}} + your rewardsYour loyalty discount + your cart โ still waiting
Preview text: You've earned {{points_balance}} points. That's worth {{points_value}} off your order.
Email body:
Hi {{first_name}},
As a {{loyalty_tier}} member, you've earned {{points_balance}} points โ worth {{points_value}} off your next order.
Your {{product_name}} is still in your cart. Apply your points and the price drops to:
[Product Image] {{product_name}} Regular price: {{product_price}} With your rewards: {{discounted_price}}
[Apply Points + Complete Purchase โ]
Your points expire on {{points_expiry_date}}. Don't let them go to waste.
Thank you for being with us since {{customer_since_date}}.
โ {{brand_name}} Loyalty Team
[Unsubscribe] ยท [View your loyalty account]
Why it works: Loyalty members have already demonstrated commitment to your brand โ the retention math is entirely different from a new customer. Points expiry creates real urgency that isn't manufactured. The "thank you for being with us since" line acknowledges the relationship and creates reciprocity โ a powerful conversion trigger.
Template 12 โ The Text-Only Minimalist
Best for: Email #2 or #3 ยท High-end brands ยท B2B products ยท Personal brands ยท Scenarios where HTML emails underperform (often B2B inboxes) Tone: Personal, peer-to-peer, as if from a real person
Subject line options:
Quick question about your order, {{first_name}}Did you mean to leave?{{first_name}} โ a note from {{sender_name}}
Preview text: No images, no banners. Just a quick note about your cart.
Email body:
Hi {{first_name}},
I noticed you were looking at {{product_name}} and didn't finish your order. I just wanted to check in โ is there anything I can help you with?
If you had a question about the product, sizing, shipping, or anything else, I'm happy to help directly. Just reply to this email.
If you'd like to pick up where you left off: {{cart_link}}
Either way โ no pressure.
{{sender_first_name}} {{sender_title}} at {{brand_name}} {{sender_email}} | {{phone_optional}}
(You're receiving this because you added an item to your cart at {{brand_name}}. To unsubscribe: {{unsubscribe_link}})
Why it works: Plain-text emails have open rates 25% higher than HTML emails in B2B contexts because they bypass promotional tab sorting and look like personal correspondence. The lack of images, logos, and CTAs makes this feel like a real human reaching out โ which in many high-consideration purchase contexts is exactly the right tone.
Template 13 โ The Comparison Block
Best for: Email #2 ยท Products where shoppers are actively comparison-shopping ยท Electronics, software, tools, supplements Tone: Confident, data-backed, transparent
Subject line options:
{{product_name}} vs. the competition โ you should know thisWhy {{review_count}} people chose {{product_name}} over alternativesThe honest comparison you were probably doing anyway
Preview text: We compared ourselves to the alternatives. Here's what we found.
Email body:
Hi {{first_name}},
We know you're probably comparing options. So we did the work for you.
[Product Image] {{product_name}} vs. the alternatives:
Feature {{product_name}} Competitor A Competitor B {{feature_1}} โ {{our_value_1}} โ {{comp_a_1}} โ ๏ธ {{comp_b_1}} {{feature_2}} โ {{our_value_2}} โ ๏ธ {{comp_a_2}} โ {{comp_b_2}} {{feature_3}} โ {{our_value_3}} โ {{comp_a_3}} โ {{comp_b_3}} Price {{our_price}} {{comp_a_price}} {{comp_b_price}} Returns {{our_returns}} {{comp_a_returns}} {{comp_b_returns}} {{review_count}} customers made this comparison and chose us. Here's why one of them put it:
"{{comparison_review}}" โ {{reviewer}}, verified buyer
[Complete My Purchase โ]
โ {{brand_name}}
[Unsubscribe]
Why it works: Showing a comparison table in an email is a bold move โ and that confidence is itself a conversion signal. Be honest: show one or two areas where competitors are comparable. Faking every advantage destroys credibility. Honest comparisons that acknowledge tradeoffs build trust faster than pure self-promotion.
Template 14 โ The Video / Demo
Best for: Email #2 ยท Complex products ยท SaaS / software ยท Products where "seeing is believing" ยท High-consideration purchases (โฌ200+) Tone: Educational, low-pressure, curious
Subject line options:
See {{product_name}} in action ({{video_length}} min)This video answers every question about {{product_name}}{{first_name}}, watch this before you decide
Preview text: {{video_length}}-minute product demo. No sales pitch โ just the product doing its thing.
Email body:
Hi {{first_name}},
Before you make your decision about {{product_name}}, we thought a quick video might answer any questions better than copy could.
[Video Thumbnail โ with play button overlay] โถ {{video_title}} ยท {{video_length}} minutes
In this video:
- {{video_point_1}}
- {{video_point_2}}
- {{video_point_3}}
[Watch the Video โ]
If the video convinces you (and we think it will), your cart is still here:
{{product_name}} ยท {{product_price}}
[Complete My Purchase โ]
Any questions after watching? Reply here.
โ {{brand_name}}
[Unsubscribe]
Why it works: Video thumbnails in emails increase CTR by an average of 65% (Campaign Monitor, 2024), even when the video is hosted externally (YouTube, Loom, Vimeo). The dual-CTA structure (Watch Video โ Complete Purchase) captures both the researchers and the ready-to-buy segment. The parenthetical "(and we think it will)" is a low-key confidence signal.
Template 15 โ The AI-Personalized Recovery
Best for: Email #1 or #2 ยท Large catalogs ยท Data-rich customer profiles ยท Stores with purchase history data ยท Any brand using AI-powered recovery Tone: Uncannily helpful โ personal without being creepy
Subject line options:
{{first_name}}, based on what you were looking at...We noticed something about your cart โ and found something you'll want to seeYour {{product_name}} + 2 things {{purchase_count}} customers wish they'd seen
Preview text: Personalized picks based on your browsing + cart. No guesswork.
Email body:
Hi {{first_name}},
You left {{product_name}} in your cart โ and our system noticed a few things about what you were looking at that most people don't realize.
[Product Image] {{product_name}} ยท {{product_price}}
Based on your browsing, you might also want to know:
โ {{personalized_insight_1}} (e.g., "The size you selected, {{size}}, has a {{stock_count}}-unit stock โ lowest of the week") โ {{personalized_insight_2}} (e.g., "3 people from {{customer_city}} bought this in the last 24h") โ {{personalized_insight_3}} (e.g., "Customers who bought {{browse_product}} also loved this โ 94% left 5 stars")
You might also like: [Recommended Product 1 Image] ยท {{rec_1_name}} ยท {{rec_1_price}} [Recommended Product 2 Image] ยท {{rec_2_name}} ยท {{rec_2_price}}
[Complete My Purchase โ] ยท [Explore recommendations โ]
30-day free returns ยท {{avg_rating}}โ average ยท Ships {{shipping_time}}
โ {{brand_name}}
[Unsubscribe]
Why it works: Template 15 is the gap between what most stores send and what AI-powered recovery makes possible. Personalized insights (real-time inventory at variant level, geo-social proof, behavioral data) convert at 2.4ร the rate of generic cart emails. The "personalized insight" variables are populated dynamically by your recovery system โ the email body is static, the data changes per recipient.
ZeroCart AI generates this template automatically โ pulling real-time stock data, browsing history, and customer profile data to populate each variable without manual setup. See how it works โ
Subject Line Formulas That Work โ 2025 Data
The 10 Highest-Performing Patterns
Based on Omnisend's analysis of 2.3 billion abandoned cart emails sent in 2024:
| Pattern | Example | Avg Open Rate Lift |
|---|---|---|
| Product name + action | Your [Product] is waiting |
+34% vs. generic |
| Personalization token | {{first_name}}, you left something |
+26% |
| Specific number | Only 2 left in stock |
+22% |
| Time pressure | Your cart expires in 24h |
+19% |
| Question format | Did something stop you? |
+17% |
| Emoji (1 max) | Hey, you forgot this ๐ |
+15% |
| Review quote | "Best purchase I've made" โ your cart |
+14% |
| Price anchor | โฌ97 โ still yours if you want it |
+11% |
| Curiosity gap | We found something about your cart |
+9% |
| Benefit reminder | Free shipping on your order โ confirmed |
+8% |
A/B Testing: Curiosity vs. Directness
Test: "Your cart is waiting" vs. "You left {{product_name}} behind"
Result (n=84,000, Omnisend 2024):
- Generic: 38.2% open rate, 4.1% CTR
- Product-specific: 44.7% open rate, 6.8% CTR
- Winner: Product-specific (+17% opens, +66% CTR)
The principle: Specificity is not just better for open rate โ it compounds into CTR because the shopper who opens already knows what to expect, and the email delivers exactly that.
Subject Lines to Avoid
- โ
FINAL REMINDER!!!โ all-caps + multiple exclamation points triggers spam filters and signals desperation. Tested consistently 20โ30% below sentence-case equivalents. - โ
Don't miss out on your cartโ "don't miss out" is so overused it reads as template copy. Shoppers skip it. - โ
Your cart is about to expire(as Email #1) โ too aggressive for a 30-minute send. Save expiry urgency for Email #3. - โ
We noticed you were browsing...โ the surveillance framing makes shoppers uncomfortable and reduces open rates on subsequent emails.
Platform Setup Guides
Shopify: Three Options Compared
| Solution | Best for | Setup time | Cost |
|---|---|---|---|
| Shopify Email (native) | Stores just starting, <500 carts/mo | 20 min | Free |
| Klaviyo | Stores with segmentation needs | 2โ4 hours | From $45/mo |
| Omnisend | Email + SMS in one platform | 1โ2 hours | From $16/mo |
| ZeroCart AI | AI-powered multi-channel | 15 min | From $37/mo |
Shopify native setup:
- Marketing โ Automations โ Abandoned checkout
- Enable the automation and customize the template
- Set delay (default: 10h โ change to 1h for Email #1)
- Limitation: Single email only. No sequence. No SMS.
For full Shopify setup with advanced flows: Shopify Cart Abandonment Solutions 2025
WooCommerce
WooCommerce has no native abandoned cart recovery. You need a plugin:
- CartFlows โ funnel builder + recovery emails. From $129/year.
- YITH WooCommerce Recover Abandoned Cart โ dedicated recovery, Email + SMS. From โฌ129/year.
- Omnisend for WooCommerce โ full marketing automation suite. Free tier available.
Full WooCommerce setup guide: WooCommerce Cart Recovery: 7 Best Plugins
Klaviyo Abandoned Cart Flow
Klaviyo's abandoned cart flow is the industry standard for mid-to-enterprise Shopify stores. Recommended configuration:
- Trigger: "Started Checkout" โ filter "not Placed Order in last 4h"
- Email 1: 1 hour delay ยท No discount ยท Product-focused (Template 01 or 09)
- Email 2: 24h delay ยท Social proof ยท Return policy (Template 03 or 07)
- Email 3: 72h delay ยท Discount + urgency (Template 05)
- SMS: 2h delay (if consent collected) ยท 160-character version of Email 1
- Exit condition: "Placed Order" โ stops the sequence immediately on purchase
Measuring Your Cart Recovery Email Performance
Benchmark Table (2025)
| Metric | Industry Avg | Good | Elite |
|---|---|---|---|
| Open rate | 39โ45% | 50%+ | 65%+ |
| Click rate | 8โ12% | 15%+ | 25%+ |
| Recovery rate | 3โ5% | 8%+ | 15%+ |
| Revenue per email sent | $5.81 | $15+ | $40+ |
| Unsubscribe rate | 0.3โ0.5% | <0.2% | <0.1% |
Sources: Klaviyo State of Email 2025, Omnisend Email Benchmarks 2024
How to Calculate Your Recovery Rate
Recovery rate = (Orders from recovery emails / Total abandoned carts) ร 100
Example: 500 abandoned carts per month ยท 25 orders from recovery emails โ Recovery rate = (25 / 500) ร 100 = 5%
What a 1% Improvement Means in Revenue
For a store with 500 monthly abandoned carts and โฌ75 average order value:
| Recovery Rate | Monthly Recovered Orders | Monthly Revenue |
|---|---|---|
| 0% (no emails) | 0 | โฌ0 |
| 3% (single email) | 15 | โฌ1,125 |
| 5% (3-email sequence) | 25 | โฌ1,875 |
| 8% (optimized sequence) | 40 | โฌ3,000 |
| 15% (AI-powered) | 75 | โฌ5,625 |
Going from 3% to 5% recovery rate: +โฌ750/month from the same traffic.
FAQ: Abandoned Cart Email Templates
Q: How many abandoned cart emails should I send?
Three is the research-backed optimum. A single email captures the low-hanging fruit (distracted shoppers). Email #2 at 24 hours handles objections and recovers the comparison shoppers. Email #3 at 72 hours captures price-sensitive buyers with a time-limited offer. Beyond three emails, diminishing returns kick in fast, and unsubscribe rates climb. Omnisend data shows that 3-email sequences generate 3.4ร more recovered revenue than a single email, while sequences of 4+ emails see only marginal incremental gains with measurable list health costs.
Q: Should I always offer a discount in abandoned cart emails?
No โ and doing so indiscriminately is one of the most expensive mistakes in e-commerce email. If you offer a discount in Email #1, you train your highest-intent customers to abandon carts intentionally to receive the offer. Reserve discounts for Email #3 only, and even then, consider whether a free shipping offer might be more effective (it often is, particularly for carts under โฌ150).
Q: What is the best time to send the first abandoned cart email?
The first email performs best at 30โ60 minutes after abandonment for most product categories. This timing catches shoppers while the purchase is still mentally active โ before they've committed to a competitor or simply forgotten the intent entirely. Electronics and high-consideration B2B products are exceptions: a 2โ4 hour delay performs better because buyers in research mode find immediate follow-up intrusive.
Q: How do I personalize abandoned cart emails without creeping people out?
The line between helpful and creepy is specificity without surveillance framing. Showing the exact product they abandoned is helpful. Saying "We saw you looking at this item 7 times" is surveillance. Use product data (name, variant, price, stock) and transactional context (cart value, loyalty status), but avoid surfacing session-level behavioral data in the email copy. The email should feel like a natural service notification, not evidence of tracking.
Q: Which abandoned cart email template has the highest conversion rate?
There's no universal winner โ it depends on your product category, AOV, and customer type. For low-AOV impulse products, Template 01 (Simple Reminder) consistently performs well because simplicity doesn't create friction. For high-AOV considered purchases, Template 12 (Text-Only Minimalist) or Template 06 (The Question) outperforms because the peer-to-peer tone matches the high-investment decision. For AI-generated personalization across all segments, Template 15 benchmarks at 2.4ร the conversion rate of a standard product reminder โ but requires a system capable of populating the dynamic variables.
Conclusion
The 15 templates above cover every major cart abandonment scenario โ from the distracted shopper who just needed a reminder (Template 01) to the price-sensitive buyer who needed a final nudge (Template 05) to the AI-personalized message that adapts to what the specific shopper was doing before they left (Template 15).
The framework is simple: Email #1 reminds, Email #2 reassures, Email #3 closes. Customize the template to your product category, your brand voice, and your customer's likely hesitation.
The single highest-ROI action most stores can take today: implement Emails #1 and #3 if you haven't yet. Email #1 alone captures 40โ60% of the revenue available in a full sequence.
If you want the full sequence running automatically โ including Template 15's AI personalization, SMS recovery, and timing optimization โ ZeroCart AI deploys all of it in 15 minutes, with no Klaviyo pricing tiers.
Start your free trial and see Template 15 in action โ
Last updated: March 2025. Data sources: Klaviyo State of Email 2025 (open rate benchmarks), Omnisend Email Marketing Report 2024 (subject line A/B data, sequence lift), Campaign Monitor Email Benchmarks 2024 (video thumbnail CTR), Wharton/MIT shipping psychology research, Baymard Institute (cart retention behavior).
Stop losing revenue
Recover your abandoned carts with AI
ZeroCart AI automates Email + SMS + Push sequences. Setup in 15 minutes. No Klaviyo tax.
Start Free โ No credit card โ