Skip to content

Abandoned cart recovery: the complete guide

By cartscaling Reviewed 13 min read
Abandoned cart recovery: abandoned Shopping Cart by a Tree Stump in a Rural Parking Lot Near a Cornfield.

Chapter 1

Separate browse, cart and checkout abandonment before you build anything

Three different behaviours get lumped together under abandonment and they need three different responses. Getting them confused produces a sequence that treats a casual browser like a buyer who was two fields from paying.

Browse abandonment is someone who looked at products and left without adding anything. Intent is low, the person may have been researching, and any follow up should be light and helpful rather than urgent. Treating this group like abandoned carts produces unsubscribes.

Cart abandonment is someone who added a product and did not begin checkout. Intent is real but the decision is not made. This person may still be comparing, waiting for payday, or planning to come back on a laptop. They respond to reassurance and to a reminder of what they liked.

Checkout abandonment is someone who started entering their details and stopped. This is the highest intent group in your store, and it is also the group whose reasons for leaving are most likely to be your fault. Something in the checkout stopped them. Cost, a payment method, a form problem, a delivery date, or a moment of doubt about your store.

Build separate sequences for at least cart and checkout, because both the timing and the content should differ. The checkout sequence should be faster and should address the specific objections a checkout raises. The cart sequence can be slower and can spend more effort on the product itself.

Also separate them in your reporting. A single abandonment number mixes people with wildly different intent, moves for reasons you cannot interpret, and hides the one figure that actually diagnoses your store, which is how many people who reached checkout completed it.

  • Browse: looked and left, low intent, light follow up
  • Cart: added a product, decision not yet made
  • Checkout: started paying and stopped, highest intent and most fixable
  • Report the three separately or you cannot interpret any of them

Chapter 2

Find out why your carts are abandoned before you write a reminder

Your reasons are not the general ones, so go and find them. Four sources will tell you within a week, and they cost nothing.

Go through your own checkout on a phone, with a real card, at a normal connection speed, in each country you ship to. Buy something. Note every moment you hesitate, every field that is fiddly, every point where a cost appears that you had not expected. Most stores find at least two obvious problems in the first attempt.

Second, read the session recordings or analytics for people who reached checkout and left. Watch where the cursor sits, which field they were on, whether they scrolled looking for something, whether they opened the shipping selector repeatedly. You are looking for hesitation, not for a smoking gun.

Third, ask. A short survey on the exit or a question in the recovery email itself gets more honest answers than people expect. Ask what stopped them, keep it to one question, and read the free text rather than only counting the options.

Fourth, look at the numbers by segment. Mobile against desktop, new against returning, by country, by payment method, by cart value and by traffic source. The gaps between segments tell you where to look. A checkout that converts on desktop and fails on a phone has a phone problem, not a persuasion problem.

Write down the reasons in order of how many people they affect and how easily you can remove them. That list is the plan, and the recovery sequence should be built to address the reasons at the top of it rather than being written from a template. The message that answers the actual objection is the one that works.

  • Buy from your own store on a phone with a real card, in each country you ship to
  • Watch where people hesitate in checkout rather than hunting for one cause
  • Ask one question of people who left and read the free text answers
  • Compare mobile against desktop, new against returning, and by country

Chapter 3

Remove the causes you control instead of messaging around them

Fix the store first, because a cart you never lose is worth more than one you recover. Recovery messages have a cost in attention and often in margin, and they only ever bring back a portion of the people. Removing a cause brings back all of them.

Unexpected cost is the reason that comes up most often and the easiest to remove. Show delivery cost and the free delivery threshold on the product page and in the cart, before anyone reaches checkout. Show any tax or duty that will be added for the country the visitor is in. A shopper who sees the total early either accepts it or leaves early, and leaving early is far cheaper for you than leaving at the payment step.

Forced account creation is the next. Offer guest checkout. Someone buying for the first time does not want to invent a password, and you can invite them to create an account after the order when they have a reason to.

Then the mechanics. Too many fields, an address form that fights autofill, a phone number demanded without explanation, a discount box that sends people off to hunt for a code, a payment method your customers expect and you do not offer, and any step that is slow on a phone. Each of these loses a small share of people, and they add up.

