Abandoned cart recovery: the complete guide to winning back lost sales

You pay to attract visitors, work on your product pages, and optimize your SEO. Then the vast majority of those visitors leave without ordering, including some who have already placed items in their cart.

You pay to attract visitors, work on your product pages, and optimize your SEO. Then the vast majority of those visitors leave without ordering, including some who have already placed items in their cart.

The market keeps growing. According to Insee, 63% of people aged 15 or over in France reported in 2024 that they had bought online during the previous three months, compared with 40% in 2013. Among 15-44-year-olds, the figure reaches 79%. In other words, the volume of abandoned carts mechanically increases as the number of carts created rises.

This guide does not offer yet another gallery of email examples. It sets out a method: understand the real causes of abandonment, choose the right timing, build a sequence, and write messages that convert and segment without overcomplicating things.

Above all, it clarifies the legal side, where the guides available online directly contradict one another.

 

What is an abandoned cart recovery message?

Definition and trigger conditions

An abandoned cart recovery message is sent automatically to a visitor who meets three conditions: they are identified (you know their email address through an account, a form, or an opt-in), they have placed at least one item in their cart, and they have left the site without completing the order.

The message is sent after a predefined delay, either from the e-commerce platform itself or from a routing tool that receives browsing data in real time. It reminds the visitor what is in the cart and provides a direct route back to checkout.

 

Two triggers that should not be confused

Here is a technical point most guides leave out, even though it changes everything in terms of the number of contacts reached.

The most common trigger is the start of checkout (checkout started): the visitor has begun entering their details on the checkout page. This is the default setting for most integrations.

But many visitors add products to their cart without ever entering the checkout flow.

To reach them, you need a second scenario triggered by add to cart (added to cart), which assumes the contact is already stored in your database and behavioral tracking is enabled.

In practical terms, the first trigger targets visitors who are very advanced in their decision; the second substantially broadens the audience, with lower purchase intent. Many brands use only the first and leave a significant share of their potential untapped.

 

Cart recovery and ad retargeting are not the same thing

Cart recovery relies on a message addressed personally to an identified individual. Ad retargeting, by contrast, displays ads to a visitor while they browse other sites.

The two work very well together, but they fall under different frameworks: the first is subject to electronic prospecting rules, the second to rules applicable to trackers. We cover this in detail later.

 

A picture of an abandoned cart

Why your customers abandon their carts

Before building a recovery sequence, you need to know what you are trying to fix. A message that addresses the real barrier converts; a generic message merely reminds the visitor that the cart exists.

Cost-related barriers

They consistently rank first in the available studies, regardless of the source.

  • Fees discovered too late: shipping, taxes, and service fees that only appear at the final step.
  • No free shipping, or a free-shipping threshold considered too high.
  • Inability to calculate the total cost before confirming the cart.
  • Return fees, which weigh particularly heavily in fashion and beauty.

 

Journey and payment barriers

  • Mandatory account creation, which is poorly received both because the process is lengthy and because visitors are reluctant to share their data.
  • An overly long checkout flow: lengthy forms, unnecessary steps, and a slow site.
  • Missing preferred payment method, or a payment being declined without explanation.
  • Bugs and technical errors, which interrupt the journey and rarely lead users to resume it.
  • A poor mobile experience, which is even more damaging because abandonment rates are structurally higher on mobile than on desktop.

 

Trust-related barriers

  • Doubts about payment security when there are no badges, visible security protocol, or recognized brand.
  • A missing or unreadable returns policy.
  • A lack of customer reviews, legal notices, or contact details, which makes the site feel unreliable.

 

Abandonments that are not caused by barriers

This is the nuance many articles miss, and it is crucial when calibrating your recovery messages.

A significant share of visitors simply did not intend to buy at that moment. They compare prices, build a cart to think about it, and get interrupted by a phone call or by school pickup. Some, finally, abandon deliberately in the hope of receiving a recovery offer.

