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 type | Best delay | Why |
|---|---|---|
| Home / landing | 30–45 seconds | Visitor is orienting. Give them time to see what the store is before you ask for an email. |
| Product page | 15–30 seconds | Intent is already high. They came to look at a specific item, so a shorter delay meets a faster decision. |
| Collection page | 30–60 seconds | Browsing mode. Let them scan a few products before a discount offer lands. |
| Blog / content | 45–60 seconds | Readers need time in the content first. A newsletter offer after they have read a bit converts far better. |
| Cart page | Exit intent | They 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.
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.