Delivery uncertainty matters more than most stores think. A date, or at least a range, next to the price answers the question people are actually asking, which is whether it will arrive in time for whatever they need it for.

Finally, trust. First time buyers look for the returns terms, a real contact route and a checkout that looks like it belongs to the store they were just browsing. A checkout that suddenly looks different from the rest of the site creates doubt at the worst possible moment.

  • Show delivery cost, thresholds and any duty before the checkout
  • Offer guest checkout and invite account creation afterwards
  • Cut fields, fix autofill, and offer the payment methods your buyers expect
  • Put a delivery date or range next to the price

Chapter 4

Capture an address or number before the cart is abandoned

You can only message people you can identify, so the size of your recoverable audience is decided before anyone abandons anything. Most stores could recover far more simply by knowing who left.

The main lever is capturing contact details as early in the checkout as possible. Where your checkout collects the email address as the first step, an abandoned checkout is recoverable even if the person never reaches payment. Where the address is collected late, you lose the ability to follow up with anyone who left before that point.

Subscribers are the second source. Anyone already on your list who is recognised on the site can be followed up whether or not they typed anything at that visit, which is one of the quieter reasons a healthy email list is worth having.

Sign up forms contribute here too, but keep the purpose straight. A form offering something genuinely useful will collect addresses from people who then browse and abandon, and those people are recoverable. A form that interrupts someone mid checkout does the opposite of what you want.

Be careful about the trade off. Asking for details earlier can add friction that costs you orders you would have had, so any change here needs measuring on completed orders and not only on how many contacts you gathered. The goal is more orders, not a bigger recoverable list.

Respect consent throughout. In most places a recovery message about a specific cart is treated differently from a marketing message, and the difference matters. Follow up about the cart, keep marketing consent as its own permission, and do not use a checkout address as an excuse to add somebody to your newsletter.

Finally, make sure whatever you capture reaches your messaging platform reliably. Test it, because a broken connection here silently removes the whole programme and nothing in the reporting will look wrong.

  • Collect the email address as early in checkout as your platform allows
  • Recognised subscribers are recoverable even without typing anything
  • Measure any friction change on completed orders, not on contacts collected
  • Keep cart follow up and marketing consent as separate permissions

Chapter 5

Send the first message while the decision is still open

The first message carries most of the recovery, so its timing is the single most valuable setting in the sequence. Too early and you interrupt someone who is still deciding, sometimes while they are in the middle of paying. Too late and the moment has passed and they have bought elsewhere or forgotten.

Most stores land in the first hour or two for checkout abandonment, and later for cart abandonment where intent is softer. Rather than accepting a number, run two settings against each other on your own traffic for a few weeks and use the winner. Your category, your price point and your customers' buying habits all move the answer.

Build a short buffer so you never message someone who is still active. A person who is still on the site, or who has just returned, should not receive a message telling them they left. Where the platform can check for a completed order before each step, use it, and check that it works by buying something yourself and confirming the sequence stops.

Space the rest of the sequence out. If the first message goes within a couple of hours, the second usually belongs the next day and the third a couple of days after that. Three messages within a day reads as pressure, and pressure at this moment produces unsubscribes from people who were going to buy.

Mind the hour of day for later steps. A delay measured in hours will eventually deliver overnight, so hold messages until a reasonable local time unless the cart contains something genuinely scarce.

Decide when the sequence ends. Beyond about a week, an abandoned cart is not really a cart any more, and continuing to send about it is a different conversation. If the person is still on your list, they belong in your ordinary marketing rather than in a reminder about something they decided against.

  • Test two first message timings against each other rather than taking a default
  • Never message someone who is still on the site or has just returned
  • Space later steps by a day or more, not by hours
  • End the sequence within about a week and let ordinary marketing take over

Chapter 6

Give each message in the sequence a different job

Three messages that all say you left something behind will be ignored twice. Each step should assume the previous one did not work and try something different.

The first message is a reminder and nothing more. Short, friendly, showing the product with its image and a link that takes the person back to a cart that still has their items in it. That last part is worth testing yourself, because a link that lands on an empty cart wastes the whole sequence. Do not offer anything. Many recoveries happen here, and offering a discount to somebody who simply got distracted gives margin away for no reason.

