Recover an Abandoned Cart on WhatsApp in 3 Messages (Not 7)
The standard cart-recovery sequence is 5–7 emails over 14 days. WhatsApp closes the same revenue in 3 messages over 48 hours. Here are the actual messages.
Most cart-recovery playbooks were built for email. They assume your customer ignores half your messages, opens the other half a day late, and forgets why they were on your site by the time message #3 lands.
WhatsApp doesn’t work that way. The customer sees your message in the same app where they’re texting their friends, opens it within 2 minutes 90% of the time, and either acts on it or dismisses it permanently. So the playbook has to be different.
Here’s the 3-message sequence we’ve seen close 25–35% of abandoned carts. All times are from cart abandonment.
Message 1 — at +30 minutes
Goal: A friendly nudge while it’s still fresh in their mind.
Hey {{first_name}} 👋 — looks like the {{product_name}} is still waiting for you in your cart. Want me to hold it for a few hours while you decide?
[ Resume my cart ] [ Not now ]
Why this works:
- Doesn’t assume they abandoned — they might have just gotten distracted
- Offers something for them (“hold it”) rather than asking of them (“complete your purchase”)
- The “Not now” button isn’t a dead-end — it tags them for follow-up later
Why 30 minutes: any sooner feels creepy. Any later and they’ve moved on with their day.
Message 2 — at +24 hours
Goal: Address the actual reason they didn’t buy.
About 60% of cart abandonment is one of three reasons:
- They wanted to think about it (price, size, fit)
- Something distracted them
- The shipping cost or timeline surprised them at checkout
Address all three in one message:
Hi {{first_name}} — still thinking about the {{product_name}}? A few things that might help:
✓ Free returns for 30 days, no questions ✓ Ships in 24 hours, arrives by Friday ✓ Your size ({{size}}) — only 4 left
[ Buy now ] [ I have a question ]
Why this works:
- Resolves objections proactively
- Creates gentle scarcity (real, not fake)
- Gives them an out that doesn’t lose them — “I have a question” routes to a human or AI who can close the sale
If you can’t say something is “only 4 left” because it isn’t, don’t lie. Use a different lever — free shipping above a threshold, a limited bundle, an early-access window.
Message 3 — at +48 hours
Goal: Last chance. Close or release them.
{{first_name}}, last note from us — the {{product_name}} in your cart will be released in the next hour for other customers. If you’d like it, here’s the express link.
[ Buy in 1 click ]
Why this works:
- It’s specific — there’s an actual outcome (release at +48 hours)
- The button is express checkout, not a generic “complete purchase” — fewer clicks closes more sales
- No discount. (More on that below.)
If they don’t act on this one, stop messaging. They’ve decided. Hounding them past day 2 doesn’t recover the cart — it loses you a customer who would have come back on their own.
The discount question
Most cart-recovery sequences slap a 10% discount on message #2 or #3. Don’t.
Here’s why: customers who buy on the discount learn to wait for the discount. Customers who buy at full price are worth ~3× more in lifetime value because they bought for the product, not for the deal.
Save discounts for genuinely lost customers — the 90-day inactive segment, not the 48-hour cart.
What it actually looks like in numbers
A typical month for a customer of ours running this sequence:
| Step | Sent | Click rate | Conversion |
|---|---|---|---|
| Message 1 (+30m) | 1,000 | 38% | 12% |
| Message 2 (+24h) | 880 (didn’t buy yet) | 22% | 8% |
| Message 3 (+48h) | 810 (still didn’t buy) | 9% | 4% |
| Total recovered | ~24% |
24% of carts is real money. On €60k in abandoned cart value per month, that’s €14k recovered without lifting a finger.
The same flow on email recovers around 8–12%. WhatsApp wins because of three structural advantages: it’s opened, it’s read in context, and it makes acting on it (one tap) almost frictionless.
Setting it up
The whole flow runs on a workflow with three nodes:
- Trigger: Cart abandoned (your store fires this event)
- Wait: 30 minutes
- Send: Template 1
- Wait: 24 hours
- Branch: Did they buy?
- Send: Template 2 (only to no-buy branch)
- Wait: 24 hours
- Branch: Did they buy?
- Send: Template 3 (only to no-buy branch)
Build it once, run it forever.
For the broader playbook on broadcasts that work, see 10 Things That Decide Whether Your WhatsApp Broadcast Works.
Want this running on your store this week? See pricing and start free for a month.