At a glance
- Omnichannel recovery means one plan per cart across email, SMS, WhatsApp, iMessage, push, retargeting and phone calls, with one shared stop rule.
- Text and email do different jobs: abandoned cart texts drew a 10.3% average click rate and emails 6%, while emails earned more per recipient, $6.77 against $4.48 (Klaviyo 2026 benchmarks).
- Shoppers that Klaviyo brands reached on both email and text during BFCM 2025 placed 11% more orders than single-channel shoppers (Klaviyo).
- The sequence should change with cart value: a call for high-value carts, a text for standard carts, email for the rest.
Are you relying solely on "Emails," "Texts," or "WhatsApp Messages" for Black Friday and Cyber Monday sales? Trading all other communication channels for any one of these could be a costly gamble. You're leaving money on the table.
Instead of focusing on one, why not target them all, recover more revenue from abandoned carts, and increase sales overall? Yes, an omnichannel strategy.
An omnichannel cart recovery strategy follows up on each abandoned checkout on the channel where the shopper is available. The follow-up runs in one sequence and stops the moment they buy.
For BFCM, build it on four inputs you already have: cart value, shopper consent, whether they're new or returning, and where they shop from.
Then give each channel the job it does best.
What Is Omnichannel Cart Recovery, And How Is It Different From Multichannel?
Omnichannel cart recovery is a single follow-up plan for one shopper and one cart that runs across several channels. It can run across email, SMS, WhatsApp, iMessage, push notifications, retargeting ads, and phone calls. Every channel shares the same stop rule: when the shopper buys or opts out, all of them stop.
Multichannel recovery is different. It runs several flows side by side, each with its own timing and its own idea of whether the shopper has bought.
During a normal month, that overlap is a nuisance. During BFCM (Black Friday Cyber Monday), when shoppers already receive far more messages than usual, it reads like spam.
The scale of that noise is measurable. Klaviyo delivered more than 22.7 billion messages over the five days of BFCM 2025, up 25% year over year, and text send volume alone rose 34% (Klaviyo, December 2025).
Coordination also pays: shoppers reached by Klaviyo brands on both email and text placed 11% more orders than shoppers reached on one channel, a correlation rather than proof of cause.
Why One Channel Can't Cover A BFCM Cart?
Each channel reaches a different slice of shoppers, at a different speed, with a different blind spot. Klaviyo's 2026 benchmark report, based on more than 110,000 customers, shows the trade-off between its two biggest channels (Klaviyo, October 2026):
Abandoned cart flow |
Text message |
|
|---|---|---|
Average revenue per recipient | $6.77 | $4.48 |
Average click rate | 6% | 10.3% |
Text gets a faster reaction; email carries more value per recipient. Neither asks the shopper a question, and neither reaches a shopper who gives only one kind of contact detail. A plan that uses both and adds a conversation for the carts that justify one covers the gaps each leaves.
The Four Inputs That Decide The Channel
Choose the channel from what you know about the shopper and the cart, not from which app you installed first.
Input |
Where you find it |
What it changes |
|---|---|---|
Cart value | The checkout total against your average order value | How fast and how personal the follow-up is |
Consent per channel | Checkout and signup forms, your SMS and WhatsApp opt-in records | Which channels you may use at all |
New or returning customer | Order history in Shopify, Klaviyo or Omnisend | Tone, and whether a call is welcome |
Market and device | Shipping country, phone number, device in your analytics | WhatsApp where it dominates, SMS for US shoppers, iMessage for links inside an iPhone conversation |
One more input is easy to miss: what contact details the checkout captured.
Shopify lets shoppers enter a phone number instead of an email address, and Shopify's own abandoned checkout email can't reach those shoppers (Shopify Help Center). So a plan that only knows email misses them entirely.
Market matters more than many stores plan for. Cross-border orders made up 16% of Shopify merchants' global orders over BFCM 2025 (Shopify, December 2025). A shopper in a WhatsApp-first market and a shopper in Ohio need different first touches.
A Done-For-You BFCM Sequence, Hour By Hour
The table below is a starting point for an illustrative store with a $200 average order value. The thresholds are illustrative; set your own from your order data and test the timing.
When (after the checkout is abandoned) |
High-value cart (above $400) |
Standard cart ($100 to $400) |
Low-value cart (under $100) |
|---|---|---|---|
Within minutes | Phone call, with a checkout link sent by text during the call | Text or WhatsApp with the checkout link | None |
Within an hour | Text or WhatsApp if the call wasn't answered | Email 1 with the delivery date and shipping cost | Email 1 |
Same day | Email with the answer to the question raised on the call | Email 2 | Retargeting audience |
Before the deal ends | Last-call text | Last-call text or email | Email 2 |
After the deadline | Personal follow-up on carts abandoned in the last hour | Email on whether the deal price still applies | Stop |
For most standard carts, the abandoned cart SMS with the checkout link is the first touch, and email carries the detail an hour later. For how to time and write that email, see why your abandoned cart email won't survive BFCM alone.
Push notifications fit every column if you have a shopping app, because they cost little per send and reach only people who installed the app. Retargeting ads work best as the quiet background layer for carts that don't justify a direct message.
One Cart From Start To Finish
Here is the sequence for one illustrative shopper. A returning customer leaves a $480 cart at 9:40 p.m. on Black Friday after entering a phone number, with SMS and calling consent on file.
- 9:45 p.m. A call goes out. The shopper picks up and asks whether a jacket runs small. The answer comes from your size guide, and the checkout link arrives by text during the call.
- 9:52 p.m. The shopper orders a different size. The purchase event stops every remaining message.
Now the same cart, unanswered. The call goes to voicemail, so a text with the link follows within the hour.
An email with the fit guide goes out the next morning, and a last-call text goes out Monday afternoon. If the shopper replies stop at any point, every channel stops.
The Rules That Keep It From Becoming Spam
A sequence this busy needs firm rules. Set them before Black Friday, not during it.
- One purchase stops everything. When one purchase lands, every channel listens to the same order event and stops within minutes.
- One opt-out stops every channel. When a shopper replies stop to a text, don't let a call follow an hour later.
- Cap the contacts per shopper. Set the maximum number of messages per cart per day and per weekend.
- Respect contact hours in the shopper's time zone. No calls or texts in the middle of the night, even on Black Friday.
- Check consent per channel and per country. Set eligibility by country with your legal adviser, since call and text rules differ by market.
- Send one link to one cart. Make every message open the shopper's own checkout, so nobody rebuilds a cart on a phone.
What Each Channel Owns In BFCM Recovery
Channel |
Job in the sequence |
Needs |
Weak spot |
|---|---|---|---|
Detail: delivery dates, shipping, returns, product images | An email address | Crowded inbox; opens no longer prove a read | |
SMS | Speed: the link and the deadline | SMS consent | On iOS 26, shoppers who turn on screening send unknown senders to a separate folder |
Two-way messaging in WhatsApp-first markets | WhatsApp opt-in | Reach depends heavily on the market | |
iMessage | The checkout link inside a conversation already under way | An iPhone owner who is talking with you | Doesn't reach Android; not a cold first touch |
Push | Low-cost reminders | A shopping app the shopper installed | Reaches only shoppers who installed the app |
Retargeting ads | Background reminders at scale | An ad audience | Can't answer a question |
Phone call | Finding out why the shopper stopped, and answering it | A phone number and calling consent | Needs judgment about who to call |
The SMS screening note comes from Omnisend's guidance on iOS 26, released September 15, 2025. Apple says the Screen Unknown Senders setting is off by default in iOS 26 (Apple Support).
Klaviyo also reported early RCS adoption lifting text engagement during BFCM 2025; RCS (rich communication services) is the richer text format that iPhones and Android phones can now exchange.
How To Connect The Stack So It Behaves Like One Sequence?
Many stores run recovery across several tools. Use four connections to turn them into one sequence:
- One source of truth for purchases. Read the order event from Shopify in every tool, so a purchase on any channel ends the sequence on all of them.
- One suppression list. Send opt-outs from SMS, WhatsApp, email, and calls to every tool, ideally within minutes.
- One cart link. Use the shopper's own checkout link in every message, never a generic store link.
- One owner. Name the person who can pause every channel at once if something breaks on Black Friday.
Common Mistakes In BFCM Recovery Sequences
- Every channel fires at once. A call, a text, and an email within ten minutes feel like pursuit, not service.
- The discount arrives first. A code in the first message gives away margin to shoppers who only had a question.
- No stop on purchase. A reminder after the order went through makes the store look careless during its busiest week.
- Phone-only checkouts are ignored. Shopify's own email can't reach them, so they need a text or a call.
- Declined payments get the generic reminder. A shopper whose card failed needs a different message.
Where Does Outcraft Fit In An Omnichannel Recovery Stack?
Outcraft is the AI Sales Team for Ecommerce Brands: AI agents that call, text, and message shoppers across voice, SMS, email, WhatsApp, and iMessage to recover and convert more shoppers.
It runs the conversational part of the sequence as one agent with one memory of the shopper, so the text after a missed call picks up where the call left off.
Outcraft calls within minutes of an abandoned checkout and follows up by SMS, WhatsApp, or email when the call isn't answered.
Outreach stops automatically when the shopper buys. You set contact hours, frequency caps, quiet periods, and which shoppers are eligible, and opt-outs are honored across every channel immediately.
Outcraft integrates with Shopify, Klaviyo, Omnisend, Checkout Champ and WhatsApp; push notifications and retargeting ads stay in the tools you already run.
Pulsetto, a health-tech wearable brand, recovers $100k+ in revenue every month with Outcraft (read the Pulsetto story). See how Outcraft recovers abandoned checkouts.
Frequently Asked Questions
What is omnichannel cart recovery?
Omnichannel cart recovery is one follow-up plan for an abandoned cart that runs across several channels, such as email, SMS, WhatsApp, iMessage, push, and phone calls, with a shared stop rule.
When the shopper buys or opts out, all channels stop. Multichannel recovery runs separate flows that don't share that rule.
Which channel should I use first for an abandoned cart during BFCM?
The first channel for an abandoned cart during BFCM depends on cart value, consent, and the next action.
For high-value carts with calling consent, a call within minutes finds out what stopped the order. For standard carts, a text or WhatsApp message with the checkout link comes first, then an email follows with the details.
Should I send abandoned cart SMS and email at the same time?
Abandoned cart SMS and email work better when staggered than when sent at the same time. First, send the short text with the link. Then send the email with delivery dates and shipping details. Give them different jobs, and make sure both stop the moment the shopper buys or replies to opt out.
How many messages should a BFCM abandoned cart sequence send?
A reasonable cap for a BFCM abandoned cart sequence is three to five touches across all channels, closer together than in a normal month. To tighten the timing, cap touches per cart before the weekend, stop on purchase or opt-out, and save the last message for the hours before your deal ends.
How do I stop shoppers getting duplicate recovery messages?
Stop duplicate recovery messages by making every channel listen to the same purchase and opt-out events. If email, SMS, and calls run in separate tools, connect them through your store platform or your email and SMS tool. Then cap the total number of contacts per cart before BFCM starts.
Every Abandoned Checkout Rakes In Money In The Right Channel
Build the sequence once, test it the week before Thanksgiving, then let it run. Bring one week of abandoned checkouts. We'll show you what a phone call recovers. Book a Demo
Off Any Outcraft Plan
Code BFCM26. Recover more revenue for half the price.
About the people behind this article
Will Nauseda, author
CEO and co-founder of Outcraft, the AI sales agent for ecommerce brands. Before Outcraft he was the first sales hire at Omnisend and chief commercial officer at Warmy.io. He wrote The State of the AI Sales Call 2026, Outcraft's study of more than 2 million AI calls to online shoppers.
Edvinas Rakickas, reviewer
Edvinas Rakickas is the Co-Founder and CRO of Outcraft, the AI sales agent for ecommerce brands. He co-founded the company at the end of 2025 with Will Nauseda and Rytis Dereskevicius and runs its revenue side.
Summarize with AI
.png?width=280&height=52&name=Untitled%20(280%20x%2052%20px).png)