The second message answers an objection. Use the reasons you found earlier. If delivery cost is the common one, address delivery. If it is doubt about fit or sizing, answer that with your sizing help. If it is trust, mention the returns terms and the fact that a person answers the phone. This is where reviews of the specific product in the cart do useful work, since somebody else's experience answers a question your own copy cannot.

The third message creates a reason to decide now. Genuine scarcity if the item is low in stock. A note that the price is changing if it truly is. Or, if you have decided the sequence needs one, this is where an offer belongs rather than in the first message.

Keep every message short and pointed at one thing. Show the actual product, not a generic banner. Use a single call to action that returns to the cart. And write them so they still make sense if the recipient only reads the subject line and the first sentence, which is what most of them will do.

  • First message: a plain reminder with the product and a working cart link
  • Second message: answer the objection your research actually found
  • Third message: a genuine reason to decide now
  • One product, one call to action, no generic banners

Chapter 7

Decide whether the sequence needs a discount at all

Assume it does not, then prove otherwise. A discount in a recovery sequence is the easiest thing to add and the hardest to remove, because a portion of your customers will learn to abandon deliberately.

The cost is not the discount on the recovered orders. It is the discount on all the orders that would have happened anyway, plus the future orders from customers who now know that waiting produces a code. In a store with a repeat purchase habit, that second cost compounds quietly for years.

So start without one and measure. Run the sequence as reminder, objection handling and urgency, and see what it recovers. That figure is your baseline. Only then test adding an offer to the final message, and compare not just recovery rate but average order value and the share of customers who abandon more than once.

If you do offer something, prefer the offer that costs least and reads best. Free delivery is usually cheaper than a percentage off and answers the objection that caused most abandonment in the first place. A small fixed amount can work. A large percentage teaches the lesson fastest.

Put boundaries on it. Time limited, tied to that cart, not stackable, and never sent in the first message. And do not advertise the existence of the recovery discount anywhere, because a discount people can plan for is a price change.

Watch for the pattern that says it has gone wrong. If the share of carts abandoned by returning customers rises over a few months, and those customers convert reliably on the discount message, you are paying people to wait. At that point the honest fix is to remove the offer and accept a short term dip rather than keep funding the habit.

  • Run the sequence with no offer first and record that as your baseline
  • Count the cost on orders that would have happened anyway
  • Free delivery usually costs less and answers the real objection
  • Watch whether repeat customers are learning to abandon on purpose

Chapter 8

Choose which channels the sequence uses and stop them overlapping

Use more than one channel where you have permission, but make them one sequence rather than several running in parallel. The failure everybody has experienced as a customer is receiving an email, a text and an advertisement about the same cart within an hour, which reads as pursuit rather than service.

Email is the backbone. It carries the product image, the detail and the link, it costs almost nothing, and it is the channel most people expect this message on.

Text is the accelerator where you have specific consent for it. It suits the second step, a few hours later, when the email has not worked and the decision is still live. Keep it short, name the product, and stop it firing if the person has already clicked the email.

On site messaging catches people before they leave at all, which makes it the cheapest of the three. An exit prompt that answers the delivery question, or a saved cart that is still there on the next visit, prevents the abandonment rather than chasing it.

Retargeting advertisements can support the sequence, and they need a cap and an end date. Recovery advertisements that follow somebody for a fortnight after they bought elsewhere waste budget and irritate. Exclude purchasers promptly, cap the frequency, and turn the audience off after a few days.

Whatever you use, make the whole set stop at once when the order arrives. Every channel needs to check for the purchase before it fires, including the advertising audiences, which usually update more slowly than the messaging platforms and are the most common source of a customer receiving a reminder about something they already bought.

  • One sequence across channels, not several running in parallel
  • Email carries the detail; text accelerates where you have consent
  • On site prompts prevent abandonment rather than chasing it
  • Cap and end retargeting, and exclude purchasers promptly

Chapter 9

Leave alone the carts that should not be chased

Not every abandoned cart deserves a message, and sending to all of them costs you goodwill and, in the case of text and advertising, money. Write the exclusions into the sequence rather than dealing with complaints later.

Exclude people who already bought. This is obvious and it still goes wrong constantly, usually because a step does not recheck before sending or because an advertising audience lags. Test it by buying something after triggering the sequence and confirming that nothing further arrives.

