Someone messages you at 11:40 at night asking whether the tan one comes in a medium. You answer in two minutes, send a photo, quote the price. She types “ok, let me think about it.”
Then nothing.
No “no thanks.” No complaint. The conversation just stops, and by Thursday it looks identical to the forty other conversations that stopped that week. Your checkout page never saw her. Your email tool never saw her. She is invisible to every cart abandonment plugin ever written.
She is also the easiest sale you will make all month, and most sellers never send her a second message.
Your abandoned carts are sitting in your inbox
On a website, an abandoned cart is a database row with a timestamp. In DMs, it is a person who asked a real question and never reached a decision. Same intent. No tracking pixel.
So the first job is deciding what actually counts, because chasing everyone who ever typed “price?” is how you end up reported as spam. A conversation carries real buying intent the moment the customer does any of this:
- Asks about size, color, or availability of one specific product
- Asks how shipping works, what it costs, or when it arrives
- Asks about payment options, installments, or a payment link
- Sends a photo of themselves or their room and asks whether it would suit them
- Starts typing an address or phone number, then stops halfway through
That last one is the painful one. Somebody typed their street name and then got a phone call. There is no objection to overcome, no price to justify. They need a nudge from something that sounds like a person.
Everything else on the list is a soft cart. Treat those five signals as your list, and ignore the emoji replies and the “nice 😍” comments. Your recovery messages should go to maybe a fifth of your quiet conversations, not all of them.
The follow-up window is shorter than you want it to be
Sellers wait too long, and they wait out of politeness. “I don’t want to be pushy” is the most expensive sentence in direct-message selling. Meanwhile the customer has opened three other shops, found something similar, and forgotten your name entirely.
Here is the schedule I would defend in an argument:
- 45 to 90 minutes after the conversation goes quiet, while the tab is still open in their head.
- The next morning, 10 to 11am. New day, fresh attention, zero pressure.
- Day three, in the evening. The last one. After this, you stop.
Three messages across 72 hours. Not seven. Not one a week until they block you.
The logic is the same one that governs the first reply in a DM. Buying interest has a half-life measured in hours, and I have written before about the five-minute window on that first response. Recovery messages obey the same physics, just stretched out. Every extra hour puts more distance between the customer and the moment they wanted the thing.
Three messages, and the job each one does
The worst recovery message in existence is “Hi! You left something in your cart 🛒”. It announces that a system is talking, it references a cart the customer never saw, and it asks for nothing. Delete it from your brain.
Message one: answer the question they didn’t ask out loud
People rarely go quiet because interest died. They go quiet because a question got in the way and asking it felt awkward. Will it fit? Is this seller real? What if I hate it in person?
“Hey Sara, the tan medium is still here, I put one aside for you. One thing I forgot to say earlier: if the fit is off you can swap the size within a week and we cover the return. Want me to hold it until tomorrow?”
Three things happen in four lines. You name the exact product, which proves a human read the conversation. You kill the silent objection before it has to be spoken. And you end with a question that costs one word to answer.
Message two: make the next step embarrassingly small
By the second message, stop selling the product and start removing work. If checkout takes eight steps, do six of them for them.
“No pressure on the bag at all. If it helps, I can send the payment link right here and you’re done in about a minute. Or if you’d rather see it on a real person first, here’s a photo a customer sent last week.”
Notice there is no discount yet. You are still trading in convenience and proof, which are free.
Message three: an honest reason to decide now
Scarcity works. Fake scarcity poisons the well, and Iranian and international buyers alike can smell a fake countdown from a mile away. So only say it if it is true.
“Last message from me, promise. I have two tan mediums left and they usually go over the weekend. Say the word and I’ll keep one for you. If not, totally fine, I’ll stop filling up your inbox 🙂”
Then actually stop. The person who ignored the third message will ignore the ninth, and the ninth is what gets your account restricted.
The discount you probably shouldn’t give
Everybody’s reflex is 10% off. It does work, which is exactly the problem. Lead with a discount and you teach your regular customers that going quiet is a negotiation tactic. Do it for a month and your best buyers will stall on purpose.
Cheaper levers, in the order I would try them:
- Hold the item for 24 hours. Costs you nothing, feels like a personal favor.
- Free or reduced shipping. On most baskets this is smaller than a percentage discount and lands harder.
- A no-argument size or color exchange. This removes the real fear, which was never about money.
- Split the payment if you already offer it.
- A 15-second video of the actual item in your hand. Unreasonably effective, especially for anything with texture or shine.
Keep the discount in your back pocket for message three, and only for baskets big enough to deserve it.
Sound like the person they were already talking to
If your DMs are warm and full of half-sentences and voice notes, a follow-up written in stiff customer-service English reads like a stranger picked up your phone. Tone breaks trust faster than timing does.
And the message has to know what was said. “Still interested in our products?” is a confession that nobody read the thread. When a follow-up gets ignored, it is usually because the original conversation left something unresolved, which is the same pattern behind the unanswered DM questions that quietly kill sales. Fix the gap in the first conversation and you will need fewer recovery messages in the first place.
Automating it without turning into a robot
Doing this by hand works beautifully until you have forty open conversations, and then it collapses. You remember the customer who was rude and forget the polite one who was ready to pay.
A flow that holds up looks like this:
- Detect intent plus silence. The conversation contains one of those five signals and the customer hasn’t replied for an hour.
- Wait, don’t pounce. A follow-up four minutes after someone says “let me think” is not a follow-up, it’s a shove.
- Write from context. The message must name the actual product, size, and price already discussed.
- Kill the sequence on any reply. The moment they answer, the automation stops and the conversation goes back to being a conversation.
- Hand off on anything sensitive. Complaints, refunds, an irritated tone: those go to a human immediately.
Channel rules matter here. On the WhatsApp Business API you have a 24-hour service window, and outside it you need an approved template message, so your day-three message has to be built differently from your 45-minute one. I covered those constraints in the guide to WhatsApp auto reply for business. On Instagram, stay conversational and stop early. A restricted account costs far more than one lost bag.
The numbers that tell you it’s working
- Recovery rate: quiet conversations with real intent that end in an order.
- Reply rate per message. If message two outperforms message one, your first message is the broken one.
- Time to first follow-up. Track the median, not the average, or one forgotten chat from last Tuesday will hide the whole picture.
- Block, mute and “stop” rate. Above roughly one in a hundred, you are pushing too hard.
- Recovered revenue, which is the only number anyone else will care about.
Do the arithmetic once, because it is more persuasive than anything I can write. Say 60 conversations a week show genuine buying intent and then go quiet. Recover 15% of them and that is nine orders. At a $45 average basket, roughly $405 a week and about $1,700 a month, all from people who already told you exactly what they wanted.
Start with the ones you already lost
Before you automate anything, scroll back three weeks. Find twenty conversations where someone asked a specific question and disappeared. Send message one by hand, personalized, one at a time. It takes about an hour.
You will get replies. Some will be “oh sorry, I bought it elsewhere,” which is useful information. Some will be orders, which is money you had already written off.
Then, if you would rather not spend that hour every week, automate the boring part. Vardast connects to your Instagram, WhatsApp, Telegram and website, answers customers around the clock from your own product knowledge and in your own voice, and can pick a stalled conversation back up with a follow-up that references what was actually discussed, then step aside the second a human should take over.
The sale wasn’t lost. It was just waiting for one more message.