Availability for 2 new clients. Book a call →

· 16 min read

10 Abandoned Cart Email Templates That Actually Recover Sales (With Copy and Reasoning)

10 real abandoned cart email templates with full copy, subject lines, timing, and the reasoning behind every element. Not just templates — an explanation of why each one works.

Ecommerce
10 Abandoned Cart Email Templates That Actually Recover Sales (With Copy and Reasoning)

Abandoned cart emails have a 40%+ open rate. That’s double the average marketing email. The reason is simple: the recipient was just on your site, holding something they wanted. The email arrives with perfect context.

But open rate isn’t the point. Conversion is. And most abandoned cart emails fail on conversion because they’re generic, poorly timed, or lead with discounts that train shoppers to abandon on purpose.

This article gives you 10 templates with the full copy, subject lines, timing, and the reasoning behind every element. Use them as-is or adapt them. The reasoning section matters more than the copy itself — once you understand why each element works, you can write better emails for your specific brand and customer.


Before You Start: The 3-Email Sequence Framework

Most stores send one abandoned cart email. Stores in the top quartile send three.

The data: a single email recovers 8-12% of abandoned carts. A 3-email sequence recovers 18-25%. The second and third emails don’t just add incremental recovery — they reach different people. Some shoppers open Email 1 and don’t act. They need the second nudge 24 hours later. Some won’t respond until there’s an incentive in Email 3.

The sequence structure that consistently outperforms:

  • Email 1 — 1 hour after abandonment: Pure reminder. No discount. Highest open rate of the three.
  • Email 2 — 24 hours after abandonment: Objection removal. Address the friction points. Still no discount.
  • Email 3 — 72 hours after abandonment: Last chance. Incentive if your strategy calls for one.

Every template below fits into this structure. Templates 1-4 are Email 1 candidates. Templates 5-7 work for Email 2. Templates 8-10 are Email 3 plays.


EU and GDPR: What You Need to Know First

If you sell in the EU, your abandoned cart emails must comply with GDPR. The rules are not optional.

You can only send recovery emails to shoppers who have explicitly opted in to marketing emails. Adding an item to a cart is not consent. Entering an email address at checkout is not consent unless there was a clear, pre-unticked marketing opt-in checkbox.

First-party data is why this works legally. Abandoned cart emails use first-party data — behavioral data you observe after someone gives explicit consent to contact them. This is categorically different from third-party ad targeting data. Klaviyo’s abandoned cart flow and Omnisend’s abandoned cart automation both operate on first-party consent data, which is why they’re legal to use when your consent collection is set up correctly.

The soft opt-in exception: In some EU member states, you can send one transactional email to a customer who entered their email at checkout, as part of completing a purchase process. This is narrow and country-specific. Check with a GDPR-specialist for your primary markets.

Every email must include:

  • Your business name and address
  • A clear one-click unsubscribe link
  • Accurate sender identification (not a no-reply address if you claim it’s a personal email)

Urgency must be honest. Sending “Your cart expires in 24 hours” and then resending the same cart 48 hours later is deceptive and potentially actionable under EU consumer protection law. Fake countdown timers that reset on every visit are similarly problematic. Use real scarcity only.


Template 1: The Simple Reminder (Email 1, All Stores)

Timing: 1 hour after abandonment

Subject line options:

  • “You left something behind”
  • “Still thinking about it?”
  • “Your cart is saved”

Why these subject lines work: Short, conversational, and accurate. No caps, no emoji spam, no “HURRY!!!” Subject lines that mirror how a friend would text you get higher open rates than marketing-speak. Omnisend data shows subject lines under 40 characters outperform longer ones by 12% in open rate for cart recovery emails.


Full email copy:

Subject: You left something behind

Hey [First Name],

Looks like you left something in your cart. It happens.

[Product Image — full width, high quality]

[Product Name] [Product Price]

[Button: Return to Cart →]

Your cart is saved and your items are still available.

Questions before you buy? Just reply to this email.

[Your Name / Brand Name]


Why each element works:

No discount in Email 1. 67% of shoppers have deliberately abandoned carts to wait for a discount email (Salesforce). Sending a discount in Email 1 rewards that behaviour and erodes every future transaction. The shopper who was going to buy anyway will buy from this email without the discount — you’ve just protected your margin.

Conversational opener. “It happens” reduces pressure. It signals that you’re not aggressive. This matters because 28% of shoppers who abandon carts say the emails they receive feel pushy or intrusive (Klaviyo consumer survey). A low-pressure Email 1 actually increases conversion on Email 2 because the shopper doesn’t feel cornered.