Exclude repeat abandoners with care. Someone who adds things to a cart every week as a wish list is not going to be persuaded by a fourth reminder, and messaging them repeatedly will lose you a subscriber who is otherwise a good customer. Cap how often anybody can enter the sequence.

Exclude carts below a value where the follow up costs more than the margin, particularly when text or advertising is involved. And exclude carts containing items that are now out of stock, or replace the message with a back in stock notification, since nothing damages a recovery sequence like sending somebody back to buy something they cannot have.

Exclude wholesale and trade accounts, internal test orders, and anybody who has asked for less contact. These are small groups and each one produces a memorable complaint when it goes wrong.

Finally, handle the customer who abandoned because something went wrong. If your checkout failed, if a payment was declined for a technical reason, or if a delivery option was unavailable, the right message is not a reminder. It is an acknowledgement and a route to a person who can sort it out. Those recoveries are worth more than the others because they also repair the relationship.

  • Recheck for a completed order before every step, including advertising audiences
  • Cap how often one person can re-enter the sequence
  • Skip carts below a value where the follow up costs more than the margin
  • Replace the reminder with a back in stock notice when the item has sold out

Chapter 10

Measure recovery against what would have happened anyway

The headline recovery figure your platform reports is generous, because a share of those people were coming back regardless. Measure the difference the sequence makes rather than the revenue it is credited with.

The clean method is a holdout. Keep a small portion of abandoners out of the sequence entirely and compare their order rate with those who received it. The gap is what the sequence genuinely added. That number is always lower than the credited one, and it is the number to make decisions on. Run the holdout for long enough to be meaningful and keep it small enough that you are not sacrificing much revenue.

Alongside it, track the numbers that diagnose rather than report. Recovery rate by step, so you know which message is doing the work. Recovery rate by drop point, since checkout and cart behave differently. Average order value of recovered orders against normal ones, which tells you what any discount is costing. And unsubscribe rate on the sequence, which is the price you pay for pressure.

Watch the underlying rate too. If your checkout completion rate is improving, your recovery revenue will fall, and that is a good outcome being reported as a bad one. Always read the two together, because a store that fixes its checkout will see the recovery flow shrink while total orders rise.

Review the sequence quarterly against fresh reasons. The objections change when you change delivery pricing, add a payment method, or start selling to a new country, and a sequence answering last year's objection is answering nobody.

Finally, keep the exit test in mind. The goal is not a large recovery programme. It is a store where fewer people leave, with a short sequence that catches the ones who were only distracted.

  • Use a small holdout group to find the real added revenue
  • Track recovery rate by step and by drop point, not as one figure
  • Read recovery revenue alongside checkout completion rate
  • Refresh the objections the sequence answers every quarter

Questions

Three is enough for most stores, with a fourth only where the purchase is considered and expensive. Each one needs a different job, and once a step stops producing orders it is costing you unsubscribes for nothing. Check the per step numbers after a month and cut the last message if it is not earning.

It depends on where the person stopped, which is why the three drop points matter. A useful definition for reporting is somebody who added an item and did not order within a set window, tracked separately from somebody who reached checkout. Pick your window, write it down, and keep it consistent so the trend means something.

Usually, for two reasons. It often costs the store less than an equivalent discount, and it answers the objection that caused a large share of abandonment in the first place. It also avoids setting a lower reference price for your products, which is the lasting cost of a percentage off.

They can help, with a cap and a short window. The risk is that the advertising audience updates more slowly than your messaging platform, so people keep seeing ads for something they already bought. Exclude purchasers as promptly as the platform allows, cap frequency, and end the audience after a few days.

Check the checkout completion rate first. If more people are finishing, there are fewer carts to recover and the flow shrinking is a sign the store improved. If completion is flat and recovery is falling, look at deliverability, whether the trigger still fires after a platform change, and whether the cart link still restores the items.

Not every time. Cap re-entry so one person cannot receive the sequence repeatedly, since habitual browsers use the cart as a wish list and will unsubscribe if you keep reminding them. If the pattern is common in your store, a saved cart or wish list feature serves those customers better than a message does.

Go further

Your plan is free.

A person reads it. You keep the plan. No logins, no call first.

Store, name, email and phone. A person replies from a real inbox. Privacy

Get your free growth plan