
It is Tuesday morning, and you open your Shopify dashboard. Yesterday, 142 shoppers added something to their cart. Twelve checked out. The other 130 closed the tab. Sounds familiar?
Abandoned cart recovery messages are how you reach those 130 without raising ad spend or hiring more support. With the Baymard Institute putting the average abandonment rate at 70.22%, the recovery sequence becomes one of the highest-leverage moves you can make this quarter.
In this guide, you’ll get 17 ready-to-use templates. You’ll also learn about the ideal best sequence flow and the channel you should use to recover abandoned carts.
Abandoned cart recovery messages are automated follow-ups sent to shoppers who add a product to their cart on a Shopify store but leave before checkout. They run across WhatsApp, SMS, and email, usually as a staggered sequence of two or three touches over 72 hours.
Each message reminds the shopper of the cart, addresses a likely reason they bounced, and gives them a one-tap path back to checkout.
Most cart abandonment is not a copy problem, and a fair share of it is not a discount problem either. A meaningful chunk of abandoners are just browsing, comparing, or saving items for later.
Those carts are mostly unrecoverable on the same day, no matter what message you send. What you can win back are the carts where a specific friction pushed the buyer out at checkout.
That friction tends to fall into a short list of the following patterns:
A coupon solves the first one, sometimes. The rest need a different message. Your sequence should align with the reason for the drop-off.
Suggested Read: How to Use WhatsApp for Last-Minute Shopify Purchase Reminders
The templates below cover all three channels and follow a three-touch rhythm: reminder first, friction-fix second, light incentive third. Adapt the bracketed parts to your brand and product. Keep first names, product names, and prices as required.
Hi [First name], you left [Product name] in your cart. Want me to hold it for you? Tap here to finish: [checkout link]
Hey [First name] 👋, quick reminder that your [Product name] is still in your cart. Here's the link if you want to come back to it: [checkout link]
Hi [First name], your cart at [Brand name] is still open. Free shipping kicks in over [threshold], and you're already at [cart total]. Pick it up here: [checkout link]
Hi [First name], saw you didn't finish checkout. Was there a question on the size, color, or delivery time? Happy to answer here. Or if you want to grab it: [checkout link]
Hi [First name], we noticed your order didn't go through. Payments at [Brand name] are secured via [payment provider], and returns are free within [N] days. Here's the cart again: [checkout link]
[First name], your [Product name] is still waiting. Here's [code] for [X%] off, valid for the next 24 hours: [checkout link]
Last reminder, [First name], [Product name] is selling fast, and we cannot hold the cart much longer. [Code] saves you [X%] if you check out today: [checkout link]
Also Read: Step-by-Step Guide to Recovering Abandoned Carts on WhatsApp
Hey [First name], you left [Product name] in your cart at [Brand]. Finish here: [short link]. Reply STOP to opt out.
[First name], your [Brand] cart is open. Free shipping on orders over [threshold]. Pick up where you left off: [short link]
Hi [First name], quick note from [Brand]. Returns are free within [N] days and orders ship within [N] business days. Back to your cart: [short link]
[First name], [code] saves you [X%] on your [Brand] cart. Valid 24 hrs. [short link]
Final reminder from [Brand]: [Product name] is going fast. Use [code] for [X%] off today: [short link]
Subject: Your [Product name] is still here, [First name]
Hi [First name], You left [Product name] in your cart yesterday. We saved it for you in case you want to come back to it. [Button: Return to checkout]
Subject: A few reasons people finish their [Brand] orders
Hi [First name], Free shipping over [threshold]. Free returns within [N] days. Delivered in [N to N] business days across [region]. Your cart is still saved: [Button: Return to checkout]
Subject: Why we built [Product name]
[First name], the team built [Product name] because [one-sentence brand story]. Customers like [example customer line] use it for [example use case]. [Button: Return to checkout]
Subject: [X%] off your cart, [First name] (24 hours)
[First name], here's [code] for [X%] off your [Brand] cart. Code is good for the next 24 hours. [Button: Apply code and check out]
Subject: Last call on your cart, [First name]
[First name], your cart is about to expire. [Code] saves you [X%] if you wrap it up today. [Button: Return to checkout]
The timing rhythm that works best is a staggered three-touch sequence over 72 hours, where each message does a different job. The first reminds. The second addresses friction. The third adds a light incentive if the cart is still cold.
Here's how the three touches map out, end to end:
| Touch | Timing | What to do | What to include |
|---|---|---|---|
| 1. Gentle reminder | Within 1 hour | Nudge while intent is warm | Product image, cart link, no discount |
| 2. Friction fix | Within 24 hours | Address the likely reason for drop-off | Shipping, returns, trust signal, or a question |
| 3. Light incentive | 48 to 72 hours | Win back the cold carts only | 5–10% off, time-bound for 24 hours |
Holding the coupon for the third touch matters a lot. Lead with a discount, and your buyers learn to wait for one on every future order, which drags repeat purchase margin over time.
Also Read: How to Build High-Converting WhatsApp Funnels for Shopify Stores
The right lead channel depends on where your buyers live and what your store sells. For mobile-first Shopify stores, WhatsApp tends to lead the rhythm. It opens fast, carries an image of the product, and lets the buyer reply in the same thread. Email earns its place for longer messages and richer layouts. SMS works for short, fast nudges in markets where WhatsApp adoption is thin.
Here's how the three compare on what matters for recovery:
| Criterion | SMS | ||
|---|---|---|---|
| Open rate | Highest (Meta cites 98% for business messages) | High | Lower (around 20%) |
| Time to read | Minutes | Minutes | Hours to a day |
| Product image inline | Yes | No | Yes |
| Reply-friendly | Yes (two-way chat) | Limited | Yes, but slower |
| Cost per message | Per Meta rate card by country | Per carrier rate | Near zero |
| Strongest in | India, Brazil, MENA, Southeast Asia, Western Europe | US, UK | Global |
For most Shopify stores serving WhatsApp-heavy markets, the practical setup is WhatsApp for the first and second touch, with email carrying the third (the one that ships the coupon and the longer pitch). SMS serves as a backup when WhatsApp adoption is low.
A recovery sequence works best when timing, message, and cart data are wired together from day one. Zoko offers a pre-built abandoned cart recovery flow that runs directly on your Shopify cart data. It fires the first touch within minutes of drop-off and sends through WhatsApp with full product images and a direct checkout link. The platform is built specifically for Shopify, so integration takes minutes, not weeks.
Here's what you get when you run recovery on Zoko:
FabUs Frames, a Shopify brand using WhatsApp Ads and Zoko Flows, generated ₹487,706 in sales over 60 days from the same flow engine that powers the recovery sequence above.
See Zoko's pricing to find the plan that fits your store volume.
A working abandoned cart recovery sequence comes down to the right timing, channel, and a flow that runs on your real Shopify cart data. Start with the three-touch rhythm, pair it with the right channel for your buyers, and reserve the coupon for the third message only.
Zoko gives Shopify merchants a pre-built abandoned cart recovery flow on WhatsApp that ships with the timing, the templates, and the catalog sync already wired in. Start your 7-day free trial and recover the carts you are losing this week.
Recovery messages typically bring back a meaningful share of dropped checkouts, with results varying by industry, average order value, and channel. Stores that run a staggered multi-channel sequence usually recover more revenue than stores sending a single email reminder a day later.
No, discounting on the first message trains buyers to wait for coupons on every future order, which costs you margin. Reserve the coupon for the third touch only, after a gentle reminder and a friction-addressing message have already gone out.
The strongest subject lines stay short, reference the product or the cart, and avoid heavy sales language. First-name personalization tends to lift opens. Keep it under nine words, skip exclamation marks, and let the body of the email carry the actual pitch.
Some carts are simply unreachable. A meaningful share of abandoners were never going to buy that session, regardless of follow-up. Accept that ceiling, focus the sequence on the recoverable share, and keep the top of the funnel filling with list-growth tools alongside.