These situations call for a simple reminder, not a discount. Giving out a promo code in the first message teaches customers that all they have to do to get a discount is abandon a cart.

 

From barrier to message

For every cause of abandonment, there is a fix to apply on the site and an angle to use in the recovery message:

  • Shipping costs → display costs on the product page; in the recovery message, remind the customer of the free-shipping threshold or offer free shipping as a last resort.
  • Account creation → enable guest checkout; in the recovery message, offer a direct link back to the cart without requiring another login.
  • Checkout flow too long → reduce mandatory fields and add a progress bar; in the recovery message, emphasize that only one step remains.
  • Payment methods → broaden the options and offer installment payments; in the recovery message, explicitly mention the available methods.
  • Lack of trust → display reviews, legal notices, and contact details; in the recovery message, include a customer testimonial and a link to customer service.
  • Returns policy → clarify it and make it accessible; in the recovery message, summarize it with an icon.
  • Technical bug→ monitor declined payments; in the recovery message, offer an alternative payment method or direct assistance.

One final recommendation on this point: ask your own customers. A short survey sent at the end of the sequence will teach you more about your specific barriers than any generic study.

 

What abandoned cart recovery really delivers

A low-cost, high-return scenario

All sources agree on one point: this is the e-commerce automation with the best effort-to-result ratio. Setup takes a few hours, then the scenario runs on its own. Every recovered sale is a sale that would otherwise have been lost. The message is also relevant from the customer's point of view: it arrives at the right time, responds to a real intent, and saves them time.

 

Why you should be wary of the figures being quoted

You will see spectacular rates everywhere: a certain open rate, a certain conversion rate, and a certain amount of revenue generated per recipient. Treat them with caution for three reasons.

First, these figures almost always come from vendors selling the solution whose performance they are promoting.

Second, they cover incomparable scopes: industries, countries, database sizes, attribution windows, and the number of messages vary from one study to another. Finally, a high conversion rate among a small audience of visitors very far along in their decision tells you nothing about what you will achieve with your own audience.

The only benchmark that matters is your own history. Compare your recovery scenario with your other automations, measure how it changes over time, and leave it at that.

 

Metrics to track for your own recovery messages

  • Open rate: Are your subject line and sender name working?
  • Click-through rate: does your message make people want to return to their cart?
  • Conversion rate: how many recipients actually complete their order?
  • Recovered revenue and, and its share of your total email revenue.
  • Unsubscribe and complaint rate: the most frequently forgotten metric, and the only one that will tell you whether you are sending too much.

This last point deserves to be monitored message by message. It should determine whether a recovery message is added to or removed from your sequence.

 

A picture of a shopper checking her abandoned cart on her tablet

When to send your abandoned cart recovery message

The first message: between 30 minutes and a few hours

It is worth saying plainly: the sources do not agree, and those claiming to have the right delay contradict one another.

The recommendations range from 20 to 30 minutes for the most aggressive approaches to one or two hours for the majority and up to four hours for some consultants. The default setting on a platform such as Shopify is much later, at around ten hours.

One study even claims that messages sent too quickly, before the half-hour mark, perform worse than those sent after one hour, while another places peak conversion precisely at twenty minutes.

What does have broad agreement can be summed up in one sentence: the first message should be sent the same day, while purchase intent is still fresh, and never later than twenty-four hours.

In practice, start between thirty minutes and two hours depending on your average order value, then test.

 

Timing for subsequent follow-ups

Here, there is broad consensus:

  • Second message: 24 hours after the first. Many recipients simply missed the first send. They had left their desk, were reading on mobile, or the message went unnoticed.
  • Third message: between 48 hours and three to seven days. This is the final attempt, where you can introduce an incentive or change the tone.

 

Why the right delay depends on your buying cycle

A pair of sneakers and a home insurance contract do not require the same amount of consideration. An order of flowers for a specific date has nothing in common with a custom-made piece of furniture.

