Skip to main content
Follow-up & retention
Blog

Abandoned cart recovery calls: when to phone

Adding something to a basket and leaving is not an exception in online retail — it is ordinary behaviour, and counting all of it as lost sales leads to the wrong conclusion. So the first question is not «how do we call» but «which carts do we call». This article builds the calling model for cart recovery: the three-condition filter, the timing, the choice between a call and a message, a script whose tone is help rather than selling, the five most common reasons, the consent limits, and measurement with a control group.

September 24, 20267 min read

Cart abandonment is normal

Adding something to a basket and leaving is not an exception in online retail — it is ordinary behaviour. People check a price, compare, save something for later, and then put the phone away. Counting all of that as lost sales leads to the wrong conclusion.

So the first question in cart recovery is not «how do we call» but «which carts do we call». Calling every abandoned basket is both expensive and intrusive, because most of them never began with an intention to buy.

This article builds the recovery model for the call channel: which carts deserve a call, the timing, the choice of channel, the tone of the script, the five most common reasons, and the limits. Confirming an order that was placed is a separate subject.

Which carts get a call

The filter has three conditions and all three have to be met. With one missing, the call does not pay for itself.

  1. A value thresholdThe basket has to be worth substantially more than the call costs. For small baskets a message is the right channel, not a call.
  2. A known customerThe name, the number and the order history have to exist. For an anonymous visitor there is no number to call anyway.
  3. A real intent signalBaskets that reached the payment page, where a delivery address was entered, or where payment failed — these are entirely different from a visitor who looked at a page and left.

The third condition is the most important and the most often ignored. A customer who reached the payment stage had decided — something technical or practical stopped them. That conversation is both easy and useful, because the obstacle frequently disappears in one sentence.

Timing

Timing in cart recovery is delicate: calling too soon feels intrusive, calling late is pointless.

  • Calling ten minutes later unsettles the customer — they are still on the site or just left it
  • One to four hours is the most balanced window in practice: the subject is still in mind and there is no pressure
  • A failed payment is the exception — that is a technical problem and a quick call helps
  • A next-day call only makes sense for high-value baskets
  • After two days it is no longer recovery but a new sales attempt, and the script differs

The working-hours rule applies here too: a basket created in the evening is not called at night. The first morning hour gives a better answer rate and does not damage the experience.

Call or message

Not every abandoned basket needs a call. The channel follows the value of the basket and the type of obstacle.

  • Message: small and mid-value baskets, a simple reminder, a link back
  • Call: high value, complex products, orders with a delivery or installation question
  • Call: a failed payment — a message does not solve that
  • Message then call: a reminder first, a call if there is no answer — the most used model
  • Neither: where the customer did not respond to a previous recovery contact

The fourth line performs best in practice: messages are cheap and bring part of the customers back on their own; the call then goes only to what remains, which cuts call volume substantially.

The script: help rather than sell

The tone of a cart call decides the whole result. The customer has not bought anything yet, and if they feel sales pressure they do not open the page again.

  1. State the reason openly«Your order on the site did not go through — did you need any help?» explains why the call is happening and lowers the defensive reaction.
  2. Ask an open question«Did something go wrong?» leaves the customer free and usually surfaces the real reason.
  3. Resolve the obstaclePayment, delivery, sizing, stock — whatever it is, answer it. That is the real job of the call.
  4. Offer, do not push«If you like, we can complete the order now» — and if they do not want to, the conversation ends politely. There is no second call.

A discount should not be the first instrument in this script. Most abandoned baskets are not abandoned over price, and opening with a discount teaches the customer to abandon the next one too.

The five most common reasons

When the call results are collected, the reasons usually fall into five groups, and each has a different fix.

  • Payment did not go through: card, limit, a technical error — the fastest group to resolve
  • Delivery cost or time turned out different from expected
  • Hesitation: size, fit, reviews — an information gap
  • Comparison: the customer is looking at another site too
  • Distraction: no obstacle at all, it simply did not get finished

The most valuable thing about this list is not the recovery — it is the feedback for the product and the site. If a third of calls report a failed payment, the problem is not recovery but the payment page, and fixing it is far cheaper than the campaign.

For the fifth group a call is the best instrument and the script is the shortest: a reminder and an offer of help is enough.

Consent and limits

The limits are narrower here than in other campaigns, because the customer has bought nothing and committed to nothing.

  • One call per basket — a second is not recovery, it is pressure
  • A customer who declines comes off this campaign and the later ones
  • Consecutive baskets from the same customer are not each called
  • No calls are scheduled at night
  • Anonymous or unverified numbers are not called

Measurement

The main difficulty in measuring recovery is that some customers would have come back anyway. A number calculated without accounting for that is inflated.

  • Comparing a called group against an uncalled one — the most reliable measurement there is
  • Conversation rate and average call length
  • Recovery rate: orders completed within 24 and 72 hours of the call
  • Reason breakdown: the distribution across the five groups
  • Complaints and opt-outs — if this rises, the filter is too wide
  • Revenue per call: average basket value multiplied by the recovery rate

Without the first line the other five mislead. In practice a small control group is enough: part of the qualifying baskets is not called, and the two are compared.

Limits

A cart call does not fix a site problem. If the payment page is faulty or delivery terms appear too late, the calls will clean up the same problem by hand every day — which is a permanent cost.

The second limit is the category. For cheap, frequently bought products the cost of a call does not pay for itself; for expensive, infrequent or complex products a call both works and is received as normal.

How Vexvon supports this flow

The technical side of cart recovery is the link between the shop system and the calling side.

  • The abandoned basket event arrives by webhook and lands in the CRM as a lead
  • The campaign is built from a CRM filter: value threshold, time window and intent signal become the filter
  • The scenario defines the fields to extract: the obstacle, the expected delivery, a sizing or model question
  • When the condition is met the call moves to an operator — a payment problem, for instance
  • Outcome codes can mirror the five reason groups, so the breakdown comes out of the reporting
  • There is a dedicated integration for Shopify stores

How the integration is built is in AI voice agent CRM integration, and the shop-side connection is on the integrations page.

First step

Take a month of abandoned baskets and apply the three filters: value threshold, known customer, reached the payment stage. What remains is usually far smaller than expected — and that is the list worth calling.

To work out where the threshold sits for your own store, get in touch.

Live demo

Ready? Let's start

See Vexvon live in a 10-minute demo.

  • A scenario built for your business
  • A live sample call
  • A tour of the platform
Get a demoorBook a meeting

Your details are used only for the demo and to get in touch.