The short version. Best popup timing = 30–60 seconds after arrival on content and collection pages, 15–30 seconds on product pages, plus an exit-intent rule to catch fast leavers. Skip page-load popups entirely. Cap it to once per session and suppress it for a week after someone closes or converts.

Why page-load popups are the worst choice

The most common popup mistake is firing it the instant the page loads. It feels efficient, since you reach every visitor, but it reaches them at the one moment they have no reason to say yes. They have not seen a product, read a line of copy, or formed any intent. The popup is not an offer at that point. It is a door slammed in front of the store.

Two things go wrong. Bounce rate climbs, because a visitor who came to look at a product and got a modal instead often just leaves. And on mobile, Google's intrusive-interstitial guideline can demote a page that covers its main content with a popup immediately on load. So a load-time popup can cost you the sale and the ranking that would have brought the next visitor. A short delay fixes both at once.

The timing that actually converts

The goal is to fire the popup after the visitor has engaged enough to want what you are offering, but before they leave. For most stores that window is 30 to 60 seconds. Long enough to browse a little and form intent, short enough to catch them, since a large share of visitors are gone inside the first 60 to 90 seconds.

Then add an exit-intent rule on top. Exit intent fires when the cursor moves toward the browser's close or back button on desktop, or on a fast scroll up toward the address bar on mobile. It catches the visitor who is leaving before your timer runs out. Timed and exit-intent rules are not a either-or choice. Run them as one campaign so the timer catches engaged browsers and exit intent catches quick leavers.

Timing by page type

A single delay across the whole store leaves conversions on the table, because visitors decide at different speeds on different pages. Match the delay to the page:

Page typeBest delayWhy
Home / landing30–45 secondsVisitor is orienting. Give them time to see what the store is before you ask for an email.
Product page15–30 secondsIntent is already high. They came to look at a specific item, so a shorter delay meets a faster decision.
Collection page30–60 secondsBrowsing mode. Let them scan a few products before a discount offer lands.
Blog / content45–60 secondsReaders need time in the content first. A newsletter offer after they have read a bit converts far better.
Cart pageExit intentThey have intent and are about to leave. A last-minute nudge here is one of the highest-converting placements there is.

If you want the full breakdown of the trigger types behind these rules, the Shopify popup triggers guide compares exit intent, time delay, scroll depth, and click triggers with conversion data for each.

Mobile needs its own timing

Mobile visitors move faster and leave faster, and mobile is where Google's interstitial rule bites hardest. Shorten the delay to roughly 20 to 40 seconds, never fire on load, and keep the popup small and easy to dismiss so it does not blanket the screen. A full-screen popup that covers the content on mobile is exactly what the intrusive-interstitial penalty targets. A compact, dismissible one is not.

How often the same visitor should see it

Timing is not only about the first appearance. It is also about restraint. Showing the same visitor a popup on every page view is the fastest way to raise bounce rate and burn trust. Cap it to once per session, and once someone closes it or converts, suppress it for 7 to 14 days. A visitor who already gave you their email or already said no should not be asked again on the next click.

Check your own store first. Before you tune popup timing, it helps to know where your homepage stands on speed and conversion setup. Run it through the free Shopify store audit for an instant read on speed, SEO, and which conversion elements you already have in place, so you know whether a popup is the right next lever at all.

Setting the timing in PopBoost

In PopBoost, each popup has a delay field and an exit-intent toggle, so you can set a 30-second timer and turn exit intent on for the same campaign without touching theme code. Session and per-visitor frequency caps are applied automatically, so a visitor never sees two popups in one visit or the same popup every day. Set the delay to match the page type from the table above, add exit intent, and you have the timing that converts without the load-time penalty.

Get popup timing right without editing theme code

PopBoost lets you set the delay, add exit intent, and cap frequency per visitor on any Shopify store. Social proof, countdown timers, and conversion widgets included.

Install PopBoost free →

Free plan available · works with any Shopify theme

Frequently asked questions

When should a Shopify popup appear? 30 to 60 seconds after arrival on content and collection pages, 15 to 30 on product pages, plus exit intent. Never on page load, which converts worst and can hurt mobile ranking.

Do popups on page load hurt SEO? On mobile, yes. Google's intrusive-interstitial rule can demote a page that covers its content with a popup on load. A delayed or exit-intent popup avoids that.

Timed popup or exit intent, which is better? Use both as one campaign. The timer catches engaged browsers, exit intent catches fast leavers, and a shared session cap keeps a visitor from seeing two.

How often should the same visitor see a popup? Once per session, then suppress it for 7 to 14 days after a close or a conversion.