Use your own decision cycles to set your delays, then validate them with A/B tests. That is the only reliable judge, and it is the implicit recommendation shared by all the sources that otherwise provide different figures.

 

How many messages to include in your abandoned cart recovery sequence?

A single email, the most common mistake

A consultant who regularly audits client accounts sums it up this way: in the vast majority of cases, only one message is configured. And in the worst setups, that message is sent directly from the store back office, with no personalization or tracking. This is the first and most immediate improvement lever.

 

Three messages, the recommended foundation

Almost all sources agree on a three-step sequence, with a logical progression:

  1. The reminder. Simple, direct, no promotion. Cart visual, call to action, human tone.
  2. Removing barriers. Reassurance, social proof, delivery, and return guarantees. This is where an offer may appear, if appropriate.
  3. The last chance. Shorter message, different tone, explicit deadline. You can state that this is your final reminder.

This three-message format also happens to match the technical limit of native modules in some CMS platforms, which allow up to three follow-ups with configurable delays.

 

How far to go without becoming intrusive

Some brands go as far as five or six messages. The question is not whether that is allowed, but whether it is profitable.

The decision criterion is simple: look at the incremental revenue from the final message against the unsubscribes and complaints it generates. If the message destroys more value in your database than it creates in revenue, remove it. And test any addition on a fraction of your audience before rolling it out broadly.

Beyond six messages, you enter territory where the risk to your deliverability far outweighs the expected gain.

 

Plan exit conditions.

A crucial operational point, and one that is regularly forgotten during setup: the sequence should stop automatically in several cases.

  • The purchase is completed: the contact immediately exits the scenario, including during the initial waiting period.
  • The cart is emptied: the contact has removed the items, so the recovery message is no longer relevant.
  • A new item is added: the scenario restarts from the beginning with the updated cart.

Nothing is more damaging than a customer who has just ordered and receives a message the next day asking them to complete their purchase. Check these settings before activation, then test them under real conditions.

 

What to include in an abandoned cart recovery email

The subject line and preview text

The subject line determines whether the email gets opened. Four principles:

  • An identifiable sender name. Use your brand name rather than a technical address.
  • Clarity before creativity. The recipient should immediately understand what the message is about.
  • Personalization. The contact's first name, or better yet, the name of the product left in the cart.
  • A length limit. Stay around sixty characters to avoid truncation on mobile.

A few formulations that work, to adapt to your tone: "Did you forget something...?" "Your items are still waiting for you." "There's still time to complete your order." "We saved your cart for you." "Is it over between us already?"

Also think about the preview text, the field of a few dozen characters displayed next to the subject line in the inbox. Many brands forget it and let the beginning of the HTML code appear instead. It is free space for adding another argument.

 

The cart reminder

This is the essential element. In the meantime, your visitor may have browsed three other sites: you save them time by putting exactly what they selected back in front of them. Show the image of each product, its name, price, size, color, and quantity. Present everything as a list, like a receipt: the format makes it clear that only one step remains.

Three technical precautions for the dynamic block: translate all labels into the recipient's language, display the correct currency, and exclude free or zero-priced products, which create an inconsistent result.

 

Calls to action

Place one button above and one below the product block. The reader can then click at any time, whether or not they have scrolled through the message. The label should be explicit and engaging: "Complete my order," "Return to my cart," and "Place my order." Avoid vague wording such as "Learn more," which weakens the intent. Do not use more than two different buttons in the email. Beyond that, you create hesitation.

 

Reassurance elements

This block directly addresses the causes of abandonment identified above. Place it just after the main call to action, or at the bottom of the message as icons:

  • The delivery conditions and the free-shipping threshold;
  • The return and exchange policy;
  • The secure payment information;
  • The payment options, including installment payments;
  • The customer service contact details and opening hours;
  • A customer review or average rating.

These elements take up little space and remove doubts that your message can never address directly.

 

What to remove from the email

