Popup Timing on Shopify: When to Show Popups Without Annoying Shoppers

TL;DR

Should your popup appear right away, after 10 seconds, on scroll or on exit? We compared hundreds of PopupBoost campaigns to find out which timing actually gets shoppers to engage.

Popup Timing on Shopify: When to Show Popups Without Annoying Shoppers

One of the first questions merchants ask when they set up a popup is not about design. It is "How many seconds should I wait before the popup shows?"

The usual advice says wait. Let shoppers browse first, then ask. When we checked our own data, the answer was the opposite.

Data note: Medians below come from PopupBoost campaigns with at least 500 impressions, February to November 2026. Engagement means the shopper played the game after seeing it.

What the data says about delay

We grouped every campaign with a time delay trigger by the number of seconds it waits.

Delay before popupCampaignsMedian engagement
0 seconds9512.0%
1 to 3 seconds349.8%
4 to 6 seconds714.9%
7 to 10 seconds155.0%
11 seconds or more126.1%
Median engagement rate by popup delay
Median engagement rate by popup delay

Campaigns that show immediately had more than double the median engagement of campaigns that wait 4 to 6 seconds.

Why early popups win

When a shopper lands on your store, they have not started a task yet. They are looking around. A popup at that moment feels like a welcome, because nothing is being interrupted.

A few seconds later, the shopper is reading a product title or scrolling through a collection. Now the popup blocks something they chose to look at. Most people close it before they read the offer.

There is a second reason. Many visitors leave within the first few seconds. A popup with a long delay never reaches them at all, so you lose the chance to make an offer before they go.

When a delay still makes sense

Showing a popup immediately is not right for every page. Wait a little longer when:

  • The visitor comes from Google on mobile. Google can treat a popup that covers content right after a search click as intrusive. A short delay or a smaller format is safer. We explain this in are popups bad for SEO.
  • The page is a blog post or guide. Readers came for the content. Let them read first, or use a scroll trigger.
  • The traffic is already warm. Visitors from your own email list do not need a signup popup at all. Exclude them with targeting.

Scroll triggers: a middle ground

A scroll trigger fires when the shopper reaches a certain point on the page, such as 30% or 50%. It waits for a sign of interest instead of a fixed time.

Our scroll trigger sample is small (nine campaigns), but the median engagement was 11.0%. That puts it close to an immediate popup and well above long time delays.

Scroll works best on long pages such as the homepage, collection pages and blog posts. On short product pages, the shopper may never scroll far enough.

Exit intent: the last chance

Exit intent detects when a desktop cursor moves toward the browser tab bar. The popup appears just before the shopper leaves.

Only three exit intent campaigns in our data had enough traffic to measure, so take this as a direction rather than a rule: their median engagement was 11.1%. The shopper was leaving anyway, so the popup does not interrupt anything.

The weakness is mobile. There is no cursor on a phone, so exit intent cannot fire for most of your visitors. Read exit intent popups on Shopify for workarounds.

Frequency: how often to show it

Timing is also about repeat visits. Here is how frequency settings compared:

  • Once per day: 200 campaigns, median engagement 7.9%
  • Once ever: 26 campaigns, median 9.9%
  • Once per purchase: 13 campaigns, median 17.4%

The "once per purchase" campaigns are mostly loyalty or post-order wheels shown to people who already know the store. That audience engages much more, which explains the high number.

For a welcome popup, once per day is a sensible default. Showing it on every page view trains shoppers to close it on reflex, and they stop reading your offers.

Combine triggers instead of choosing one

PopupBoost supports multiple triggers on one campaign. A setup we like:

  1. Show after 2 seconds on the homepage and collections.
  2. If the shopper closes it, keep a floating teaser on screen so they can reopen it.
  3. On desktop, add exit intent with a stronger prize as a final attempt.

This covers early visitors, hesitant visitors and leaving visitors without stacking popups on top of each other. You can set all of this in display settings and triggers.

Your next step

Open your current campaign and check the delay. If it is 5 seconds or more, change it to 0 to 2 seconds and leave everything else the same. Let it run for two weeks and compare engagement with your previous numbers.

If you want to test it properly, run the old delay against the new one as a split test. Our guide on A/B testing Shopify popups shows how to set it up and which numbers to watch.

Frequently asked questions

How many seconds should I wait before showing a popup?

In PopupBoost data, campaigns that appeared immediately had the highest median engagement (12.0%), followed by a 1 to 3 second delay (9.8%). Delays of 4 seconds or more dropped the median to around 5%. Start with 0 to 3 seconds and test from there.

Is exit intent better than a time delay?

Exit intent campaigns had a median engagement of 11.1% in our small sample, compared with 7.9% for time delay campaigns. Exit intent only works on desktop, so most stores pair it with a time or scroll trigger for mobile visitors.

How often should a popup show to the same visitor?

Once per day is the most common setting and a safe default. Showing a popup on every page view trains visitors to close it without reading, so always set a frequency limit.

Article by

PopupBoost Team

We build PopupBoost, the gamified popup app for Shopify. Our posts use anonymized data from the campaigns running on PopupBoost stores, so the advice comes from real results, not guesses.

START YOUR FIRST SPIN WHEEL CAMPAIGN

Join thousands of Shopify merchants using gamified popups to boost conversions.

Shopify
Available on Shopify App Store