Tip sheet for October 2026

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

From Ehsan Tamkhisa, founder of Atomato, a Shopify app for on-site messaging

Morning on Black Friday, nearly all Shopify stores bear similarities. A welcome popup is displayed on the first load. A second overlay for 20% off is shown. A free-shipping banner that also pops. A flash-sale modal when stock dips. All messages are in a contest for one and the same time. On mobile, each extra overlay is yet another chance for the shopper to close the tab before they see even a single product.

The answer is not a new program. It is a budget. Approach BFCM week as one interrupt only, with everything else available but being out of the way. These tips are applicable to whatever popup, email, and SMS tools that a store already has.

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

First write down every on-site message you planned for the week like: welcome or list capture, sitewide discount, free shipping threshold, flash drops, cart help. Assign one job to each and one place to live. If you have two messages doing the same job, cut one of them.

2. Pick one primary interrupt

The only single popup that can activate when the shopper does not ask is the welcome offer or the doorbuster discount. You may not show both of them on the first page load. Only one popup interrupts the shopper at the time, and thus it is the most valuable screen space you have, protect it for the entire week.

3. Delay it so the first screen is products

Set the primary popup to trigger on scroll, after about 8 to 15 seconds, or on exit intent. The first shop visitor from a Black Friday ad query is expected to see the deal. Let them first see it.

4. Stop showing messages once a shopper has acted

If a shopper dismissed the popup or has already signed up, skip the sibling overlays for the rest of the session. This is also true after the purchase. To prevent any confusion, nobody should be asked for their email right after revealing it to 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 re-showing a full-screen overlay. One sitewide card with dates, code and a clear link is enough. You do not 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 interrupt, 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. Suppress those sends for anyone who already bought on-site. When you review results, track popup views, feed or banner clicks, on-site attributed orders and email revenue separately. Attributed revenue is not the same as proven lift unless you ran a holdout. And after Cyber Monday, switch the sale messages off and put your normal setup back.

Before and after: one sale, three messages vs one

Before (stacked):

WAIT! At the very beginning of Black Friday!

25% OFF EVERYTHING. Just enter your email to get the code

...then another popup: Free shipping when you spend $75!

...then one more: Only 3 left in this drop!

After (budgeted):

Popup (once, delayed):

Black Friday: 25% off all products till next Monday. Would you like the coupon in your inbox too?

Reopenable card (whole weekend):

BFCM: Use BFCM25 code for 25% off. Until Monday, 11:59 pm. Free shipping from $75.

Shop sale

Cart progress message:

Only $18 left for free shipping. Add a gift wrap set?

The after version has the popup one time, the sale facts are easy to find, and the cart is the one that has the free shipping nudge.

"Not every Black Friday offer needs its own popup. Keep the popup that works, give offers and updates a place shoppers can come back to, and use email to follow up with people who sign up."

(Ehsan Tamkhisa, founder of Atomato)

About the expert

Ehsan Tamkhisa is an Austin-based entrepreneur who runs Binaery, a Shopify agency focused on design, development and conversion optimization for DTC brands, and founded Atomato. Atomato is a Shopify app that adds a notification bell and feed next to the popups and email tools stores already use.

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

About Atomato

Atomato is a Shopify application that adds a notification bell and feed along to the online stores, thus with it shoppers are able to open offers, updates, and product recommendations according to their choice. The little application runs concurrently with the popups and email and SMS tools merchants are already utilizing. Atomato is a product created by Binaery LLC, which is situated in Austin, Texas. You can find Atomato on the web at: https://www.atomato.co