Introduction
Someone found your store, picked a product, added it to the cart, and left. They were further along than almost anyone else who visited that day, and then they vanished.
This happens to roughly 70% of online carts. Baymard Institute’s long-running analysis of dozens of studies puts the average cart abandonment rate at about 70%, and mobile rates run higher still. For every ten people who add to cart, seven leave without buying.
Here’s what makes this different from every other marketing problem: you already know what they want. You don’t have to guess at their interests, build awareness, or convince them your category matters. You have a named product, a known price, and a shopper who was seconds from paying.
Abandoned cart recovery is the automated sequence of emails, SMS messages, and push notifications that brings those shoppers back. Done well, it’s usually the highest-ROI flow an e-commerce brand runs, because the sequence is built once and then recovers revenue every day without further work.
This guide covers:
why shoppers actually abandon carts, and which reasons you can fix
the difference between cart, checkout, and browse abandonment
a complete multi-channel recovery flow with timing and copy
how to choose between email, SMS, WhatsApp, and push
discount strategy and when not to discount
the technical setup, including the event trigger
compliance rules that apply specifically to cart messages
the metrics that prove whether it’s working
Quick Answers
What is an abandoned cart email?
An abandoned cart email is an automated message sent to a shopper who added items to their cart but left without completing the purchase. It reminds them what they left behind and links them back to their cart.
How many messages should an abandoned cart flow have?
Three to four messages over 48 to 72 hours works for most stores. A typical structure is a reminder within an hour, a value or objection-handling message the next day, and a final message with urgency or an incentive on day two or three.
When should the first message go out?
Within 30 to 60 minutes of abandonment, while the shopper still remembers the product and their intent is fresh.
Should I use email or SMS?
Use both. Email carries detail, images, and product information. SMS gets read within minutes and works well for the time-sensitive final nudge. Send SMS only to contacts who gave explicit consent for marketing texts.
Should I include a discount?
Not in the first message. Lead with reminder and reassurance, and hold any incentive for the final message, so you don’t train shoppers to abandon carts on purpose.
Why Shoppers Abandon Carts
Before you write a single message, understand what you’re actually responding to. Research on checkout abandonment consistently points to the same cluster of reasons:
Reasons you can fix in your messages:
Unexpected extra costs. Shipping, taxes, and fees revealed at checkout are the single most-cited reason for abandonment. Your recovery message can address this directly by showing total cost upfront or offering free shipping.
Trust and payment concerns. A shopper unsure about your return policy, security, or legitimacy will hesitate. Reassurance belongs in message two.
Delivery timing. Not knowing when something arrives stalls the decision. State it plainly.
Forced account creation. If checkout requires signup, say that guest checkout is available, or make it available.
Reasons that were never really abandonment:
Just browsing. A large share of “abandoned” carts are people using the cart as a wish list or comparison tool. They weren’t ready, and a gentle reminder later is exactly right for them.
Comparison shopping. They’re checking your price against two other tabs. Your message is a chance to compete on something other than price: shipping speed, warranty, bundle value.
Reasons a message can’t fix:
A genuine change of mind
A technical failure at checkout, which is a site problem, not a messaging problem
A distraction that ended the session entirely, though this is exactly what a reminder solves
The practical takeaway: your flow should not assume everyone abandoned for the same reason. Message one assumes distraction. Message two assumes an objection. Message three assumes hesitation. Each one handles a different shopper.
Cart vs Checkout vs Browse Abandonment
These three are often lumped together, but they represent different levels of intent and deserve different treatment.
Browse abandonment | Cart abandonment | Checkout abandonment | |
|---|---|---|---|
What happened | Viewed a product, never added it | Added to cart, left the site | Started checkout, didn’t pay |
Intent level | Low to moderate | Moderate to high | Highest |
Do you have their email? | Only if they’re a known contact | Sometimes | Almost always |
Best first message timing | 4–24 hours | 30–60 minutes | 15–30 minutes |
Tone | Helpful, educational | Reminder | Direct, problem-solving |
Discount appropriate? | Rarely | Only at the end | Rarely, since they were already converting |
Checkout abandoners are your most valuable segment. They entered payment details or shipping information and something stopped them: a surprise cost, a declined card, a timeout. Treat them with urgency and precision. A generic “you left something behind” wastes the opportunity.
Build these as separate segments so each group gets its own sequence. Our guide to behavioral segmentation covers how to define these rules from event data.
The Complete Recovery Flow
Here’s a flow that works for most stores. Adjust the timing to your product’s consideration cycle: faster for impulse purchases, slower for high-consideration items.
Message 1 — The Reminder (30–60 minutes after abandonment)
Channel: Email, or push if they have your app installed
Goal: Remove friction and assume good intent
Most people at this stage simply got interrupted. A phone call, a meeting, a child. They don’t need persuading. They need a link.
Include:
The exact product they left, with an image, name, and price
A single, obvious button back to the restored cart
Nothing else competing for attention
Keep it short. No discount, no urgency, no hard sell. The subject line should be plain and specific:
“Your cart is saved”
“You left the [Product Name] behind”
“Still thinking it over?”
Avoid anything that reads as a sales blast. Our guide to subject line formulas covers what earns opens, and mobile-first email design matters here because most of these will be opened on a phone.
Message 2 — Handle the Objection (24 hours later)
Channel: Email
Goal: Answer the question that stopped them
If they ignored the first message, a reminder alone isn’t enough. Something is holding them back, so address it.
Include two or three of the following:
Shipping clarity: free shipping threshold, delivery estimate, or current shipping cost stated plainly
Return policy: “30-day free returns” removes most of the risk
Social proof: star rating and a short customer review of that exact product
Stock or restock information: honest scarcity only
A support option: “Questions? Reply to this email” works remarkably well
This is also a good place for related products, but keep the original cart item in the primary position. Don’t let alternatives distract from the decision they almost made.
Message 3 — The Time-Sensitive Nudge (4–12 hours after message 2)
Channel: SMS, or WhatsApp where that’s the dominant channel
Goal: Reach them where they’ll see it within minutes
SMS belongs here, not at the start. By now you’ve given them two chances by email, and a text signals that this is the last call without saying so.
Keep it under 160 characters, identify your brand, include a short link, and include opt-out instructions:
Hi Priya — your [Product] is still in your cart, but we can only hold it for a few more hours. Complete your order: [link] — [Brand]. Reply STOP to opt out.
Rules that matter for SMS:
Only send to contacts with explicit SMS marketing consent. Email consent is not SMS consent.
Respect quiet hours and local time zones. A 2 a.m. cart text creates complaints, not conversions.
Identify your brand in the message, since an unidentified text from a short code gets ignored or reported.
Include opt-out instructions.
See SMS marketing best practices for the full set of rules, and transactional vs promotional SMS for how cart messages are classified, since a cart reminder is promotional and needs marketing consent.
In markets where WhatsApp is the primary messaging channel, it often outperforms SMS for this step, with richer formatting and product images. See how businesses use WhatsApp automation.
Message 4 — The Final Offer (48–72 hours after abandonment)
Channel: Email
Goal: Close, or close the loop
This is where an incentive belongs, if you’re going to use one at all.
Options, in order of cost to you:
Free shipping. Often more persuasive than an equivalent discount, and it directly answers the top abandonment reason.
A small percentage or fixed discount with a clear expiry, typically 24 to 48 hours.
Added value instead of a price cut: a bonus item, extended warranty, or loyalty points.
Make the expiry real. If your “24-hour code” still works next week, shoppers learn that your deadlines are fiction.
If you’d rather not discount, this message can still work as a genuine last notice: “We’re releasing your cart. Here’s the link one last time.” That respects the shopper and keeps your margin intact.
Flow Summary
Step | Timing | Channel | Purpose | Discount? |
|---|---|---|---|---|
1 | 30–60 min | Email / push | Reminder | No |
2 | +24 hours | Handle objections | No | |
3 | +4–12 hours | SMS / WhatsApp | Time-sensitive nudge | Optional |
4 | 48–72 hours total | Final offer or last notice | Yes, if ever |
Four messages is a ceiling, not a target. Test three against four. For high-value considered purchases, a fifth message a week later sometimes performs well. For impulse items, two messages in 24 hours may be all the window you have.
Choosing Channels
Each channel has a job. Using all of them for the same job annoys people.
Channel | Strength | Best used for | Watch out for |
|---|---|---|---|
Images, detail, product info, longer copy | Messages 1, 2, and 4 | Inbox competition, slower read times | |
SMS | Near-immediate read rates | The time-sensitive nudge | Consent rules, cost per message, strict character limits |
Push | Free, instant, good for app users | An alternative to message 1 | Only reaches app installs; easy to opt out of |
Rich media, high engagement in many markets | Replacement for SMS where it’s dominant | Template approval and consent requirements |
The decision tree is simple: start with email for everyone. Add push for app users. Add SMS or WhatsApp only for contacts who have opted into that channel, and only for the urgent step.
For a deeper comparison, read email vs SMS vs WhatsApp marketing and mobile push vs email campaigns. To enable push, see push notification setup and push notification best practices for e-commerce.
One critical rule: coordinate across channels. A shopper who gets an email, a text, a push notification, and a WhatsApp message about the same cart in four hours will unsubscribe from all of them. Send each message once, on one channel, and suppress the rest of the flow the moment they purchase.
This is where a unified customer profile matters. When all channels read from the same profile, the platform knows what was already sent and on which channel, so nothing duplicates. That’s the principle behind personalized customer journeys that increase conversions.
The Discount Question
The most common mistake in cart recovery is leading with a discount.
If your first message always contains 10% off, a portion of your customers will figure that out. They’ll add to cart, leave deliberately, and wait for the email. You’ve converted full-price buyers into discount buyers and taught them to game your flow.
A better approach:
Messages 1 and 2 carry no discount. A meaningful share of recovered carts convert on the reminder alone, with no margin given away.
Reserve the incentive for message 4, where it only reaches people who genuinely needed a push.
Segment by cart value. A high-value cart may justify an incentive. A low-margin item may not be worth recovering at a discount at all.
Prefer free shipping to a percentage off when the math is similar, since it answers the most common objection directly.
Exclude repeat discount abandoners. If someone has abandoned and converted on a discount three times, stop offering it to them.
Test this rather than assuming. Run a holdout where half the audience gets a discount in message 4 and half doesn’t, then compare recovered revenue, not just recovery rate. A flow that recovers fewer carts at full price often earns more. The approach in A/B testing emails applies directly.
Setting It Up Technically
A cart recovery flow needs three things: an event that fires when a cart is abandoned, contact identity, and an exit condition.
1. The trigger event. Your store needs to tell your marketing platform that a cart was abandoned. This normally happens through a webhook fired by your e-commerce platform, or by pushing the event through the REST API. “Abandonment” is usually defined as a cart with items and no checkout completion after a set idle period.
2. Identity. You can only message someone you can identify. Capture email early, at the newsletter signup, the account creation step, or the first field of checkout, so a shopper who leaves at the payment step is still reachable. Many stores capture email on the first checkout screen for exactly this reason.
3. The exit condition. This is the one people forget. The flow must stop immediately when the shopper purchases. Nothing damages trust faster than a “you forgot something!” email arriving after someone paid. Build the purchase event as an exit condition on every step.
Other setup details worth getting right:
Restore the cart from the link. The message should return them to a populated cart, not your homepage. Every extra click loses people.
Set a frequency cap. Someone who abandons carts three times in a week shouldn’t get twelve messages.
Respect the suppression list. Cart messages are marketing messages and must honor opt-outs.
Authenticate your sending domain. SPF, DKIM, and DMARC affect whether these messages reach the inbox at all. See domains and our guide to email deliverability.
In NevTan Engage, you can start from built-in flows for a standard cart sequence or build your own in custom flows. Design the messages in the template editor, or generate a starting point with AI templates and ready-made email templates.
Writing Messages That Actually Convert
Show the product, not a generic banner. The single most important element is an image of the exact item they left. Dynamic product blocks make this automatic.
Write like a person. “Hey, you left this behind” beats “Complete Your Purchase Now!” The first reads like a shop assistant. The second reads like a billboard.
One call to action. Every additional link is a chance to go somewhere other than checkout. Navigation menus, social icons, and category links all cost you conversions here.
Design for the phone. Most of these are opened on mobile. Single column, large tap targets, readable without zooming. See mobile-first email design.
Personalize with real data, not just a first name. Product name, price, size, color, and the time they abandoned are all more useful than “Hi {{first_name}}.”
Be honest about scarcity. “Only 2 left” is powerful when true and corrosive when invented. Shoppers notice.
Time it to the person. Someone who abandons at 11 p.m. shouldn’t get a text at 11:30 p.m. See why send time matters.
Compliance
Cart recovery messages are promotional, not transactional, even though they reference a specific action the shopper took. That distinction decides what rules apply.
Email requires a visible unsubscribe link, accurate sender identification, and a valid physical address. Opt-outs must be honored promptly and permanently.
SMS requires explicit prior consent for marketing texts. Consent to receive order updates is not consent to receive cart reminders. Include brand identification and opt-out instructions, and respect quiet hours.
WhatsApp requires opt-in and, in most cases, pre-approved message templates for business-initiated messages.
Data handling must respect privacy law in your market, including what you store about browsing behavior and for how long.
Full details are in our CAN-SPAM, CASL, and CCPA compliance guide.
Measuring Performance
Track these, in roughly this order of importance:
Metric | What it tells you |
|---|---|
Recovered revenue | The number that actually matters |
Recovery rate | Share of abandoned carts that convert through the flow |
Revenue per recipient | Lets you compare flow variants fairly |
Click-through rate | Whether your message and product block are working |
Open rate | Directional only, since privacy features inflate it |
Unsubscribe and complaint rate | Whether frequency or targeting is too aggressive |
Discount cost | Margin given away per recovered order |
Two cautions on measurement:
Attribution needs a window. Decide whether a purchase counts as recovered if it happens 10 days after the message, and apply that consistently.
Measure incrementality, not just attribution. Some shoppers would have returned anyway. The only way to know your true lift is a holdout group that receives nothing, compared against the group that gets the flow. The difference is your real contribution.
Metric definitions are in the metrics glossary. Flow performance appears in automation reports, and broader program health in campaign results and the marketing KPIs every business should track.
Common Mistakes
Sending too late. A message that arrives the next morning has lost most of its value. The first one should go within an hour.
Not stopping after purchase. The fastest way to make a new customer regret buying from you.
Discounting immediately. Trains shoppers to abandon on purpose.
Sending identical messages on every channel. Four notifications about one cart reads as desperation.
Linking to the homepage. Every extra click between the message and the checkout button loses buyers.
Treating browse, cart, and checkout abandonment identically. Different intent levels need different messages.
Set and forget. Product mix, pricing, and audience all change. Review the flow quarterly.
Ignoring the underlying problem. If your abandonment rate is 85%, the fix isn’t better emails. It’s cheaper shipping, clearer costs, or a simpler checkout. Recovery flows treat the symptom; checkout design treats the cause.
FAQ
What is an abandoned cart email?
An abandoned cart email is an automated message sent to a shopper who added items to their cart but left without buying. It typically shows the items they left, links back to a restored cart, and may include reassurance or an incentive to complete the purchase.
How long should I wait before sending the first abandoned cart message?
Send it 30 to 60 minutes after abandonment. The shopper still remembers the product and their intent hasn’t faded. For checkout abandonment, where intent is highest, 15 to 30 minutes often performs better.
How many abandoned cart emails should I send?
Three to four messages over 48 to 72 hours suits most stores. Fewer than two leaves recoverable revenue on the table, and more than four typically increases unsubscribes faster than it increases sales. Test the exact number against your own audience.
Should abandoned cart messages include a discount?
Not in the first message. Many shoppers return on a simple reminder, so an early discount gives away margin unnecessarily and teaches people to abandon carts deliberately. If you use an incentive, place it in the final message and give it a real expiry.
Is SMS better than email for cart recovery?
Neither is better; they do different jobs. Email carries product images and detail, which suits the reminder and objection-handling messages. SMS gets read within minutes, which suits the time-sensitive nudge. Use email as the foundation and add SMS for contacts who have explicitly consented to marketing texts.
Do I need consent to send an abandoned cart SMS?
Yes. Cart reminders are promotional messages, so they require explicit opt-in for SMS marketing in most jurisdictions. Consent to receive order and shipping updates does not cover them.
What is a good abandoned cart recovery rate?
Reported ranges vary widely by industry, price point, and traffic quality, so treat external benchmarks as loose context rather than targets. Measure your own baseline, then improve it, and judge the flow on recovered revenue rather than recovery rate alone.
How do I stop the flow when someone buys?
Set the purchase event as an exit condition on every step of the sequence. The flow should remove the contact immediately on conversion, across every channel, so they never receive a reminder for something they already bought.
Can I recover carts from shoppers who aren’t logged in?
Only if you can identify them. Capture email early, through a newsletter signup, account creation, or the first field of checkout. Anonymous visitors who never share an email can’t be messaged, though on-site reminders and exit-intent prompts can still help.
What’s the difference between cart abandonment and browse abandonment?
Cart abandonment means the shopper added items to a cart and left. Browse abandonment means they viewed products without adding anything. Cart abandoners have higher intent and should be contacted sooner, with a more direct message.
Build Your Recovery Flow With NevTan Engage
Cart recovery works because it’s automated. You build the sequence once, and it earns for you continuously, responding to each shopper within minutes of the moment they leave.
NevTan Engage is built for exactly this. A webhook from your store fires the moment a cart is abandoned, the profile is enriched with that shopper’s history and preferences, and an automated flow sends the right message on the right channel: email, SMS, push, or WhatsApp. Because every channel reads from one unified profile, nothing duplicates and the whole sequence stops the instant the shopper buys.
Start from a built-in flow or design your own with custom flows and dynamic segments that update as behavior changes. See how it fits an e-commerce stack, read more tactics in the e-commerce email marketing playbook, or explore plans and pricing.
Create your free account, connect your store, and have your first recovery flow live today.