Product image. Including the specific product image the shopper was considering lifts click-through rate by 3.5x compared to text-only emails (Barilliance data). Use the same image they saw on your product page — consistency matters.

Reply invitation. “Just reply to this email” has two effects. It creates a genuine customer service moment (some shoppers have real questions). And it signals that a human is behind the email, which builds trust.


Template 2: The Personal Callout (Email 1, Mid-High AOV)

Timing: 1 hour after abandonment Best for: Stores with AOV above €80, where personalisation justifies the specificity

Subject line options:

  • “[First Name], your [Product Name] is still here”
  • “One thing left in your cart, [First Name]”

Why personalisation in the subject line: Emails with the recipient’s name in the subject line have 26% higher open rates (Campaign Monitor). For abandoned cart emails specifically — where the content is already highly relevant — name + product creates a double-specificity that outperforms name alone.


Full email copy:

Subject: [First Name], your [Product Name] is still waiting

Hey [First Name],

You were looking at [Product Name]. Good taste.

[Product Image]

[Product Name] — [Key Feature or Benefit in one sentence] ⭐⭐⭐⭐⭐ [Number] reviews

[Button: Complete Your Order →]

Ships in [X] days. Free returns within [X] days.

Still on the fence? [Link: Read what other customers say]

[Your Name]


Why each element works:

“Good taste.” Three short words that do a lot. They validate the shopper’s choice without being sycophantic. They signal confidence in the product. They’re memorable. Compliment-based openers in cart recovery emails show a 9% lift in click-through rate over neutral openers in A/B tests.

Social proof inline. The star rating with review count addresses the trust gap. 93% of consumers say online reviews affect their purchase decisions (Podium). Putting this in Email 1 — before you’ve needed to incentivise — means some shoppers will convert purely from reassurance.

Shipping and returns in Email 1. Unexpected costs and unclear returns are the #2 and #7 most common abandonment reasons (Baymard). Naming them upfront removes the need for a second email in some cases. You’re pre-empting objections rather than waiting for them to solidify.


Template 3: The Brand Voice Play (Email 1, Brand-Forward Stores)

Timing: 1 hour after abandonment Best for: Stores with a distinct brand voice — lifestyle, fashion, wellness, food

Subject line options:

  • “We saved your cart (you’re welcome)”
  • “Your [Product Name] is still there, waiting patiently”

Full email copy:

Subject: We saved your cart (you’re welcome)

Hey [First Name],

We noticed you were close. We’re not judging. Life happens.

But your [Product Name] is still in your cart, and we can’t promise it’ll stay there forever.

[Product Image]

[Product Name] · [Price]

[Button: Grab It →]

Anything we can help with? Reply and we’ll sort it out.

— The [Brand Name] Team


Why each element works:

Tone match. The most important thing about Email 1 is that it feels like your brand, not a generic ecommerce template. Shoppers who connect with your brand are more likely to convert — and less likely to unsubscribe. This template works for brands where personality is part of the value proposition.

“We can’t promise it’ll stay there forever.” Soft scarcity, not hard pressure. This is the difference between honest urgency and manipulative urgency. You’re noting a real possibility (stock does sell) without fabricating a deadline.


Template 4: The Plain Text Email (Email 1, High Trust Required)

Timing: 1 hour after abandonment Best for: B2C with high AOV (€200+), DTC brands, stores where trust is a primary objection

Subject line options:

  • “Any questions about your order?”
  • “Did something go wrong at checkout?”

Why plain text: For high-value purchases, shoppers are more hesitant. A beautifully designed HTML email can actually increase distrust — it signals automation, not a person. A plain text email from a named individual reads as a personal follow-up. Open rates are comparable, but conversion rates on high-AOV carts are consistently 15-20% higher for plain text in this context.


Full email copy:

Subject: Did something go wrong at checkout?

Hi [First Name],

I noticed you were in the middle of an order and didn’t complete it. Totally fine if you changed your mind — just wanted to check if anything went wrong technically or if you had any questions.

Your cart still has [Product Name] in it: [Checkout Link]

If there’s anything I can help with — sizing, delivery times, returns — just reply to this and I’ll get back to you quickly.

[Real Name] [Brand Name]


Why each element works:

