Abandoned carts: the reminder that actually gets read
heysteff is the AI platform for customer service and sales over WhatsApp, Instagram, Messenger, Gmail and Shopify; Steff is the AI agent that runs it. An abandoned cart isn't a lost sale — it's a paused one. Whether you recover it rarely comes down to the discount you offer; it comes down to whether your reminder reaches a screen the person actually looks at.
The problem isn't the cart, it's the reminder's channel
Almost every store already sends an abandoned-cart email. Email sometimes works, but it fights the inbox: it drops into the promotions tab, competes with dozens of newsletters, and gets opened — if at all — hours later, once the urge to buy has cooled off.
The channel matters more than the copy. A perfect reminder on a channel the person doesn't check performs worse than a plain reminder on the channel where they're already chatting. So the useful question isn't "what do I write?" but "where will they read this in the next few minutes?"
Why WhatsApp recovers what email lets slip
WhatsApp reaches the same screen where the person just left the cart. There's no promotions tab or secondary inbox: the message shows up with the usual notification, the one almost everyone opens. That translates into open rates far above email's, and — more importantly — opens that happen while purchase intent is still warm.
WhatsApp is also genuinely two-way. Email pushes the person back to the site; chat lets them resolve the doubt that stopped them without leaving the conversation. "Will it arrive before Friday?", "Do you have size M?", "Can I pay in installments?": the objection that abandoned the cart gets answered right there, and the sale closes in the chat.
The reminder that annoys and the one that helps
A bad WhatsApp reminder burns the channel: if it sounds like spam or arrives at the wrong hour, the person blocks the number and you've lost something worth more than a cart. The difference between helping and annoying comes down to three things: timing (shortly after the abandonment, not three days later), tone (a person resuming a conversation, not a machine nagging), and the exit (making it easy to stop receiving it).
It helps to talk about the specific product left in the cart, not "your purchase" in the abstract. It helps to offer to answer a question before pushing a coupon. And above all, it helps to have something on the other end that can actually reply — because a reminder that opens a conversation and then leaves the person talking to no one is worse than not writing at all.
Where the AI agent comes in
Recovering carts by hand doesn't scale: someone would have to catch each abandonment, write in time, and stay available to answer whatever each person replies, at any hour. An AI agent closes that whole loop. It detects the abandoned cart from the store integration, sends the reminder at the right moment, and — the part no button-flow handles well — carries the conversation that follows.
If the person replies with an objection, the agent works it with real catalog and order data, not generic text. If the question goes beyond what it can solve, it escalates to a human on the team. And all of this happens the same at 3 p.m. as at midnight, which is when a good share of ecommerce actually happens.
What to measure to know it's working
The metric that matters isn't the message open rate but the recovery rate: of every 100 abandoned carts you messaged, how many ended in a purchase. Compare it against the channel you used before and against carts you messaged nothing to, so you isolate the reminder's real effect.
It's worth watching the flip side too: how many people asked to stop receiving messages. A healthy channel recovers sales without burning the list. If recovery climbs but opt-outs spike, the problem is frequency or tone, not the channel.
◆ how heysteff does it
heysteff connects to your store, detects the abandoned cart and lets Steff pick the conversation back up on WhatsApp — answering the doubt that stalled the purchase and escalating to a human when needed.
Related
◆ next step
Create your space and connect a channel. If you would rather see it with someone, get a demo.
Start free → Get a demo See pricing