How to use Abandoned Cart Email
A practical guide to the abandoned cart email — when to send each message, what to put in it, when to discount, and how to know whether the flow is profitable.
Abandoned Cart Email
An automated email sequence sent to a shopper who added items to cart but left without completing checkout.
An abandoned cart email is a triggered message — usually part of a 2-4 email sequence — sent to a shopper who reached the cart or checkout page but didn't pay. The first send typically goes out within an hour, the last within 72 hours, and together the flow exists for one reason: to recover the order before the intent decays.
In a healthy Shopify or WooCommerce setup the cart abandonment flow is the single highest-revenue lifecycle automation, often producing 5-10% of total email revenue from less than 1% of email volume. The leverage comes from intent: these shoppers already chose a product, so the email's job is to remove the specific friction that stopped them — not to re-sell the brand.
The abandoned cart email is the workhorse of abandonment recovery — the broader practice of pulling lost checkout sessions back into revenue. It sits downstream of the reasons for cart abandonment: shipping cost shock, account-creation friction, payment hesitation, or simple distraction. The email can't fix the underlying friction, but it can give the shopper a second chance to push through it.
Most stores treat this flow as set-and-forget. That's the mistake. The default Klaviyo or Shopify Email template recovers a fraction of what a tuned sequence does — and the difference compounds, because cart traffic is essentially free recovered revenue. A 1.5x lift on a flow that already produces 6% of revenue is meaningful margin.
Timing: the 1h / 24h / 72h cadence
The standard sequence is three emails: roughly one hour, 24 hours, and 72 hours after abandonment. Each window targets a different psychological state, and skipping one leaves money on the table.
Email 1 (60-90 minutes) catches the shopper while intent is still warm — they were probably interrupted, comparing on another tab, or waiting for a partner's opinion. This email recovers the most revenue per send and should never carry a discount. Reminder, product image, one-click return to cart.
Email 2 (around 24 hours) handles overnight shoppers and the next-morning second look. This is where you address objections — shipping policy, returns, sizing, payment options. If you've identified that shipping cost is your top reason for cart abandonment, this is the email to surface free-shipping thresholds or financing options like Klarna.
Email 3 (48-72 hours) is the last attempt before the cart is functionally dead. This is where a discount, if you use one at all, belongs — and only here. Beyond 72 hours the open rate collapses and you start training shoppers to wait for the discount instead of buying at full price.
Don't extend the sequence past 72 hours
Some Shopify apps push a 4th or 5th email at 5-7 days. The recovery rate is below 0.3% and the unsubscribe rate is 3-5x higher than the first three sends. You're burning list health for marginal revenue — and training repeat buyers to abandon on purpose.
Subject lines and email content
Subject lines for the first email should be specific and low-pressure — "You left your [product name]" or "Still thinking it over?" consistently outperform branded or clever lines. Personalisation with the product name (not just the first name) lifts open rate by 8-15% in our tests across apparel and beauty stores.
Body content follows a tight hierarchy: product image first, single CTA back to the cart, then trust signals (reviews, return policy, secure checkout badges). Avoid the temptation to upsell or cross-sell in email 1 — it dilutes the decision the shopper was already making. Save recommendations for email 2 onward.
Recovery rate by hours since abandonment
The decay curve explains why timing matters more than copy. A first email sent at the 1-hour mark recovers roughly 5% of carts; the same email at 24 hours recovers under 2%. If your ESP delays the first send by more than two hours — a common Klaviyo flow misconfiguration — you've already lost half the addressable revenue.
Discount logic: when, how much, and to whom
Discounting an abandoned cart is the most over-used lever in the flow. The right default is no discount in emails 1 and 2, and a modest 10% code in email 3 only — and even that should be gated by order value or customer history. Blanket 15-20% codes on the first send are the fastest way to destroy margin.
Segment the discount logic by cart value and customer status. A new shopper abandoning a €45 beauty SKU might warrant a 10% nudge; a returning customer abandoning a €280 apparel order rarely needs one — they're price-anchored and a discount mostly cannibalises a sale that would have closed anyway. Free shipping thresholds work better than percentage off for mid-tier carts.
Abandoned cart sequence performance by send (Shopify apparel & beauty, AOV €60-120)
| Send delay | Open rate | Click rate | Recovery rate | Revenue share | |
|---|---|---|---|---|---|
| Email 1 — Reminder | 1h | 48-55% | 10-14% | 3.5-5.0% | 55-65% |
| Email 2 — Objections | 24h | 38-44% | 7-9% | 1.5-2.2% | 25-30% |
| Email 3 — Discount | 72h | 30-36% | 8-11% | 1.2-1.8% | 10-15% |
| Email 4 — Last call (optional) | 120h+ | 18-24% | 3-5% | 0.2-0.4% | <3% |
The table shows why the first email matters disproportionately — it carries roughly 60% of the flow's total recovered revenue. Optimisation effort should follow that distribution: subject-line testing and timing tuning on email 1 first, content and segmentation on email 2 next, discount mechanics on email 3 last.
Measuring profitability: the metrics that matter
Recovery rate (orders recovered ÷ carts abandoned) is the headline number, but it's incomplete. A flow can show a 4% recovery rate and still be margin-destructive if the discount in email 3 is too aggressive. Track three numbers together: recovery rate, revenue per recipient (RPR), and net contribution margin after discount cost.
Run a holdout test at least once a year — suppress 5-10% of abandoners from the flow and compare their organic return-to-purchase rate against the flow recipients. The incremental lift is usually 60-75% of the gross recovered revenue, because some of those shoppers would have returned anyway. That incremental number is the one to budget against, not the gross.
Quick wins to ship this week
1) Pull the first send delay down to 60 minutes if it's currently longer. 2) Remove any discount from email 1 and 2. 3) Add a free-shipping reminder to email 2 if your threshold is above your AOV. 4) Set up a holdout segment so next quarter's number is incremental, not gross.
Frequently asked questions
Three is the right default — 1 hour, 24 hours, 72 hours. A fourth email at 5+ days has a sub-0.3% recovery rate and dramatically higher unsubscribe rate, so it usually costs more in list health than it earns in revenue.
60-90 minutes after abandonment. Earlier than 30 minutes feels intrusive and catches shoppers who are still actively browsing; later than 2 hours and you lose roughly half the addressable recovery, because intent decays steeply in the first 4 hours.
No. The first email recovers shoppers who were genuinely interrupted, not price-sensitive — adding a discount trains your audience to abandon on purpose and erodes margin. Reserve discounts for the third email and only if testing shows incremental lift.
Across the full sequence, 8-12% of abandoned carts recovered is healthy for a Shopify store with AOV between €60 and €120. Below 5% suggests a deliverability, timing, or template issue; above 15% is uncommon and usually indicates the sequence is cannibalising organic returns.
Cart abandonment fires when a shopper adds to cart and leaves; browse abandonment fires when they view a product but never add to cart. Cart recovery has 5-10x higher recovery rates because intent is much stronger, so the two flows should never share copy or timing.
Specific and low-pressure beats clever. "You left your [product name]", "Still thinking it over?", or "Your cart is waiting" consistently outperform branded subject lines. Including the actual product name lifts open rate by 8-15% versus a generic reminder.
Yes, but the playbook shifts. For carts above €200 the buying cycle is longer, so extend timing (2h / 48h / 5d) and emphasise objection handling, financing, and reviews over discount. A flat 10% off a €300 cart usually destroys more margin than it recovers in incremental orders.
Klaviyo's native Shopify integration fires the abandoned checkout trigger automatically — you only need to configure the flow filter (exclude recent purchasers, exclude active subscribers if relevant) and the send delays. Avoid running both Shopify's built-in recovery email and a Klaviyo flow simultaneously, or shoppers receive duplicates.
If you have SMS consent, yes — a single SMS between email 1 and email 2 (around 6-8 hours) typically lifts total flow recovery by 15-25%. Don't replace emails with SMS; use it as a complement, and respect quiet hours in the shopper's local timezone.
Run a 5-10% holdout — suppress that slice from the flow and compare their organic purchase rate to the recipients. The incremental lift is usually 60-75% of gross recovered revenue, and that incremental figure (minus discount cost and send cost) is the only honest measure of profitability.
Test ideas before you ship them
Run unlimited A/B tests, attach hypotheses to outcomes, and build a searchable archive of what works — and what doesn't.