BFCM 2026 tip sheet

Stop stacking popups this Black Friday
8 ways to sequence on-site messages without losing shoppers

On Black Friday morning, many Shopify stores greet shoppers the same way. A welcome popup appears on the first page load. Then a second overlay for 20% off. Then a free-shipping banner that also pops up. Then a flash-sale modal when stock runs low. Every message competes for the same moment. On mobile, each extra overlay is another chance for the shopper to leave before they see a single product.

The fix is not another campaign. It is a budget. During Black Friday Cyber Monday (BFCM) week, allow one interruption at a time and keep everything else available but out of the way. These tips work with whatever popup, email and SMS tools a store already uses.

1. List every BFCM message before you build any of them

Write down every on-site message you plan to run that week: welcome or list capture, sitewide discount, free-shipping threshold, flash drops and cart help. Give each one a single job and a single place to appear. If two messages do the same job, cut one.

2. Pick one primary popup

Only one popup should appear without the shopper asking for it: the welcome offer or the doorbuster discount. Don't show both on the first page load. That popup is the most valuable screen space you have all week, so protect it.

3. Delay the popup so the first screen shows products

Set the primary popup to appear on scroll, after about 8 to 15 seconds or on exit intent. A shopper who clicks a Black Friday ad expects to see the deal. Let them see it first.

4. Stop showing messages once a shopper has acted

If a shopper has closed the popup or already signed up, don't show them the other overlays for the rest of the visit. The same goes after a purchase. Nobody should be asked for an email address they just gave you.

5. Put multi-day sale details somewhere shoppers can reopen

A BFCM sale runs for days. The shopper who closed your Friday popup still needs the code, the end time and the free-shipping threshold on Saturday. Keep those facts in a place they can come back to (a slim banner, a sale page or a notification feed) instead of showing a full-screen overlay again. One sitewide card with dates, code and a clear link is enough. You don't need a new message for every product.

6. Trigger free-shipping nudges on cart value, not page load

A "you're $18 away from free shipping" message is useful when the cart is close to the threshold. On page load, before anything is in the cart, it is just another interruption.

7. Keep mobile nudges small and away from Add to cart

For anything beyond the primary popup, use a corner or slide-up format on mobile rather than full screen, and check that nothing covers the Add to cart button on product pages.

8. Let email and SMS handle the people who left, and measure each channel on its own

On-site messages are for the current visit. Shoppers who leave should get your abandoned-cart email or text, not a fourth overlay next time. Skip those sends for anyone who already bought. When you review results, track popup views, feed or banner clicks, revenue attributed to on-site clicks and email revenue separately. Attributed revenue counts what shoppers bought after clicking a message. It doesn't prove the message caused the sale unless you compared those shoppers with a group who didn't see it. After Cyber Monday, switch the sale messages off and put your normal setup back.

Before and after: one sale, three popups vs one

Before (stacked)

WAIT! Black Friday is already on. 25% OFF EVERYTHING. Enter your email to get the code

Free shipping when you spend $75!

Only 3 left in this drop!

After (budgeted)

Popup (once, delayed):

Black Friday: 25% off sitewide through Monday. Want the code in your inbox too?

Feed card (Friday to Monday):

BFCM: 25% off with code BFCM25. Ends Monday at 11:59 p.m. Free shipping at $75.

Shop sale

Cart message (cart under $75):

Free shipping at $75. Add a gift wrap set?

The after version shows the popup once, keeps the sale details easy to find and saves the free-shipping nudge for the cart.

About the expert

Atomato's founder is an Austin-based entrepreneur who also runs a Shopify agency focused on design, development and conversion optimization for DTC brands.

Available for interviews and comment on BFCM on-site messaging. Contact: support@atomato.co
Press page

About Atomato

Atomato is a Shopify on-site messaging app that helps stores grow sales, email and SMS lists and order value. It adds a notification bell and feed that shoppers open when they choose, small messages that appear without blocking the page, product recommendations shoppers can add to the cart, and email and SMS signups. It works alongside the popup, email and SMS tools a store already uses. Atomato is made in Austin, Texas. Learn more at atomato.co.

Source for the framework: Atomato blog, "How to plan Black Friday on-site messages that don't stack"