The average ecommerce abandoned cart rate is 70%. Email recovery messages get 15–20% open rates. WhatsApp recovery messages average 60–80% open rates. WhatsApp abandoned cart recovery is one of the highest-ROI automations you can run.
Why WhatsApp Outperforms Email for Cart Recovery
- Open rates: WhatsApp ~75% vs email ~20%
- Most WhatsApp messages read within 5 minutes
- Personal feel — WhatsApp is where people talk to friends, not where they get newsletters
- Product image appears right in the chat — no link to click to see what they abandoned
The Three-Message Recovery Sequence
Message 1 — 1 hour after abandonment
Hi {{1}}, you left something behind! Your cart at [Store Name] is still saved. 🛒
{{2}} — {{3}}
Complete your order: {{4}}
Reply STOP to unsubscribe.
Message 2 — 12 hours after abandonment
Hi {{1}}, your cart expires soon! Don't miss out on {{2}}.
Limited stock — {{3}} left. Grab it: {{4}}
Reply STOP to unsubscribe.
Message 3 — 24 hours (optional, with discount)
Hey {{1}}, here's 10% off your order — use code COMEBACK10. Offer expires in 24 hours.
{{2}}: {{3}}
Reply STOP to unsubscribe.
Setting Up on Shopify + Tenreply
- Connect Shopify to Tenreply — Integrations → Shopify → enter your store URL and authenticate
- Create and submit templates — write the three messages in Tenreply's template builder, submit for Meta approval (~24 hours)
- Set up the automation flow — Flows → New Flow → Trigger: "Shopify: Cart Abandoned" → add 1hr/12hr/24hr delays → add each template
- Test with a real abandoned cart — confirm the first message arrives within the hour
Opt-In Requirement
You can only send recovery messages to customers who opted in. Add a checkbox at Shopify checkout: "Get order updates and exclusive offers on WhatsApp." This is both a legal requirement and a quality signal for Meta.
Expected Results
- Average recovery rate: 12–18% of abandoned carts
- Average open rate: 68%
- Average response rate: 22%
Use the WhatsApp ROI Calculator to project revenue from a 15% recovery rate for your store. See all automation flows in Tenreply →
