The cart-recovery math nobody puts on paper
Run the numbers on a Shopify store doing 1,000 checkouts started per month with a 73% abandonment rate and an average cart value of $84.
730 abandoned carts per month × $84 average = $61,320 in abandoned revenue
Default Shopify 1-email flow at 12% recovery = $7,358/month recovered
Tuned 3-email sequence at 38% recovery = $23,302/month recovered
The gap is roughly $15,944 per month, or $191k per year, on a single store doing 1k checkouts/month. That's the entire ROI case for spending 2 hours rewriting your abandoned cart sequence.
Email 1 — sent 1 hour after abandonment
Goal: remind warmly. The buyer was probably interrupted, not actively rejecting. No discount, no urgency.
SUBJECT LINE
[First name], your cart is still here
BODY
Hi [First name],
Quick note. You started a cart with us about an hour ago and didn't finish checkout. No drama, life happens. We just wanted to make sure nothing on our end glitched.
Here's what's waiting:
{{cart_items_with_prices}}
If the cart was a yes-but-not-now situation, no problem. If something on the page felt unclear or the checkout broke, hit reply and tell us. We read every email.
One-tap to finish:
[ Return to checkout → ]
— [Founder name]
Why this works: The opener sounds like a personal message, not marketing. Acknowledging that “life happens” lowers the buyer's defence. Asking if checkout broke makes the email feel like service, not pressure. Stores that switched from a generic “You forgot something!” opener to this format see open rates jump from 35% to 55%+.
Email 2 — sent 24 hours after abandonment
Goal: add social proof and handle objections. Still no discount.
SUBJECT LINE
a couple of things people ask before they buy
BODY
Hi [First name],
You looked at [product name] yesterday. We thought we'd save you a step and answer the questions our team gets most often.
“How fast do you ship?” Orders placed before 2pm GMT ship same day, with tracking emailed to you within 2 hours. Most UK orders arrive in 1-2 days, US orders in 3-5.
“What if it's not right for me?” 30-day returns, free, no questions asked. We send a prepaid label, you put it in any post box.
“Is the [specific product feature] really as [claim] as it sounds?” Here's what 3 customers said last week:
- “[Real customer quote 1]”
- “[Real customer quote 2]”
- “[Real customer quote 3]”
Your cart is still saved here:
[ Continue checkout → ]
If we missed your question, hit reply.
— [Founder name]
Why this works: The most common reason people abandon is unanswered objections. By naming the 3 most common questions and answering them in the email itself, you preempt the “I'll think about it” brain pattern. The customer quotes need to be real, not testimonials picked from a swipe file. Use last week's reviews; specificity converts.
Email 3 — sent 72 hours after abandonment
Goal: low-pressure incentive. This is where you're allowed to bring out a discount, but keep it modest. 10-15% off or free shipping. Anything more aggressive and you train your audience to wait for discounts.
SUBJECT LINE
10% off if it helps you decide, [first name]
BODY
Hi [First name],
This is the last email we'll send about the cart you started on [day of week]. We don't love the idea of nagging you.
If price was the thing holding you back, here's a small nudge: 10% off your cart with code WELCOME10. Active for the next 48 hours.
If it wasn't about price, ignore the code and just hit reply with whatever made you pause. We genuinely want to know what's blocking you. Sometimes it's our copy, sometimes it's our shipping, sometimes the timing was just wrong.
[ Return to checkout with discount → ]
If we don't hear from you, no worries. We'll stop bugging you about this cart and you'll just get our regular weekly email going forward.
— [Founder name]
Why this works: The “this is the last email” framing gives the buyer permission to decide. The discount is presented as a small nudge, not the main reason to buy. Asking for feedback when they're not buying is what separates 2026-tier copy from 2018 copy: half the replies you get from this email are gold for fixing your product page.
12 subject line variations that work in 2026
A/B test 2 of these per email slot every 2 weeks. The patterns that work in 2026 are different from 2020. Lowercase, specific, no exclamation marks.
EMAIL 1 (1 hour)
- “[First name], your cart is still here”
- “quick note about your [product name]”
- “did our checkout glitch?”
- “you left this behind”
EMAIL 2 (24 hours)
- “a couple of things people ask before they buy”
- “3 questions about [product name]”
- “your cart is still saved”
- “[First name], we held your spot”
EMAIL 3 (72 hours)
- “10% off if it helps you decide”
- “last email about [product name]”
- “[First name], a small nudge”
- “ok, here's a discount”
Setup — Shopify Email vs Klaviyo
Both platforms can run this 3-email sequence. The setup differs:
- Shopify Email: Free with your Shopify plan. Create an Automation, choose “Abandoned Checkout” as the trigger. Add 3 emails with the wait times above. Use the merge tags
{{customer.first_name}}and{{checkout.line_items}}. - Klaviyo: Better segmentation and deliverability. Create a Flow triggered by “Checkout Started” metric, with a filter to exclude completed orders. Klaviyo's built-in abandoned cart template is solid as a starting point but rewrite the copy using the templates above.
An AI prompt that produces this sequence
To customise the sequence for your store voice, paste your details into the prompt below. Run it through any AI tool, including SwiftCopy's Shopify abandoned cart sequence tool.
Strict timing and intent: Email 1 at 1 hour (warm reminder, no discount), Email 2 at 24 hours (handle 3 specific objections + social proof, no discount), Email 3 at 72 hours (10% discount with code WELCOME10, framed as a small nudge not the main reason to buy).
Tone: like a personal message from the founder, not corporate marketing. Use lowercase subject lines. No exclamation marks. No words like “Don't miss out” or “Limited time”. Each email under 150 words. End every email with the founder's first name.
Output format: for each email, give me [SUBJECT LINE] then [BODY], separated by ---.
What to track once it's live
Give the sequence at least 14 days before judging. Watch these numbers:
- Email 1 open rate: aim for 50%+. Below 35% means subject line or sender reputation issue.
- Email 1 click rate: aim for 12-18%. Below 8% means the body copy isn't working.
- Sequence recovery rate: aim for 30-45%. The combined % of abandoned carts that completed checkout within 7 days.
- Discount usage on Email 3: aim for 60-80% of buyers in the third email window using the code. Below 50% might mean Email 1 or 2 is doing the conversion (good, less margin lost).
Frequently asked questions
What is a good abandoned cart recovery rate on Shopify?
The Shopify default single-email abandoned cart flow recovers about 10-12% of carts in 2026. A well-tuned 3-email sequence with personalised first lines and proper send timing typically recovers 30-45% of carts. Anything above 45% is exceptional and usually means either small list size (statistical noise) or aggressive discounting that hurts margin. The sweet spot most stores aim for is 35-40% recovery.
When should each Shopify abandoned cart email be sent?
Email 1 at 1 hour after abandonment (the buyer is still warm and the decision was probably interrupted by life). Email 2 at 24 hours (use social proof, no discount). Email 3 at 72 hours (the only one with an incentive, usually 10% off or free shipping). Sending faster than 1 hour feels desperate and triggers spam filters; sending slower than 4 hours loses 40-50% of recoverable revenue.
Should I include a discount in every abandoned cart email?
No. If buyers learn that abandoning a cart always triggers a 10% discount, your full-price conversion rate collapses within 3 months. Reserve discounts for the third email only, and keep the discount modest (10-15%, not 25%+). Stores that discount aggressively in email 1 see short-term recovery boosts but long-term margin compression. Hold the line on price for the first two emails.
What should the subject line of an abandoned cart email be?
Email 1 subject lines that work well: '[First name], you left something behind', 'Your cart is still here', 'Did our checkout glitch?'. Avoid 'Don't forget your cart!' and other overused exclamation-mark openers. The highest-opening subject lines treat the buyer like a person mid-decision, not a target. Lowercase subject lines often outperform sentence case in 2026 because they look more like personal email and less like marketing.
Which Shopify app should I use to send abandoned cart emails?
Klaviyo is the standard for stores doing $10k+/month, with the best segmentation and deliverability. Shopify Email is fine for stores under $10k/month and is included with your Shopify subscription at no extra cost. Omnisend sits between the two for SMS+email mixed flows. The platform matters less than the copy and timing — a well-written sequence on Shopify Email outperforms a generic sequence on Klaviyo every time.
Generate your full sequence in 90 seconds
Free Shopify abandoned cart email generator
3 emails, subject lines included, tuned for Shopify Email or Klaviyo. No sign-up needed.
Open the Shopify cart recovery tool →