When to use a popup, the feed or both for the same offer

You'll decide whether an offer belongs in your popup, the notification feed or both. The answer depends on timing and on who has already seen the offer.

Atomato example: a free shipping offer shown as a NotiPop message and kept in the NotiFeed behind the bell, over a photo of a bright warm crescent

Shopify merchants often face the same question when they add a second on-site surface: should this free-shipping threshold, restock, or list ask live in the popup, in the notification feed, or in both? "Run it everywhere" is clearly the wrong answer. The useful answer is a split by interrupt, timing, and who has already seen the ask.

Here is how we see it at Atomato. The one clear interrupt can stay in your existing popup or run as a short NotiPop message, and NotiFeed is the inbox that shoppers open on purpose.

Start with the job of the moment

A popup is best for a single decision at a crucial, high-intent moment: a first visit, exit intent, a cart near a threshold, or a one-time email ask. It should interrupt once, say one thing, and point to one action. If you need a second reminder later in the same session, that is usually a job for the feed, not a second overlay.

Where each campaign type shows. Theme Launcher has no message: it switches your theme on a schedule.

The feed is for updates that a shopper can reopen and that do not need a full-screen moment: restocks, drops, progress toward a free gift or free shipping, product cards (NotiSell, on Scale and Enterprise+), and list capture (NotiEmail, on Enterprise+). Shoppers open it from the bell on the storefront when they are ready. That makes the feed a natural fit for returning visitors who have already dismissed your welcome popup.

Use both only when the roles are different

Both surfaces can promote the same offer without looking like spam, as long as each plays a different role:

  1. The popup introduces the offer at the right moment (for example, when the cart value crosses $40 on a $50 free-shipping goal).
  2. The feed keeps the free-shipping offer available after the popup is closed, including when the shopper leaves the cart drawer and comes back later.
  3. Product cards in the feed (via NotiSell, on Scale and Enterprise+) help close the remaining dollar gap without another overlay.

That setup is what keeping the popup and adding a notification feed looks like in practice. One offer, two jobs: interrupt once, then stay available.

Audience rules matter more than volume

Show restocks on the product's own page and collection. Show progress to shoppers whose carts are near the threshold. Keep list capture to the pages where it fits, since Atomato can't tell whether a shopper who isn't signed in is already subscribed. How to decide who sees a campaign covers the basics. Without those rules, "popup plus feed" just means two noisy asks.

Who sees a campaign: a customer group, plus page, UTM, cart, device or exit intent rules.

Returning buyers who already dismissed a welcome popup should not get the same welcome again in the feed. They can still see a restock or a progress card that matches what they are doing now.

Measure clicks, not "we showed it twice"

When the same offer runs on both surfaces, attribute results to clicks on each message and product card, not to views alone. Atomato Analytics uses click attribution within a set time window. To see which window we use, read what the six-hour attribution window measures.

What to review after one week:

  • Did the popup earn the first click, or was it only dismissed?
  • Did the feed get add-to-carts after the popup was closed?
  • If both get good click-through but orders are low, check the offer's numbers and the complementary products, not the number of surfaces.

A short decision checklist

Use popup alone when the ask is short-lived, one-off, and does not need a place shoppers can reopen.

Use feed alone when the shopper should control the timing (restocks, drops, ongoing progress) and another overlay would feel like noise.

Use both when the popup introduces the offer first and the feed carries on the same job without a second full-screen ask.

Skip both for vanity "sale" banners with no clear next action. Clear language and one action matter more than placement. See what makes an on-site message convert.

For cart abandoners who are still browsing, pair this checklist with how to recover Shopify carts on-site before email fires: a timed nudge first, then a feed card they can reopen, then email after they leave.

Planning for Black Friday week? Use the same surface split to plan Shopify BFCM on-site messages without stacking interrupts: one timed interrupt, sale details shoppers can reopen, and email for shoppers who leave.

Soft next step

Once you have chosen popup or feed for the offer, pick triggers so that load, scroll, and exit do not all fire. See how to choose Shopify popup triggers without stacking interrupts.

To run NotiPop and NotiFeed alongside the popup you already use, start with Atomato on the App Store or atomato.co. For a feed tested against a control on one product page, see the Heights case study. For one store running both a timed popup and a feed as a second surface, see the Zibra case study.

Restock alerts are a good test case for that split. A full-screen interrupt is optional. A feed card shoppers can come back to is often enough. See how to set up Shopify restock alerts without another interrupt.

Frequency caps decide how often that split can fire. For a ladder of session, day and offer caps, plus a decision list, see how to set Shopify on-site campaign frequency without training shoppers to ignore you.

Sign-in is another split on top of surface choice: shoppers who are not signed in may get a capped welcome popup, while signed-in customers get loyalty, refill, or restock messages in the feed. See how to show different Shopify on-site offers to new and returning visitors.

When the offer itself is a deadline or stock claim, honesty comes before surface choice. See how to use real urgency on Shopify without fake countdown timers.

Once popup and feed roles are clear, sync the same offer with Klaviyo so the welcome email and SMS do not repeat the ask in the same hour. See how to sync Shopify on-site messages with Klaviyo without double-messaging shoppers.

On phones, apply the same popup-or-feed choice so the Add to cart button stays clear. See how to show Shopify on-site messages on mobile without covering Add to cart.

For exit moments, pair one capped exit interrupt with a card that waits in the feed, so shoppers who stay can still claim the offer. See how to use Shopify exit-intent without killing the session.

Post-purchase asks belong on a softer, later surface or a card that waits in the feed, not stacked on the thank-you page with the order confirmation. See how to ask for Shopify reviews, referrals, and reorders without another checkout interrupt.

Related: target Shopify on-site messages by page and cart.

Related: match on-site offers to the landing page instead of spraying one discount.

Related: how to write Shopify on-site message copy shoppers finish reading.

Written by

Atomato

Published 5 min read

Ready to show the right message to the right shopper?

Start showing targeted on-site messages without changing your marketing setup. Atomato works alongside the popup, email and SMS tools you already use.

INSTALL FREE ON SHOPIFY

5.0 on the Shopify App StoreFive-minute setup. No theme code or developer needed.