“Did something go wrong?” This subject line has one of the highest open rates of any abandoned cart subject line because it implies that the sender is looking out for the customer, not trying to extract a sale. It also catches genuine technical issues (broken checkout, payment failures) that HTML emails miss.

Name, not brand. Signing with a real person’s name, even if it’s a customer service rep, increases reply rate and conversion rate for high-AOV situations. It creates accountability.


Template 5: The Objection Remover (Email 2, 24 Hours)

Timing: 24 hours after abandonment Best for: Any store, no discount yet

Subject line options:

  • “A few things you might want to know”
  • “Before you move on — quick note”

Full email copy:

Subject: Before you move on — a quick note

Hey [First Name],

Still thinking about [Product Name]? Let me address a few things that usually give people pause.

Shipping: We ship from [Location] in [X] business days. EU delivery in [Y-Z] days.

Returns: 30 days, free of charge. No questions asked.

Payment: SSL encrypted checkout. We accept [Visa/Mastercard/iDEAL/Klarna/etc.].

What customers say:

“[Real customer quote, specific and credible]” — [First name], [City]

[Product Image]

[Button: I’m Ready to Order →]

Still have a question? Reply here.

[Your Name]


Why each element works:

Proactive objection addressing. The top reasons for cart abandonment (Baymard): unexpected costs 48%, forced account creation 26%, complex checkout 22%, couldn’t see total 21%, slow delivery 19%, trust issues 18%, returns 13%. Email 2 should address the 4-5 most relevant ones for your store. List them explicitly. Shoppers who abandoned because of a specific fear need that fear named and dismissed.

Real customer quote. Not “Our customers love us.” A specific quote from a named person in a named city. Specificity is credibility. Generic testimonials are ignored; specific ones convert. Pick the review that most directly addresses the most common abandonment objection.

“I’m Ready to Order” as CTA copy. Action-oriented CTAs that mirror the customer’s decision (“I’m Ready”) outperform command-oriented CTAs (“Buy Now”) by 14% in A/B tests (HubSpot). The difference is subtle but consistent.


Template 6: The Free Shipping Trigger (Email 2, Price-Sensitive Categories)

Timing: 24 hours after abandonment Best for: Stores where shipping cost is a primary abandonment driver

Subject line options:

  • “Free shipping on your cart — applied automatically”
  • “No shipping costs. Just saying.”

Full email copy:

Subject: Free shipping on your cart — applied automatically

Hey [First Name],

We know shipping costs can be the last straw.

So we’ve applied free shipping to your cart. No code needed — it’s already there when you click through.

[Product Image]

[Product Name] — [Price] 🚚 Free shipping — already applied

[Button: Claim Free Shipping →]

This is available for the next 48 hours.

[Your Name]


Why each element works:

“No code needed.” The friction of finding and entering a discount code suppresses conversion. Pre-applied offers that require just a click to redeem consistently outperform code-based offers by 15-25% in click-through rate. If your platform supports it (Shopify does via discount URL parameters), always pre-apply.

Free shipping vs percentage discount. For carts under €80, free shipping outperforms a 10% discount in A/B tests for most categories. A 10% discount on a €50 cart is €5 — psychologically insignificant. Free shipping on the same cart removes a real, named pain point.

48-hour deadline. Specific. Believable. Actionable. Not “today only” (feels fake) or “while supplies last” (vague). 48 hours creates urgency without triggering distrust.


Template 7: The Social Proof Sequence (Email 2, Trust Gap)

Timing: 24 hours after abandonment Best for: Newer stores, stores with expensive products, stores in high-scrutiny categories (health, electronics)

Subject line options:

  • “[Number] people bought [Product Name] this month”
  • “Here’s what [Number] customers said about [Product Name]”

Full email copy:

Subject: 847 people bought this last month. Here’s what they said.

Hey [First Name],

If you’re on the fence about [Product Name], you’re not alone. Here’s what people who went ahead thought:

⭐⭐⭐⭐⭐ “[Specific review — 1-2 sentences, real detail]” — [Customer name], [Country/City]

⭐⭐⭐⭐⭐ “[Second specific review — different aspect of the product]” — [Customer name], [Country/City]

⭐⭐⭐⭐ “[A balanced review that acknowledges one small criticism and resolves it]” — [Customer name], [Country/City]

847 orders last month. 94% 4-star or above.

[Product Image]

[Button: Join Them →]

[Your Name]


Why each element works:

Three reviews, not one. One review reads like cherry-picking. Three reviews, with a slightly imperfect one in the mix, reads as authentic curation. Shoppers are deeply suspicious of “perfect” review selections.

