Abandoned-cart recovery is the closest thing email marketing has to free money. The customer selected products, added them to a basket, and left without buying. The probability that they're still interested is higher than any cold prospect. The cost of the recovery attempt is one or two emails and a small amount of automation setup.
WhatsApp recovery adds a more expensive but higher-visibility channel to the same sequence. The question isn't which channel to use. It's how to sequence them to maximise recovery without burning customer goodwill.
Email recovery: the baseline
Email abandoned-cart sequences are well-established. The standard structure that performs consistently:
Email 1, 1 hour after abandonment: Simple reminder. Product image, product name, price. No discount. Single CTA: return to cart. Subject line: something that references the product without being pushy. Recovery rate on this send alone: typically 2-5% of abandoned carts.
Email 2, 24 hours after abandonment: Social proof or urgency element. Reviews for the specific products in the basket, or a low-stock notification if relevant. Still no discount. Recovery rate from a 2-email sequence (excluding discount): typically 5-9% of abandoned carts.
Email 3, 72 hours after abandonment (optional): Discount or value-add offer for high-AOV baskets. This send is optional and should be tested carefully, running it on every abandoned basket trains customers to expect a discount, which degrades margin over time. Reserve discounts for baskets above a threshold AOV and for customers who haven't responded to the first two emails.
WhatsApp recovery: when to layer it in
WhatsApp cart recovery works best as a complement to email, not a replacement. The customer who abandons and doesn't open the recovery email is not necessarily uninterested, they may have missed the email. WhatsApp is harder to miss.
Standard layering approach: send Email 1 at 1 hour (as normal), send Email 2 at 24 hours (as normal). If the customer hasn't opened either email and hasn't purchased by 48 hours, send a WhatsApp message.
The WhatsApp message should be brief: product name, price, a direct link back to the cart, and a clear opt-out instruction. No marketing language. No urgency pressure. Treat it as a service touchpoint, not a promotional push, both because it performs better and because it's the approach that doesn't erode trust.
WhatsApp recovery rate on the subset of non-email-openers: typically 4-8%. Combined with the email sequence, total recovery rates for programmes running both channels: 10-16% of abandoned carts.
The consent requirement
This cannot be overstated: you can only send WhatsApp cart recovery to contacts who have explicitly opted in to receive WhatsApp messages from your brand. Contacts who opted in via email are not automatically opted in to WhatsApp. The opt-in must be specific and separate.
Collect WhatsApp consent at checkout ("Would you like us to send you WhatsApp updates about your order?"), at subscription sign-up (as an additional opt-in checkbox), or through a dedicated re-permission campaign. Don't assume email consent covers WhatsApp. It doesn't, under POPIA, GDPR, and Meta's own platform policies.
Sequences that don't irritate
The failure mode of a two-channel recovery sequence is over-contacting. If a customer receives Email 1, Email 2, and a WhatsApp message within 48 hours, some will find that helpful. Some will find it aggressive. The segmentation that prevents the aggressive experience:
- If the customer has opened Email 1 but not purchased: skip WhatsApp (they're aware of the cart, they're just not ready). Let Email 2 do the work.
- If the customer has opened Email 2 but not purchased: they've seen the reminder twice. The WhatsApp adds genuine value because it reaches a different attention context. Send it.
- If the customer hasn't opened either email: send WhatsApp at 48 hours. They may simply not be checking email.
- If the customer has purchased (from any touchpoint, including direct site visit): suppress all recovery messages immediately. This sounds obvious but is frequently broken by teams running separate email and WhatsApp platforms that don't share purchase data in real time.
Attribution across channels
Measuring recovery rates when two channels are active requires clear attribution rules. The convention that avoids double-counting: last-touch attribution to the channel that drove the recovery click. If the customer purchased after clicking the WhatsApp link, attribute to WhatsApp. If they purchased after clicking the email link, attribute to email. If they purchased by navigating directly to the site (no tracked click), attribute to the most recent touchpoint.
Report channel performance separately. Don't aggregate email and WhatsApp recovery into a single "cart recovery" metric, you'll lose the signal that tells you which channel is earning its cost and which isn't. A WhatsApp recovery rate of 4% sounds modest in isolation, but measured against the 0% recovery rate you'd have achieved without it (on the non-email-openers), it represents incremental revenue that didn't exist before.
