Good popup timing means the popup opens after the shopper has seen what they came for, not before. For a Shopify store, you choose between three triggers: a delay, a scroll trigger or exit intent. A delay is the simple default for every device. A scroll trigger suits long pages. Exit intent is the least intrusive, but it only works on desktop.
This post compares the three, shows which one fits each page type, and explains how to test your timing. If you still need the offer and the setup, start with our email popup guide for Shopify.
Why does popup timing matter so much?
Because the same popup can help or annoy depending on when it opens. A welcome offer shown after a shopper has looked at a product feels like a helpful nudge. The same offer covering the product photo one second after the page loads feels like a wall.
Nielsen Norman Group puts it plainly: “never show a popup before users can glean value from your website or application.” It adds that popups shown before the page loads “make the site look desperate and the user experience feel frantic” (Nielsen Norman Group). Its advice is to “wait to present the content in the popup until it’s contextually relevant to the user.”
The offer, the design and the copy still matter. But timing decides whether shoppers read the popup or close it on reflex.
What are the three popup timing triggers?
Most popup apps, including ours, offer the same three choices. Here is what each one actually waits for.
| Trigger | Fires when | Devices | Main risk |
|---|---|---|---|
| Delay | A set number of seconds after the page loads | Desktop and mobile | Opens while the shopper is still looking at the product |
| Scroll | The visitor scrolls a set share of the page | Desktop and mobile | Fires too early on short pages |
| Exit intent | The mouse cursor moves toward the top of the window to leave | Desktop only | Misses every phone visitor |
None of them is the best in every case. The right one depends on how long the page is, what the visitor is doing there and which device they use.
When should you use a popup delay?
Use a popup delay when you want one simple rule that reaches every visitor, on desktop and on phones. It is the easiest trigger to understand and to test, so it makes a good starting point.
How long should the delay be?
Long enough for the shopper to take in the page. A useful test: open your store, start a timer, and see how long it takes to look at the main image, read the product name and see the price. Your delay should be at least that long.
Some practical rules:
- Don’t go near zero. A 1-second delay is a page-load popup in practice.
- Wait longer on phones. On a small screen the popup covers most of the page, so give shoppers more time first.
- Remember the timer restarts. In Sam FOMO, the delay counts from each page load. Check how your own popup tool handles it. A shopper who clicks through several pages quickly may never reach a long delay. That is fine. They are busy shopping.
Where does a delay work best?
On the home page and collection pages. Visitors there are browsing, the pages are short to medium, and a delay gives them a few seconds to get their bearings before you ask for an email.
When does a scroll trigger popup work better?
Use a scroll trigger popup when the page is long and you want to reach people who are reading it. Scrolling shows interest in a way that time alone doesn’t. Someone who scrolls halfway down a product page has seen the photos, the price and probably the description.
This fits Nielsen Norman Group’s advice to show popup content when it is relevant, for example after a user has “just read (or scanned) an entire blog post” (Nielsen Norman Group).
What scroll percentage should you use?
The percentage is a share of the whole page, so the same number behaves differently on different pages.
| Page length | What a low percentage means | What a high percentage means |
|---|---|---|
| Short (home, small collection) | Fires after a flick of the thumb | Fires near the footer, which few reach |
| Long (product page with reviews, blog post) | Fires after the first screen or two | Fires deep in the reviews or at the end of the post |
For example, on a long product page a setting around a quarter of the page often lands after the photos and price. On a blog post, a higher value catches readers who have finished most of the article. Check where your chosen value lands by scrolling the page yourself on a phone.
One caution: collection pages that load more products as you scroll keep getting longer. The percentage moves with them, so a scroll trigger there is harder to predict than a delay.
When is exit intent the right timing?
Use exit intent when you’d rather not interrupt browsing at all, and when a good share of your traffic comes from desktop. The popup only opens when the cursor heads for the tabs or the close button, so shoppers who are still looking never see it.
The cost is reach. Exit intent watches a mouse cursor, and phones don’t have one. If most of your visitors are on phones, an exit-intent popup will be seen by few of them. Our post on exit-intent popups on mobile explains why, and which mobile workarounds to avoid. For copy you can adapt, see these exit-intent popup examples.
Which popup trigger fits each page?
Start from what the shopper is doing on the page, then pick the trigger that respects it.
| Page | What the shopper is doing | Suggested trigger |
|---|---|---|
| Home page | Getting a first look at the store | Delay |
| Collection page | Comparing products | Delay, or exit intent on desktop |
| Product page | Reading details and reviews | Scroll, or exit intent on desktop |
| Blog post | Reading | Scroll, set high |
| Cart page | Getting ready to pay | No popup |
Leave the cart out. A shopper on the cart page is already buying. A popup with a discount there can interrupt the checkout or make them wonder if they are paying too much.
How do you time an email popup next to sales notifications?
Give each popup its own moment. If your email popup, sales notifications and a promo bar all appear in the first few seconds, the shopper sees a crowded page and closes everything.
A simple way to space them:
- Let the page breathe first. No popup in the first seconds of a visit.
- Decide which comes first. For example, a store might let a recent sales notification appear before the email popup, then use a scroll trigger for the email popup so it opens later.
- Keep corners and center apart. Sales notifications sit in a corner. An email popup in the center of the screen should not open at the same moment.
- Cap the notifications. Limit how many sales notifications show per page, so a slow store doesn’t repeat the same orders on every visit.
Our sales popup setup guide covers notification timing in more detail. Whatever you show, keep it real: actual orders, real stock levels and a real discount code.
How do you set popup timing in Sam FOMO?
In Sam FOMO, our sales popup and social proof app, the email popup and the sales notifications each have their own timing settings. The app is free to install and rated 4.6★ from 17 reviews on the Shopify App Store (Oct 2026).
Email popup trigger
- Open Popups and click Create popup, or edit an existing popup.
- Open the Triggers & Placement tab.
- Choose the Trigger condition:
- After delay takes a Delay time from 1 to 60 seconds (5 by default).
- On scroll takes a Scroll percentage of the page (25% by default).
- On exit intent (desktop only) “displays when a desktop visitor moves the cursor towards the top bar to leave,” as the app’s help text puts it.
- Under Targeting, pick the devices. Use Page visibility to choose All pages except… and tick Cart page, or choose Specific pages to show the popup only where its trigger fits.
- Click Save.
On phones the popup is always centered, whatever position you choose for desktop. Every screen is in the email popup user guide.
Sales notification timing
Each notification has a Timing section. Set when the first popup appears, how long each one stays and the gap between popups, in seconds. More timing options can randomize the gaps, limit how many times popups show per page, show them in random order, or show each only once. The design, placement and timing guide shows each field.
To keep the two apart, you can give the first sales notification a different delay from the email popup, or put the email popup on a scroll trigger.
How do you test popup timing?
Change one thing at a time and compare similar periods.
- Watch it yourself first. Open your store in a private window on a phone and on a laptop. Check that the popup doesn’t cover the add to cart button before you’ve seen the product.
- Check the numbers. In Sam FOMO, Analytics shows impressions, clicks and click-through rate, and Performance by popup type adds close rate and the mobile/desktop split (analytics guide). A high close rate is often a sign the popup opens too early.
- Count sign-ups. New subscribers appear under Popups > Subscribers. Impressions alone don’t tell you if timing works.
- Test one variable. Try a longer delay, or a scroll trigger instead of a delay, for a week or two. Compare it with a similar earlier period, and keep the offer the same.
If sign-ups stay low after a timing change, look at the offer next. Our post on email popup discount offers compares the common ones by cost.
Keep the popup small and easy to close, whatever the trigger. Google suggests using “banners that take up only a small fraction of the screen” and notes that intrusive dialogs “make it hard for Google and other search engines to understand your content” (Google Search Central).
What’s the takeaway on popup timing?
Pick the trigger that waits for the shopper, not the one that grabs them first. A delay is the simple default for every device. A scroll trigger rewards reading on long pages. Exit intent stays out of the way on desktop but misses phones. Leave the cart page alone, give each popup its own moment, and test one change at a time.
Timing is one part of a store shoppers trust. The social proof guide for Shopify shows how honest popups, real recent sales and clear offers fit together.
Frequently asked questions
How long should a popup delay be?
Long enough for the visitor to see what the page offers before you ask for anything. On many stores that means several seconds, and a little longer on phones, where the popup covers more of the screen. There is no single right number. Start with a value that lets a shopper see the main product image and price, then test a longer delay against it.
Is a scroll trigger better than a time delay?
Not in general. A scroll trigger is better on long pages, such as product pages with reviews or blog posts, because it waits until the visitor has engaged with the content. On short pages, a small scroll covers a large share of the page, so the trigger fires almost as early as a short delay would.
Should a popup appear as soon as the page loads?
No. Nielsen Norman Group advises to "never show a popup before users can glean value from your website." A popup on page load covers the product the shopper came to see. The exceptions are notices you may be legally required to show, such as cookie consent or age checks.
What popup triggers does Sam FOMO support?
The Sam FOMO email popup has three trigger conditions: After delay (from 1 to 60 seconds, 5 by default), On scroll (a scroll percentage of the page, 25% by default) and On exit intent (desktop only). You set it on the Triggers & Placement tab, along with devices and pages.
Sources
Part of our guide: Social proof →