Skip to main content
Turn more shoppers into customers. Book a Free 1:1 Consultation →

How to Build an Omnichannel Cart Recovery Strategy for BFCM

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

Email

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.

  1. 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.
  2. 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.

  1. One purchase stops everything. When one purchase lands, every channel listens to the same order event and stops within minutes.
  2. One opt-out stops every channel. When a shopper replies stop to a text, don't let a call follow an hour later.
  3. Cap the contacts per shopper. Set the maximum number of messages per cart per day and per weekend.
  4. Respect contact hours in the shopper's time zone. No calls or texts in the middle of the night, even on Black Friday.
  5. Check consent per channel and per country. Set eligibility by country with your legal adviser, since call and text rules differ by market.
  6. 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

Email

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

WhatsApp

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:

  1. 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.
  2. One suppression list. Send opt-outs from SMS, WhatsApp, email, and calls to every tool, ideally within minutes.
  3. One cart link. Use the shopper's own checkout link in every message, never a generic store link.
  4. 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

Black Friday 50%

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

ChatGPT Gemini Perplexity