This list goes against common practice, which is precisely why it is useful. A recovery email has one objective: get the contact back to their cart. Everything else is a distraction.

Remove:

  • The navigation menu linking to your categories in the header;
  • The links to your social media in the footer;
  • The links to your blog or "about" page;
  • Any additional offer unrelated to the cart.

The only acceptable exception is a short selection of similar products, placed after the cart block and the first call to action, in case the contact has changed their mind about the chosen item.

 

Psychological levers, used in moderation

Several classic levers work well for this type of message:

  • Urgency: a real deadline on an offer or on how long the cart is saved.
  • Scarcity: limited stock, a pre-order period that is ending.
  • Social proof: customer reviews, a best-seller mention.
  • Reciprocity: a free sample, a small extra in the package.
  • Commitment: remind the customer that the order is almost complete.
  • Storytelling: the product's story, when it supports your positioning.

Two rules to follow. Adapt the lever to your brand's tone: humor works for some brands and sounds forced for others. And never invent fake urgency. A fake countdown or artificially low stock eventually gets noticed and costs you far more in trust than the sale you gained.

 

What changes from one message to the next

Keep the same visual foundation, but vary the components:

  • First message: neutral and personalized subject line, short introduction, cart reminder, reassurance, no promotion.
  • Second message: new subject line, different introduction, added social proof, and a focus on the most likely barrier. Potentially a promo code reserved for contacts who have never ordered.
  • Third message: a more stripped-down format, sometimes plain text, stating that this is the final reminder and repeating the expiration of the code sent previously. Make sure the code expires shortly after this final message.

One final point that is often overlooked: balance the text-to-image ratio. An email made entirely of images becomes unreadable if they do not load, hurts accessibility, and adapts poorly to mobile. Use real HTML text and useful alt text.

 

A picture of an abandoned cart

Segment and personalize your abandoned cart recovery messages

Segment by customer status

A cart abandoned by a visitor discovering your brand does not call for the same message as a cart abandoned by a loyal customer.

  • The prospect has never bought from you. They need reassurance, reasons to trust you and, potentially, an incentive to take the plunge.
  • The regular customer already knows you. There is no need to explain your returns policy again: focus on recognition and ease.
  • The high-value customer deserves special treatment. Early access, priority shipping or a more personal note often works better than a discount that erodes your margin.

 

Segment by cart value

This segmentation becomes useful once you offer free shipping above a certain threshold.

For carts just below that threshold, explicitly mention the remaining amount and suggest a selection of complementary products. You recover the sale and increase average order value at the same time.

For higher-value carts, by contrast, the barrier is often not price but trust or a bank card limit. Highlight payment options and direct contact with an advisor.

 

The discount question

This is the point where sources diverge most sharply. Some include a promo code in the first message, while others strongly advise against it.

The defensible position lies in between:

  • Never in the first message. You would teach customers that abandoning a cart pays, and a meaningful share of them already do it deliberately in that hope.
  • From the second message onward, and only for certain segments. Reserve the offer for contacts who have never ordered: the acquisition cost is justified by their future potential.
  • Always with a deadline. A unique, time-limited code creates urgency and prevents it from circulating indefinitely.
  • Test other forms of incentive. Free shipping, an added sample, and a gift above a certain amount: depending on the audience, these mechanisms convert better than a percentage discount and cost less.

 

Do not over-segment

A pragmatic warning from a consultant who maintains these scenarios every day: without a dedicated team, overly fine segmentation becomes impossible to maintain. You build a complicated machine that no one will dare change six months later.

Avoid product-based segmentation in particular. The email shows the entire cart: a message designed for one specific item becomes inconsistent as soon as there are several.

Start with two branches, prospect and customer. Refine later if your volumes justify it.

 

GDPR: what the CNIL allows for abandoned cart recovery

