[deliver]
Deliver article · 2026-07-16 · Charlotte Rodrigues

7 Klaviyo Flows to Fix Before BFCM

Short answer. Audit seven Klaviyo flows before Black Friday Cyber Monday: welcome, checkout abandonment, cart abandonment, browse abandonment, post-purchase, winback, and sunset. Start 6 to 8 weeks before the promotion, verify every event and flow filter, align evergreen offers with the BFCM deal, and set a rule for campaign and flow overlap. Do not wait for peak week to discover that purchasers still receive abandonment emails.

BFCM increases traffic, list growth, checkout activity, order volume, and message frequency at the same time. That makes it a stress test for lifecycle architecture. The objective is not to create seven new automations in the final week. It is to make the flows already touching customers accurate under peak conditions.

Klaviyo's June 2026 Black Friday sending guide recommends coordinating automated messages with holiday promotions, reviewing delays, replacing conflicting evergreen offers, and monitoring overlap across channels. Use those ideas as tests, not as universal settings. Your inventory, sale window, margin, buying cycle, and audience pressure still determine the final plan.

The seven-flow BFCM map

Priority Flow Primary job during BFCM Peak-season risk
1 Welcome Convert new subscribers and deliver the sign-up promise Incentive conflicts with the public sale
2 Checkout abandonment Recover the highest-intent incomplete purchase Purchasers keep receiving reminders
3 Cart abandonment Recover identified carts that did not reach checkout Cart and checkout messages overlap
4 Browse abandonment Bring a relevant product back to an identified visitor Weak intent creates excess pressure
5 Post-purchase Set expectations, educate, and guide the next useful action A new buyer receives another acquisition offer
6 Winback Re-engage lapsed customers before peak week Dormant profiles are blasted during the sale
7 Sunset Phase out persistently inactive profiles List hygiene is suspended to inflate reach

The first four flows respond to current intent. Post-purchase responds to conversion. Winback and sunset prepare the older audience before the busiest sending window.

1. Welcome flow: align the promise with the sale

The welcome flow should trigger when an eligible profile subscribes to the intended email list. During BFCM acquisition, the form promise may change from an evergreen incentive to early access, a gift, free shipping, or a holiday offer. The first email must deliver that exact promise.

Pre-BFCM checks

A practical BFCM welcome path can use three or four messages: immediate promise delivery, product or category guidance, proof, then a final next step. Do not add a resend solely because a profile appears not to have opened. Apple Mail Privacy Protection can create automatic opens, so open-based routing is not a dependable proxy for human attention. Use clicks, purchases, and the Apple Privacy Open property when open data matters. Klaviyo explains the limitation in its MPP identification guide.

2. Checkout abandonment: protect the purchase exit

Checkout abandonment is the highest-intent recovery flow in this set. For Shopify, use the checkout metric actually present in the account. Klaviyo documentation may refer to Checkout Started or Started Checkout in different contexts, so verify the integration's metric instead of creating a similarly named custom event.

The essential profile filter is:

Placed Order zero times since starting this flow

Klaviyo rechecks profile filters before each actionable flow step. A shopper who purchases during a delay should therefore be skipped from the next recovery message. Review the current behavior in Klaviyo's flow trigger and filter guide.

BFCM adjustments to test

Element Evergreen setting BFCM question
First delay Based on normal consideration time Does the shorter sale window justify a shorter delay?
Offer Evergreen recovery incentive Does it conflict with or exceed the public BFCM deal?
Inventory copy General reassurance Can the message use accurate availability without false scarcity?
Message count Based on normal recovery window Will campaign pressure make later reminders redundant?
Return link Checkout or cart destination Does it restore the actual cart and current price?

Klaviyo's 2026 BFCM guide describes shortening abandonment delays as one possible holiday adjustment. Treat that as a test. A 30-minute example from another brand is not automatically right for yours.

3. Cart abandonment: make checkout the stronger signal

Cart abandonment begins when an identified shopper triggers Added to Cart but has not progressed into checkout. It should complement checkout recovery, not race it.

At minimum, check these profile filters using the exact metric names in your account:

Checkout Started zero times since starting this flow
Placed Order zero times since starting this flow

Add a re-entry rule that reflects purchase frequency and campaign pressure. During BFCM, some shoppers create or modify carts repeatedly. Letting every event restart the same message sequence can produce duplicate reminders.

Do not automatically disable cart abandonment for the whole weekend. First evaluate whether the flow adds incremental reach, whether checkout identification is reliable, and whether its filters prevent overlap. If the audience is small or the message creates noise, pausing selected messages may be reasonable. Document the decision and restore the evergreen configuration after the sale.

Our Klaviyo abandonment flow guide covers the hierarchy among checkout, cart, browse, and site signals in detail.

4. Browse abandonment: lower intent deserves lower pressure

Browse abandonment uses Viewed Product for an identified profile. It is useful only when onsite tracking, identity resolution, privacy settings, and product data are working on the active storefront.

Use filters that stop the flow when a stronger action occurs:

Added to Cart zero times since starting this flow
Checkout Started zero times since starting this flow
Placed Order zero times since starting this flow

For BFCM, one focused product reminder may be enough. The message should reflect a view, not claim that the item was placed in a cart. Preview product name, image, price, availability, and URL against real events. A sale-price mismatch in a dynamic block can undermine the entire promotion.

If traffic increases but identified Viewed Product profiles do not, investigate tracking and consent before changing the flow. More sessions do not guarantee more identifiable flow entrants.

5. Post-purchase: separate service from promotion

Post-purchase communication has at least two jobs:

  1. help the customer understand what happens next;
  2. guide product use, support, review, replenishment, or a relevant next purchase.

Do not duplicate the order confirmation already owned by Shopify or another transactional system. Marketing eligibility and transactional necessity are different. Document which platform owns each message.

