Updated · 9 min read
Abandoned cart emails: what actually works
A shopper adds a pair of trainers to their cart, gets to the checkout, and then their kid yells from the next room. Tab forgotten. Forty minutes later your ESP — your email service provider, the platform you send marketing email through — fires off a reminder. That reminder is the most-run lifecycle program in ecommerce. Every ESP ships a template for it, every vendor blogs the same best-practices, and most teams end up running the default with light tweaks. The default works — barely — because the signal is unusually strong. A user with an item in their cart is telling you something. The only question is whether your program reads that signal or talks over it.

By Justin Williames
Founder, Orbit · 10+ years in lifecycle marketing
If you're new here: what cart abandonment actually is, and why anyone bothers chasing it
Cart abandonment is the gap between "added to cart" and "paid for it." A shopper picks something out, gets to within a click or two of buying, and then doesn't. They close the tab, they get distracted, they want to think about it. The cart sits there. Across ecommerce as a whole, somewhere around seven in ten carts end this way — that's not a single broken brand, it's the baseline of how online shopping behaves.
An abandoned cart program — the lifecycle marketer's term for the automated sequence of messages a brand sends after a cart is abandoned — exists to claw some of those sales back. The economics are obvious: the user has self-identified intent, you already have their email, the message is targeted, and even a modest recovery rate (the percentage of abandoned carts that end up converting after the sequence runs) maps to real revenue. That's why every brand runs one. It's also why every brand runs one badly.
The trap is the same trap as every easy lifecycle program: the defaults don't fail loudly. A baseline three-email sequence will quietly recover something. The number on the dashboard goes up. Nobody asks whether it would have gone up anyway, whether the discount policy is silently teaching shoppers to abandon on purpose, or whether email is even the right channel for the moment. That's what the rest of this guide is about.
The three-message structure that consistently wins
Three messages. That's the shape. More than that and you're nagging; fewer and you're missing the price-sensitive tail — the segment of shoppers who'll only convert if there's a discount in the way. The timing matters more than the copy.
1 hr
First send. Beats longer delays consistently.
24 hr
Second send. Enough time for natural return patterns to complete.
72 hr
Third send. After this the cart is cold. The user moved on.
Email 1 (1 hour post-abandon).Gentle reminder. Cart contents, product photos, straightforward resume link. No discount. Most carts recovered here weren't abandonments in the spiritual sense — the user got distracted, the checkout timed out, their toddler needed attention. The reminder itself is enough.
Email 2 (24 hours).They didn't come back. Add context: an FAQ, or social proof specific to the items in the cart. Still no discount. The job here is addressing the reason for hesitation — return policy, sizing, shipping speed — not bulldozing past it with money. Item-specific reviews work. Generic "customers love us" social proof is dead on arrival by this point in the sequence.
Email 3 (72 hours).Last attempt. This is where a discount, if you're using one, actually shows up. Keep it modest (10–15%), time-limited, and tied to the specific cart so it doesn't become a reusable coupon for the user's next three sessions.
The discount decision most teams get backwards
A discount in email 1 teaches users to abandon carts on purpose. A discount in email 3 captures price-sensitive users without reprogramming your base.
Picture the same shopper on their fourth visit. They've learned the pattern by now: abandon at checkout, wait for the email, the discount turns up, buy. You taught them that. Free money you used to keep, now leaving the door every time they shop.
The instinct is to discount early and hard to rescue the sale. The operator view — the lens of someone who has to defend margin to a CFO at the end of the quarter — is the opposite. Early discounts train your base to abandon as a coupon-extraction tactic, and the behaviour spreads remarkably fast. Every cart-save analysis I've run shows the same pattern: programs that discount in email 1 have higher abandonment rates 90 days later than programs that hold the discount until email 3. The rescue paid for itself in the short term and cost margin in the medium term. Lovely trade.
So: no discount in email 1, optional supporting-content in email 2, discount only in email 3 if you use one at all. The price-testing guide covers why this training effect is real and how to actually measure it without fooling yourself.
Email isn't the fastest channel, and the cart doesn't wait
Imagine the cart abandoned at 8 p.m. on a Tuesday. The user's on the sofa, half-watching something, scrolling through your store. They wander off. Your ESP queues an email for 9 a.m. Wednesday — by which time they're at work, in a meeting, mentally somewhere else entirely. The session is cold. The moment has passed.
Email is the slowest-reactive channel in cart rescue, and it's not close. Push notifications — the alerts your app fires straight to a user's phone or desktop, where opted in — close the timing gap. A 30-minute-post-abandon push outperforms a one-hour email because the user is still in the mental state that produced the abandonment. Same person, smaller delay, much warmer signal.
SMS — text-message sends, billed per message — fits the rescue pattern well too, but consent and cost barriers are higher. The per-message cost (typically $0.01–0.10 in most markets) only pays back on baskets large enough that even modest recovery covers the send. Reserve it for high-value carts above a clear threshold where the economics actually work. The Multi-Channel Orchestration skill handles the channel selection and frequency governance so a single user doesn't cop email plus push plus SMS for the same abandoned cart inside an hour. That happens more than you'd think.
Cart-rescue push is one of the highest-performing push use cases on the board. Treat it with the design care it deserves — the push notification copy guide covers the specifics.
Recovery rate is the number that flatters you. Here are the two that don't
Recovery rate — the percentage of abandoned carts that convert via the sequence — is the obvious metric. Open the dashboard, see 14%, feel good about life. It's also the metric most likely to be wrong. Two other numbers matter more.
Incremental recovery rate. The percentage of carts that converted because of the rescue, not carts that would have converted anyway. Measure it via a holdout— the random group you deliberately don't message, the way a clinical trial works. Hold back 5–10% of abandoners, send them nothing, then compare their natural return rate to the targeted cohort. The delta is your true program lift. Everything else is a story you tell yourself.
Trained-abandonment rate. Are users abandoning more often over time? Cohort the data — split users who've received the rescue sequence multiple times against first-timers — and compare. If rescued users show higher abandonment rates as time goes on, your discount policy is too generous and you're training the behaviour. 10–15% recovery is typical. 15–20% is strong. But raw recovery without an incrementality read — incrementality being the share of conversions you can actually attribute to the program rather than to organic return — is a vanity number. A 14% sequence rate against a 7% natural-return holdout means the program is contributing 7 points, not 14.
When the right call is to not run a cart rescue at all
Cart rescue is the default everywhere, which means people run it in contexts where it actively loses money. The program looks good on the dashboard — recovered revenue, line going up — and the finance team eventually notices that the unit economics don't add up. Three situations where skipping the program is the right call.
Subscription products with low AOV — average order value, the typical basket size — where the send cost plus the discount usually eats the incremental revenue. Put the effort into the first-purchase path instead.
Products where abandonment is essentially a shopping behaviour — bookmarking items, comparison shopping across sessions, returning to the cart as a wishlist. Those users don't need rescue messages. They need a favourited-items feature and for you to leave them alone.
Any program where the rescue cost per send exceeds 5% of AOV. At that point it's a marketing expense cosplaying as recovery revenue, and finance will eventually notice.
Read to the end
Scroll to the bottom of the guide — we'll tick it on your reading path automatically.
Frequently asked questions
- When should the first abandoned cart email send?
- 30-60 minutes after session end. Long enough that the user has truly abandoned (rather than stepping away from their laptop for a minute), short enough that intent is still warm. Sending within 15 minutes feels creepy; sending 24+ hours later loses the intent window. Most ESPs let you trigger on a session-inactivity signal which is cleaner than fixed-time delays.
- How many abandoned cart emails should I send?
- 2-3 is the standard sequence. Email 1 at 30-60 minutes (reminder, hero product shot, one clear CTA). Email 2 at 24 hours (social proof, urgency without creating it artificially, optional review content). Optional email 3 at 48-72 hours (discount or free-shipping offer if your margin supports it). Beyond 3 the response rate collapses and the cost of annoying non-converters exceeds the conversion lift.
- Should abandoned cart emails include a discount?
- Not on email 1. If you train users that abandoning cart always produces a discount, rational users will always abandon first. Email 1 should be pure reminder + product shot. Discounts can appear on email 3 (when the user has clearly decided not to return on their own), and should be framed as expiring to avoid training the behaviour. Free shipping is a safer first-offer than a percent discount for brands with margin constraints.
- What's the average conversion rate on abandoned cart emails?
- 10-30% recovery rate is typical for well-built programs, depending on category. Higher-consideration / higher-AOV categories (furniture, electronics, luxury) run 5-15%. Lower-consideration / impulse-purchase categories (apparel, beauty, food) run 15-30%. The single largest driver of variance is trigger timing and product-image quality, not discount depth.
- Do I need cookies or login for abandoned cart emails?
- Login, yes — you need the user's email to send. Cookies alone aren't enough unless you're running anonymous-visitor-recognition via a marketing platform like Bluecore or Klaviyo's browsing tracker. For logged-out users, the equivalent is an onsite exit-intent popup or a retargeting ad, not email.
This guide is backed by an Orbit skill
Related guides
Browse allPost-purchase emails: what to send after the receipt
Post-purchase is the highest-engagement window in the entire customer relationship and most lifecycle programs spend it sending a receipt, a generic welcome, and then silence. Here's the 30-day sequence that actually earns the second purchase.
Trial-to-paid: the seven-email sequence that converts 20%+ of free users
Trial conversion is the most financially leveraged flow in SaaS — every percentage point compounds directly against CAC. Here's the seven-email sequence that reliably moves trial conversion from 5% to 20%+.
Product launch email sequence: the five emails that actually sell a new product
A product launch with one big announcement email captures a fraction of the addressable audience. A proper five-email sequence catches multiple attention windows, builds anticipation, and converts the users who needed a second or third touch. Here's the structure that reliably outperforms the single-send version.
Onboarding flows: signup to activated
Most onboarding programs fail in the same three ways — no activation metric, no awareness of what the user just did in-product, and a sequence that won't stop once the user has clearly activated. Fix those three and the program starts moving signups to activated users in numbers you can actually defend.
The welcome email sequence: the 7-day shape that actually moves new signups
Most welcome sequences over-pitch, under-onboard, and keep firing long after the user has either started using the product or wandered off. Here's the 7-day shape that gets new signups to a real first action — shorter, sharper, conditional on what they actually did — plus the stop rules that keep it from training people to ignore your email.
Browse abandonment: the program that sits between ads and cart
Browse abandonment catches the users who viewed a product and left without adding to cart. Smaller per-user lift than cart abandonment. Ten to twenty times the trigger volume. For most programs it's the biggest revenue lever you haven't shipped yet.
Found this useful? Share it with your team.
Use this in Claude
Run this methodology inside your Claude sessions.
Orbit turns every guide on this site into an executable Claude skill — 63 lifecycle methodologies, 91 MCP tools, native Braze integration. Free for everyone.