This is the most important section of this article and the one where the guides available online are least reliable. Several claim that legitimate interest allows any abandoned cart to be followed up without consent. Others say that a simple reminder without a promotion is a transactional message. Both claims are, at best, shortcuts. The useful reference is the CNIL guidance on electronic communications, updated on June 10, 2026.

 

Prospecting, transactional, or relationship-based: classification determines everything

The CNIL distinguishes three types of messages, subject to different rules:

  • Commercial prospecting: messages intended to promote, directly or indirectly, a company's products, services, or image.
  • Transactional communications: messages required to manage or perform a contract or requested service—order confirmation, invoice, shipping notification, password reset.
  • Relationship communications: messages sent to customers as part of relationship management, without a promotional purpose, to support them in using a product.

A decisive point, and one that is often misunderstood: classification depends on the purpose of the message, not just its content. The CNIL specifies that a message that appears purely informational can be reclassified as prospecting if its real purpose is to encourage the person to consume more or take up an offer. It adds that transactional and relationship messages must not be used to conceal promotional content.

An abandoned cart message is specifically intended to trigger a purchase. The cautious approach is therefore to treat it as prospecting, not as a transactional message.

 

The consent principle for consumers

In B2C, electronic prospecting is generally based on prior consent, under Article L.34-5 of the French Postal and Electronic Communications Code.

That consent must be freely given, specific, and informed. A pre-checked box does not constitute consent. Neither does blanket acceptance of terms and conditions.

 

The "existing customer" exception and its limits

There is an exception, but it is narrower than is often suggested. Four conditions must all be met:

  1. The person is already a customer, meaning they have actually made a purchase or received a service;
  2. The prospecting concerns products or services similar to those already purchased;
  3. Those products are supplied by the same company, not by a partner;
  4. The person was informed of this use and can object easily, both when the data is collected and in every message.

The CNIL illustrates the limits of this exception with several concrete examples. Simply creating an account on an e-commerce site, without making a purchase, is not enough to establish a commercial relationship: in that case, prior consent is still required. Likewise, a customer who booked a hotel room cannot, on that basis, receive offers for airline tickets from partners.

Applied to abandoned cart recovery, this means that a visitor who built a cart but has never ordered from you does not fall within the exception. You therefore need their consent.

 

The more flexible B2B regime

Between professionals, prior consent is not systematically required, subject to three cumulative conditions:

  • The solicitation is related to the professional activity of the person contacted;
  • The person is informed of the source of their data and the purpose of the message;
  • They can object easily to receiving further solicitations.

 

The role of cookies in recovery messages

A second framework sits on top of the first and is often forgotten.

If identifying the cart relies on trackers, and the visitor has refused the relevant cookies through your banner, you cannot technically identify them to trigger the recovery message. Respecting that refusal is not optional.

Note that legitimate interest is a legal basis under the GDPR, which answers the question of data processing. The two frameworks apply together: invoking one does not remove the obligation to comply with the other. This is exactly the confusion made by guides claiming that everyone can be followed up without consent.

 

Compliance checklist

The CNIL publishes a list of steps that applies directly to your recovery scenario:

  1. Identify the nature of the message: prospecting, transactional, or relationship-based.
  2. Check that there is no promotional content in messages presented as transactional or relationship-based.
  3. Determine the applicable legal basis: consent, contract, or legitimate interest.
  4. Clearly inform people when data is collected, at every collection point.
  5. Check that consent is valid when it is required.
  6. Provide a simple way to object or unsubscribe at collection and in every message.
  7. Set up and maintain an opt-out list (sometimes called a suppression list) so that refusal remains effective.
  8. Put appropriate agreements in place with providers involved in sending.
  9. Document your practices: proof of consent, internal procedures.

Two practical recommendations to finish. Add an explicit reference to abandoned cart recovery in your privacy policy, your forms, and your cart page, not only in the email. And check that an unsubscribe is propagated across all your scenarios, not just the campaign concerned.

 

Other abandoned cart recovery channels

Email remains the mainstay, but it is not the only lever available. Each channel comes into play at a different point in the journey.

 