Numbers. “847 people bought this last month” is specific and credible. “Hundreds of happy customers” is vague and disbelieved. Use your real numbers. If you have 200, say 200. Specificity builds more trust than large round numbers.

“Join Them” CTA. Social inclusion as action trigger. Converts better than “Buy Now” for products where peer behaviour is a significant motivator (fashion, wellness, lifestyle).


Template 8: The Last Chance (Email 3, No Discount Version)

Timing: 72 hours after abandonment Best for: Stores that don’t want to discount, or are testing no-discount sequences

Subject line options:

  • “Last chance — your cart expires soon”
  • “We’re about to release your cart items”

Full email copy:

Subject: Last chance — we’re releasing your cart

Hey [First Name],

This is the last email we’ll send about your [Product Name]. After today, we’ll release it back to general inventory.

[Product Image]

[Product Name] — [Price]

[Button: Complete Your Order →]

If it’s not the right time, no problem. Come back whenever you’re ready.

[Your Name]


Why each element works:

“Last email.” Respects the shopper’s inbox. Explicitly saying you won’t send more emails after this one reduces unsubscribes and increases goodwill. Ironically, it also increases conversion — scarcity of contact creates urgency.

No guilt, no pressure. “No problem. Come back whenever.” This ending converts browsers who weren’t ready, by keeping the door open. It also protects your brand reputation with shoppers who were never going to convert — they don’t unsubscribe and might come back later.


Template 9: The Discount Last Resort (Email 3, With Incentive)

Timing: 72 hours after abandonment Best for: Stores using discounts strategically as Email 3 last resort

Subject line options:

  • “10% off your cart — expires in 24 hours”
  • “We saved something for you”

Note on GDPR and EU Omnibus: The discount must reflect a genuine offer. The reference price you display must be the lowest price charged for this product in the past 30 days (Omnibus Directive). The 24-hour expiration must be real — don’t send the same code again if it “expires.”


Full email copy:

Subject: 10% off your cart — expires in 24 hours

Hey [First Name],

You’ve been thinking about [Product Name] for a few days. Let me make it easier.

Here’s 10% off your order — just for you.

Code: [UNIQUE-CODE] Expires in 24 hours. One use.

[Product Image]

Was: [Original Price] → Now: [Discounted Price]

[Button: Claim 10% Off →]

After 24 hours, this code expires and won’t be reissued.

[Your Name]


Why each element works:

Unique codes, not shared. A shared code (COMEBACK10) gets posted to coupon sites within 48 hours of your first send. A unique code generated per customer can’t be shared. Klaviyo and Omnisend both support unique code generation natively.

“Won’t be reissued.” Means it. If you reissue the same discount to non-converters, you’ve trained abandonment. This line creates real urgency only if you enforce it. Track it.

24-hour expiration. Optimal window for Email 3 discounts. Long enough to act on, short enough to create urgency. 48 hours reduces urgency measurably in A/B tests.


Template 10: The Relevant Alternative (Post-Sequence Re-engagement)

Timing: 7-10 days after abandonment, if the 3-email sequence hasn’t converted Best for: Stores with broad product catalogues

Subject line options:

  • “Not quite right? Here are some alternatives”
  • “Still browsing? A few things you might like”

Full email copy:

Subject: Not quite right? Here are a few alternatives

Hey [First Name],

Maybe [Product Name] wasn’t exactly what you were after. No problem.

Here are a few things our customers with similar tastes tend to love:

[Product 1 Image] — [Product 1 Name] — [Price] [Product 2 Image] — [Product 2 Name] — [Price] [Product 3 Image] — [Product 3 Name] — [Price]

[Button: See More →]

If none of these are right either, just reply and tell me what you’re looking for. I’m happy to help.

[Your Name]


Why each element works:

Acknowledges they might not want the original product. Most Email 3 abandoners who haven’t converted genuinely don’t want that specific product at that moment. This email pivots rather than repeating the same ask. It increases overall conversion from the abandoned cart sequence by 3-7% according to Klaviyo data.

Recommendations, not upsells. These aren’t random products. They’re similar items that convert well for customers with the same browsing pattern. Most email platforms (Klaviyo, Omnisend) can automate this via product recommendation blocks linked to purchase history and browse behaviour.


Subject Line Performance Data

Subject lines make or break open rate. Here’s what the research actually shows:

