Abandoned cart recovery on Shopify with WhatsApp
Amit Kumar · 31 August 2026
A cart abandonment is not a lost customer. It is a customer who was interrupted — by a delivery date they could not find, a price they wanted to sleep on, or a phone call. A WhatsApp reminder reaches them while the decision is still fresh, and unlike a recovery email, it opens a conversation: the question that stopped the order can be asked and answered in the same thread. This post is the full setup for a Shopify store — the plumbing, the rules, the cost, and the sequence.
Why WhatsApp, specifically
A recovery email competes with everything else in an inbox and often lands in a promotions tab hours later. A WhatsApp message arrives where people read messages from family and friends, while the shopper still remembers the product.
The deeper advantage is the reply. “Does this come in medium?” and “when would it arrive?” are the questions that stopped the order, and on WhatsApp they come back to your shared inbox, where a person can settle them in one message. A recovery campaign on WhatsApp doubles as a sales conversation; an email blast cannot.
The rule that comes first: opt-in
Meta requires opt-in before any business-initiated message, and a cart reminder is business-initiated. The practical version for a Shopify store: collect WhatsApp consent at checkout or account creation, say what you will send, and honour stop requests. The details — what counts as consent, how to word it, what happens if you skip it — are in our opt-in guide.
This is not a compliance nicety. Messaging people who did not opt in is how numbers collect blocks, and blocks damage the quality rating that controls how many people you can message at all.
The plumbing on Shopify
With Shopify connected to Baat, the pieces are:
- The event. When a shopper adds items but does not complete checkout, the integration fires a cart abandoned event automatically — no code, no theme edits.
- The template. Business-initiated messages must use an approved template. Your cart template carries variables — customer name, the cart items, a link back to checkout — mapped to the Shopify order data.
- The send window. Each event has a configurable delay, so the first message goes out, say, thirty minutes after abandonment rather than instantly.
Order confirmations, shipping updates and delivery notices ride the same integration — each Shopify event maps to its own template and schedule.
What it costs
Cart reminders are marketing templates. They promote a purchase that has not happened yet, and Meta checks the category at template review — a promotional message submitted as the cheaper utility category comes back rejected.
Since July 2025, Meta charges per delivered template message, at the marketing rate for the recipient’s country. The arithmetic that matters: one recovered order pays for a great many reminder messages, but only if the reminders go to people who opted in and might actually buy. The replies that come back are free to answer — conversation inside the 24-hour service window costs nothing.
The sequence: three messages, then stop
The sequence our abandoned-cart use-case page describes is deliberately short:
- After 30 minutes — the first nudge. Long enough that you are not messaging someone still browsing; short enough that they remember the product. Name the item, show it, link straight back to checkout.
- After 24 hours — a soft follow-up, optional. “Your cart is saved and ready whenever you are.” No pressure, no countdown.
- After 48 hours — a final nudge, optional. If you ever use a discount, this is the only place for it — spent earlier, it pays for orders you would have won anyway.
Two exits end the sequence early, and both matter more than the messages themselves. A purchase stops it — the journey exits the moment the order is placed, so nobody is chased for something they already paid for. A reply pauses it — a question deserves a person, not nudge number two.
The failure mode: recovering carts, losing the channel
Frequency is the thing to watch. Three messages over two days is a reminder; three messages a day is a reason to block you. Blocks and reports lower your quality rating, and a damaged rating throttles every broadcast you send — the mechanics are here. An aggressive recovery sequence can cost more revenue across the channel than it recovers in carts.
The discipline is simple: short sequence, early exits, and a human answering the replies. Done that way, cart recovery is the rare campaign that customers experience as service rather than promotion.
If you want to see the Shopify integration running against a real store, book a demo — bring your abandonment numbers and we will do the arithmetic together.