Abandoned Cart Email Timing That Works During Black Friday
The standard abandoned cart sequence was built for ordinary weeks: a reminder a few hours later, a follow-up the next day, maybe one more after that. Run that schedule through a four-day Black Friday sale and your strongest message can arrive after the price has gone back up.

What normal timing looks like, and where it comes from
Most timing advice traces back to what the platforms themselves publish. Klaviyo's help center recommends sending the first message 2 to 4 hours after someone starts checkout and a second email 20 to 48 hours later, and its pre-built flows use a 4-hour delay by default. Klaviyo's abandoned cart benchmark report, based on more than 143,000 flows from 2023, describes a common three-email shape: a plain reminder after 2 to 4 hours, a follow-up with a discount after 24 hours and a last message after 48 hours.
Shopify's numbers differ. The "Customer abandons checkout" template in Shopify Flow sends one email 10 hours after a customer reaches checkout without ordering, while Shopify's own guide to abandoned cart emails suggests three emails, the first 2 to 4 hours after abandonment with no discount and the second 24 to 48 hours after, possibly with an offer.
So even the platforms disagree about the first hour, and every one of these schedules assumes the price tomorrow will match the price today. Over Black Friday weekend it won't.
Why a four-day sale breaks the default
This year Black Friday is November 27 and Cyber Monday is November 30. A Friday-to-Monday sale is about 96 hours long, and an ordinary flow runs into trouble inside it in four ways.
First, the last message can miss the sale. Someone who abandons on Sunday evening gets their day-two follow-up on Tuesday, after the offer has ended. That email either promotes a price that's gone or leaves it out, and both are worse than not sending it.
Second, the discount step stops making sense. A normal flow saves its incentive for the second or third email, but during the sale everyone already has the discount. Adding "10% off to come back" on top of a sitewide 30% either spends margin for nothing or teaches shoppers to abandon on purpose.
Third, your own campaigns crowd the inbox. You'll probably send more broadcasts that weekend than any other. If your email platform limits how often one person gets messages (Klaviyo's Smart Sending is the usual example), recovery emails can be skipped because the shopper just received a campaign. Check whether that's switched on for your flows and decide whether you want it.
Fourth, some of those abandoned checkouts are shoppers comparing your offer with another store's. A note saying the cart still exists won't settle that. A clear deadline might.
A timing plan for the sale window
Nobody has published BFCM-specific timing data we'd trust, so what follows is reasoning and a structure you can build in any email platform.
1. Keep the first reminder early
Don't lengthen your usual delay over the sale. If you're on a long default, such as the 10-hour wait in Shopify's Flow template, consider shortening it for the sale window while the shopper is still comparing stores. Keep the first email a plain reminder: what's in the cart and a button back to it.
2. Anchor the last message to the sale's end
Send the final message a few hours before the sale closes, to everyone who started checkout during the sale and hasn't ordered, whenever they abandoned. In most platforms this is easier as a segment than a flow step: people who started checkout since the sale began and have placed zero orders since. Send them one last-call campaign on Monday afternoon. The Friday-morning abandoner and the Sunday-night abandoner both hear from you before the price changes.
3. Use the deadline in place of a bigger discount
The second email during the sale should make the existing offer concrete: when the price ends, in the shopper's time zone, the last order date for delivery before the holidays, the free gift if there is one, and honest stock levels on the items in their cart.
4. Stop the flow the moment they buy
Klaviyo recommends the flow filter "Placed Order zero times since starting this flow," so anyone who orders drops out before the next message. Check that your recovery flows have an equivalent exit. Someone who bought on Saturday and gets "you left something behind" on Sunday may wonder whether the order went through.
5. Switch back on Tuesday
Diary the end of the sale as a change to your flows as well as your prices. Anyone who abandons after the sale should get your normal flow at normal prices. If you want to give late shoppers a grace period, set one with a fixed end time so an old email can't keep a discount alive by accident.
Subject lines and offer rules for the sale window
- Name the product. "Your Winter Bundle is still in your cart" gives a subscriber with twenty other Black Friday emails more to go on than "Did you forget something?"
- Name the deadline with a time zone. "Price ends Monday 11:59pm ET" is clearer than "ends soon," and it's the reason to open the email now.
- Only claim scarcity that's real. "Only a few left" should be true for the items in that shopper's cart.
- If the subject says the discount is applied, the link has to open a cart with the discount applied.
- Use one call to action, back to the cart, and save the "you might also like" grid for next week.
- Text only people who opted in to SMS, and consider keeping SMS for the last call.
Restore the exact cart
The link in a recovery email should reopen the cart the shopper left. Shopify's abandoned checkout emails already do this; per Shopify's help center, each email contains a link to the customer's abandoned cart. If you've moved recovery into Klaviyo or another platform, check that its button uses the checkout recovery URL and doesn't point at your homepage. It's an easy thing to break when templates get redesigned in October.
Preloaded cart links cover cases the recovery URL doesn't. For the Monday last call, you may want to segment by offer: a bundle link reloads the whole bundle with its pricing, even if the shopper had only added one item. Someone who added to cart but never reached checkout has no abandoned checkout record to email, though you can still retarget them with ads, and an ad whose link opens the cart it advertises beats one that opens a product page. In SMS, a short store link fits in a text and lands in checkout or Shop Pay. And Cart Rocket's Automations page includes cart recovery guides for Shopify Flow in a standard and a high-value version, so big carts can get a stronger offer than normal ones.
Give recovery presets the same end time as the sale. Once the date passes the link stops working, so an email opened on Wednesday can't honour Friday's price. If you want a grace period, set a later end time on that preset on purpose.
When they left because of a question
Some abandoned carts have nothing to do with timing. In Baymard Institute's research, the top reasons US shoppers gave for abandoning during checkout were extra costs like shipping and tax being too high (40%) and delivery being too slow (20%). Plenty of people leave wondering what shipping will cost, whether it'll arrive by the 20th, or whether it comes in their size, and a reminder email three hours later can't answer a question the shopper never got to ask.
Answer the common ones inside the recovery emails: shipping costs and thresholds, holiday delivery cut-off dates, returns policy. And answer them on the site while the shopper is still there; Agentmatica's piece on the Black Friday support surge covers getting those questions answered before people give up.
Your pre-sale checklist
- Write down your current flow delays and decide which ones change for the sale.
- Build the "started checkout during the sale, no order since" segment and schedule the last-call campaign for a few hours before close.
- Rewrite the second email so it leads with the deadline.
- Confirm the placed-order exit filter is on every recovery flow.
- Check whether frequency limits will suppress recovery emails on your heaviest campaign days.
- Test the recovery link in each email on a phone and confirm it reopens the actual cart.
- Set end dates on sale-specific recovery presets and diary Tuesday's switch back to your normal flow.
For getting shoppers into a full cart in the first place, read the Black Friday checkout playbook.
Sources
- Klaviyo Help Center, How to create an abandoned cart flow (first message 2 to 4 hours, second 20 to 48 hours later; placed-order flow filter).
- Klaviyo, Abandoned cart benchmark report (more than 143,000 flows from 2023; reminder at 2 to 4 hours, discount follow-up at 24 hours, last message at 48 hours).
- Shopify Help Center, Customer abandons checkout trigger (template sends an email 10 hours after a customer reaches checkout without ordering).
- Shopify Help Center, Recovering abandoned checkouts (each email links to the customer's abandoned cart).
- Shopify, Abandoned cart emails: best practices and examples (three emails, at 2 to 4 hours and 24 to 48 hours).
- Baymard Institute, Cart Abandonment Rate Statistics (reasons for abandonment during checkout, US adults).
Put this playbook on the launch pad
Cart Rocket builds pre-loaded cart links for Shopify: products, variants, stacked discounts, scheduling, purchase limits, and UTM attribution in one URL. Plans start at $9/month.
Install Cart Rocket →