Subject Line TypeAverage Open RateSource
Product-specific (“Your [Item] is waiting”)45-48%Klaviyo benchmarks
Name personalised43-47%Campaign Monitor
Question format (“Did you forget something?“)41-45%Mailchimp
Urgency-based (“Last chance”)38-42%Omnisend
Discount-led (“10% off your cart”)35-40%Klaviyo
Generic (“Complete your purchase”)28-32%Industry average

The pattern: specific beats generic, conversational beats transactional, discount subject lines perform worst despite being the most commonly tested. Lead with the product or the person, not the offer.

Abandoned cart email subject lines by platform: Klaviyo’s abandoned cart flow allows A/B testing subject lines directly within the flow editor — test two variants simultaneously and let it auto-select the winner after 4 hours. Omnisend’s subject line testing works similarly. Run at minimum a subject line test for Email 1 before optimising anything else — it’s the highest-leverage variable in your entire sequence.


Mobile Email Design Requirements

75% of emails are opened on mobile. Your abandoned cart email design must work on a 375px wide screen.

The non-negotiable requirements:

  • Single column layout. Multi-column layouts collapse badly on mobile. One column, full width.
  • Minimum 16px font body text. Below 16px, iOS auto-resizes text unpredictably. Set it at 16px minimum.
  • CTA button minimum 44px tall, full width. Apple’s Human Interface Guidelines specify 44px as the minimum tap target. Full-width buttons are harder to miss on mobile.
  • Product image: 600px wide, under 100KB. Large images that load slowly kill conversion on mobile networks. Compress everything.
  • Preview text. The 50-100 characters that appear after the subject line in email clients. Use it. “You left [Product Name] behind — here’s a direct link back” is a second subject line.

Test on real devices. Email rendering varies between Gmail on Android, Apple Mail on iOS, and Outlook. Klaviyo and Omnisend both have built-in preview tools. Use them before sending.


GDPR-Compliant Unsubscribe Requirements

Every abandoned cart email sent to EU subscribers must include:

  1. One-click unsubscribe link — Not buried in the footer in 8px gray text. Visible, functional.
  2. Your business name and registered address — Required under both GDPR and the EU’s commercial email rules.
  3. No misleading sender information — If you send from “[YourName]@yourbrand.com” and it’s an automated flow, you should still respond if the person replies.
  4. Unsubscribe processing within 10 business days — Though most platforms process immediately, which is best practice.

What you cannot do:

  • Send recovery emails to users who haven’t opted into marketing (not just transactional) emails
  • Continue sending after an unsubscribe
  • Use a pre-ticked opt-in box at checkout as consent for marketing emails

Timing Cheat Sheet

EmailSend TimeGoalDiscount?
Email 11 hourReminderNo
Email 224 hoursObjection removalNo (or free shipping)
Email 372 hoursLast resortOptional (10%)
Email 4 (optional)7-10 daysAlternative productsNo

Exclusion rules: Set up automatic suppression in your email platform:

  • Purchaser exclusion: if someone buys after Email 1, exclude from Email 2 and 3 immediately
  • Cross-channel deduplication: if SMS converts, exclude from remaining email sequence
  • Discount suppression: exclude customers who received a recovery discount in the last 90 days from Email 3’s discount

Platform-specific setup notes: For Shopify stores using Klaviyo’s abandoned cart flow, the “Checkout Started” trigger handles both abandoned carts and abandoned checkouts automatically. For WooCommerce abandoned cart emails, Omnisend’s native WooCommerce integration or the AutomateWoo plugin both replicate this 3-email structure. The templates above work on any platform — the copy is what matters, not the tool.


The Honest Summary

The template is 20% of the outcome. The strategy is 80%.

A brilliant Email 1 template won’t rescue a store that discounts too early, sends to non-consented EU contacts, or has a broken mobile layout. A mediocre template with the right timing, right segmentation, and right suppression rules will outperform polished copy with poor execution.

Use these templates as starting points. Customise for your voice. A/B test the subject lines first — they’re the highest-leverage variable. Then test the CTA copy. Then the incentive timing.

The stores recovering 25%+ of abandoned carts aren’t doing anything magical. They’re running three emails, with honest urgency, on a compliant list, with product-specific personalisation. That’s it. Start there.


Want help building this out? My design subscription covers email flow design and checkout optimisation.

Newsletter

Get articles in your inbox

Weekly e-commerce UX tips. No spam. Unsubscribe anytime.

Weekly UX tips
No spam
Unsubscribe anytime