Branches worth validating

During the promotion, remove cross-sell copy that offers a worse deal than the live sale. After BFCM, decide whether the customer's next message is onboarding, review request, replenishment, loyalty, or a carefully timed cross-sell. Do not push everyone into the same generic discount sequence.

6. Winback: run it before peak week

A winback flow targets prior customers who have passed the normal repurchase window. It should not use a universal 90-day delay. Calculate a starting point from your observed order intervals by product family or customer group.

Klaviyo's current winback flow guide uses Placed Order as the trigger, a profile filter of Placed Order zero times since starting this flow, and an initial delay slightly longer than the normal buying cycle. It recommends limiting the flow to three emails per recipient.

For BFCM, run the winback test early enough to learn before peak volume. Use a customer-value or purchase-count branch if the audience is large enough. A prior VIP may deserve new-product access or service, while a one-time bargain buyer may need a different reason to return.

Avoid sending a broad BFCM campaign to profiles that already completed a winback sequence without clicking, visiting, or purchasing. A major sale is not proof that every dormant address should be mailed again.

For implementation details, use the Klaviyo winback flow tutorial.

7. Sunset: clean before the traffic spike

A sunset flow is the final controlled attempt to identify whether a persistently inactive profile should remain marketable. It is not a revenue flow, and it should not be suspended merely to increase the apparent BFCM audience.

Klaviyo's March 2026 sunset flow guide recommends a segment-triggered flow, up to three final messages, and a profile property that tags people who remain unengaged. Those tagged profiles can then be suppressed in bulk.

Important current limitation: Klaviyo says suppression is not available as a native flow action. The standard process is to tag unengaged profiles, create a segment from that property, then choose Suppress current members. The bulk action affects current members only, so the process must run again for profiles who join later. API automation is possible, but it requires development and controls.

Finish this work before the most concentrated holiday sends. Do not revive people who ignored the sunset sequence simply because the discount is larger.

The Klaviyo sunset flow tutorial provides the exact implementation and suppression handoff.

Coordinate campaigns and flows

Flow filters solve behavioral conflicts, but they do not create a complete pressure policy. Klaviyo Smart Sending limits messages within a configured channel window. As of July 16, 2026, Klaviyo documents a default email Smart Sending window of 16 hours. Settings can be changed, and individual messages can have Smart Sending turned off.

Two details matter during BFCM:

Review the current Smart Sending documentation, then build an explicit priority table:

Conflict Message that usually wins Control
Campaign vs checkout recovery Depends on intent and sale timing Smart Sending plus documented exception
Browse vs cart Cart Stronger-event flow filter
Cart vs checkout Checkout Checkout-start flow filter
Acquisition offer vs post-purchase Post-purchase or customer path Purchase filter and campaign exclusion
Winback vs regular promotion One planned message Audience exclusion and pressure rule

Do not turn off Smart Sending across every high-priority message without modeling the consequence. A profile can qualify for several channels and automations in one day.

A 6-week production plan

Timing Work
6 weeks before Audit events, flow inventory, forms, offers, and message ownership
5 weeks before Repair welcome, checkout, cart, and browse filters
4 weeks before Validate post-purchase branches and dynamic content
3 weeks before Complete winback and sunset decisions for older cohorts
2 weeks before Load BFCM creative into controlled variants and run journey QA
1 week before Freeze unreviewed logic changes, confirm inventory and URLs
During BFCM Monitor entries, skips, purchase exits, errors, and complaints
Immediately after Restore evergreen offers, delays, and re-entry settings

If a critical event is missing two weeks before launch, simplify. A smaller flow with verified logic is safer than a complex branch built on data that has never been tested.

BFCM flow QA checklist

FAQ

How early should I prepare Klaviyo flows for BFCM?

Start 6 to 8 weeks before the sale when possible. That gives you time to verify events, repair filters, observe real entrants, test dynamic content, and learn from normal-volume behavior. A team starting later should prioritize checkout, welcome, and post-purchase rather than rushing all seven flows live.

Should I pause Klaviyo flows during Black Friday?

Not by default. Review each message. Keep flows whose intent, offer, and filters complement the promotion. Pause or replace messages that conflict with the sale, create duplicate pressure, or rely on stale content. Record every temporary change so the evergreen setup is restored.

Should BFCM abandonment delays be shorter?

Possibly. The promotion window and inventory pressure can shorten consideration time, and Klaviyo lists shorter abandonment delays as a BFCM tactic. Test the change against your traffic and order pattern. Do not copy another brand's 30-minute delay without evidence.

Can Smart Sending prevent every duplicate BFCM email?

No. Smart Sending can skip messages within a channel window, but it does not replace flow filters, campaign exclusions, or cross-channel planning. Skipped messages are not automatically rescheduled, and separate channels use separate timers.

Should I send BFCM campaigns to unengaged profiles?

Expansion beyond the normal engaged audience requires caution. Exclude profiles with sustained inactivity, no site or purchase behavior, and no response to re-engagement. A larger send count is not useful if it increases complaints or damages reach to active subscribers.

Make peak week a controlled system

BFCM performance is easier to improve when each flow has one job, one owner, verified data, and a documented relationship with campaigns. Deliver can audit the seven-flow architecture, event paths, exclusions, creative variants, and restoration plan before peak volume arrives.

Review your BFCM Klaviyo setup with Deliver.

Continue with:


Charlotte Rodrigues, CRM Lead at Deliver. Updated July 16, 2026.

CR
Charlotte Rodrigues · CRM Lead at Deliver. Questions about this article? charlotte@agence-deliver.com

Want to apply this to your stack?

Spend 30 minutes with Charlotte to review your CRM setup, size the opportunity and leave with a practical action plan.

Book a 30-minute call →