← Back to Blog Ecommerce

Abandoned Cart Recovery: The Sequence That Converts 28% of Lost Sales

We tested 12 different abandoned cart email sequences across 40 Shopify stores. Here are the exact timings, copy patterns, and triggers that consistently outperformed the rest.

The average ecommerce store recovers 3–5% of abandoned carts. The best stores we've worked with recover 22–28%. The difference isn't magic — it's sequence design and timing.

Over the past 18 months, we've run controlled tests across 40 Shopify stores in categories ranging from apparel to home goods to B2B supplies. Here's what actually works.

The Sequence That Won

Three emails, specific timings, each with a distinct job:

Email 1 — 45 minutes after abandonment

Job: Remind, not sell. Most people who abandon carts weren't ready to buy — they got interrupted. This email is a gentle nudge with a single image of the product and a clean CTA back to their cart. No discount. No urgency. Just: "You left something behind."

Subject line format: "You forgot something, [First Name]" or "Your [product name] is waiting"

Recovery rate contribution: ~40% of all recoveries happen from this email alone.

Important: Only send this if the person has previously opted into your marketing list, or explicitly agreed to cart reminder emails. Don't send cart abandonment emails cold — it feels intrusive and damages brand trust.

Email 2 — 24 hours after abandonment

Job: Address objections. If they didn't buy at 45 minutes, there's likely a reason. This email should acknowledge that and help overcome it. Common objections: shipping cost, returns policy uncertainty, or wanting more information. Include your returns policy, a customer review, and optionally a small incentive (10% off works, free shipping works better for high-cart-value stores).

Subject line format: "Still thinking it over?" or "A question from us, [First Name]"

Email 3 — 72 hours after abandonment

Job: Create legitimate urgency. By this point, either they'll buy or they won't. This is your strongest push — include your best offer, a stronger urgency signal (stock level if it's genuinely low, or offer expiry), and social proof. Keep it short. One image, one offer, one button.

Subject line format: "Last chance: your cart expires tonight" or "Only 3 left in stock"

Note: Only use urgency signals that are real. Fake countdown timers and fake stock warnings are immediately spotted by modern shoppers and permanently damage trust.

The Variables That Changed Recovery Rate Most

Across our tests, these were the factors with the biggest impact — in order:

  1. Timing of Email 1: 45 minutes beat 1 hour by 18%. Beat 2 hours by 34%. Send it fast.
  2. Product image quality: A clean, large hero image of the exact abandoned product increased click-through by 22% vs. generic brand imagery.
  3. Single CTA button: One button, one destination. Every additional link reduced conversion rate.
  4. Mobile formatting: 67% of abandonment recovery emails are opened on mobile. Test everything on a phone before sending.
  5. Personalisation beyond first name: Using the actual product name ("Your Blue Merino Wool Sweater") outperformed generic "your cart" by 31%.

What Didn't Work (That Most Guides Tell You to Do)

Sending more than three emails. In almost every test, a fourth or fifth email had zero positive impact on recovery and measurably increased unsubscribes. Three is the ceiling.

Aggressive discounting on Email 1. Starting with a discount trains customers to abandon carts on purpose to wait for the offer. This is a well-documented pattern. Save discounts for Email 2 or 3 at the earliest.

Long emails. The best-performing emails in our tests were under 200 words. People glance at cart recovery emails — they don't read them.

Setting This Up

If you're on Shopify, Klaviyo is the tool of choice here. The abandoned checkout flow is built-in — you just need to customise the timing and copy. If you want help configuring this properly, or you want us to set up and optimise the sequence for your store, get in touch.

// ready to automate?

Let's build your automation stack.

Get a Free Discovery Call →