SMS as a complement to email

Its strength is immediacy: it is read within minutes of receipt, while an email can remain unopened for hours. A combined sequence could look like a quick email, then an SMS one hour later if the message has not been opened, followed by a second email after twenty-four hours. Three rules to follow:

  • SMS consent must be collected separately from email consent. An email opt-in does not count as an SMS opt-in.
  • The message should remain short, ideally under 160 characters.
  • An unsubscribe method must be included in the message.

Add an exclusion condition so that you never send an SMS to someone who has just converted.

 

Exit pop-up, chatbot, and callback

These three levers act before abandonment or during it.

The exit pop-up is triggered when a visitor is about to leave the page with items in their cart. It can remind them of a guarantee or offer help.

The chatbot steps in at identified hesitation points in the journey, with the option to hand over to an advisor.

The callback suits high-value purchases or long decision cycles. It lets the customer complete the order with a human. Use sparingly: an unsolicited callback can quickly feel intrusive.

 

Ad retargeting

Ads displayed on other sites or social media remind a visitor who has left your store of their purchase intent. It is a useful complement to email, with two limitations: the lever is paid, and it depends entirely on consent to advertising cookies.

 

Set up abandoned cart recovery based on your platform

Native CMS modules

This is the most economical starting point and often enough to get started.

An integrated recovery module generally lets you choose the target (all customers or only those subscribed to your newsletter), create up to three follow-ups with configurable delays, build one template per store language, and activate discounts based on cart value.

Two technical points not to miss:

  • Dynamic variables. They automatically insert the first name, cart contents, discount amount, promo code, and its expiration date. Some need to be configured in a dedicated tab before they can be used in the template.
  • The scheduled task. On several CMS platforms, nothing is sent until a cron task is active. This is the number one cause of configured scenarios that never send anything. You can use the native scheduling module or configure the task directly on your server, with the second option offering better performance.

On hosted platforms, the native feature is often limited to a single send, with a fairly late default delay that you need to remember to change.

 

Emailing and marketing automation platforms

They provide what native modules do not: longer sequences, behavioral conditions, fine segmentation, and detailed reporting.

Setup always follows the same logic:

  1. Install the tracker on the site and configure e-commerce events (cart updated, cart removed, order completed). Without this step, nothing is triggered.
  2. Define the trigger, generally the "cart updated" event, with optional filters: minimum cart value and contact subscription status.
  3. Add the waiting period before the first send.
  4. Build the message, using the dynamic content block that displays each item's image, name, price, variant, and quantity.
  5. Set the audience parameters: exit conditions, restart conditions, and re-entry options.

One filter deserves particular attention: the one that limits entry into the scenario to contacts who have agreed to receive marketing communications. This is the operational translation of the previous section on the GDPR.

 

Automated solution

Some solutions offer fully preconfigured scenarios: you simply connect the store and activate recovery. The tool handles detection, segmentation, content, and marketing pressure.

The benefit is obvious for a small team without CRM resources. The trade-off is equally clear: you lose control over the details of the message and the sending rhythm. Best reserved for stores that prefer a decent setup immediately to an optimized one six months from now.

 

Test before activating

Whatever the solution, test it yourself under real conditions:

  1. Create an account on your own store, or log in.
  2. Add a product to the cart.
  3. Leave the site and wait for the delay you configured.
  4. Check that the message arrives, that the cart displays correctly, and that the link takes you back to the right place.
  5. Then test the exits: purchase, remove an item, add another one, and make sure the scenario reacts as expected.


Ready to Reduce Cart Abandonment and Boost Your Revenue?

Take the first step towards transforming your e-commerce strategy with Simio. Discover how our innovative solutions can help you recover lost sales and enhance customer engagement. Contact us.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Alcmeon, Your Conversational Vendor, Fully Transparent

We support IT managers and security teams throughout the qualification cycle from the supplier questionnaire to the signing of the DPA.