Best Timing for a Popup Discount

When to show your discount offer — delay, scroll, and exit intent — so it converts instead of annoying.

The offer inside your discount popup matters — but when it appears matters just as much. Show it too early and you interrupt a shopper before they care about your store. Show it too late and they've already left. This guide breaks down the best timing for a popup discount on Shopify, with concrete numbers you can set today and a framework for testing your own.

The short answer: for most Shopify stores, trigger a discount popup after a 5–10 second delay or once a visitor scrolls 40–60% of the page — and pair it with an exit-intent offer for people who are about to leave. Show it once per visitor, and adjust for mobile.

Why popup timing decides your conversion rate

A discount popup is an interruption. The question is whether it interrupts at a helpful moment or an annoying one. Fire it the instant someone lands and you're asking for a commitment before you've earned any trust — so most visitors reflexively close it, and some bounce entirely, hurting your bounce rate. Wait for a signal of genuine interest, and the same offer feels like a reward for engagement instead of a toll booth at the door.

Good timing does three things at once: it protects the first impression, it targets shoppers who are actually considering a purchase, and it keeps your conversion rate and email opt-in rate moving in the right direction.

The five popup timing triggers, compared

Nearly every discount popup fires on one of five triggers. Here's how they stack up and when to reach for each.

TriggerFires when…Best forWatch out for
Immediate / on loadThe page finishes loadingSitewide sales the visitor already expects (Black Friday banners)Feels pushy; highest close and bounce rates
Time delayAfter X seconds on the pageList building, welcome offers, general storesToo short annoys; too long misses fast browsers
Scroll depthVisitor scrolls past a set % of the pageBlog posts, long product pages, content marketingNeeds enough page length to be meaningful
Exit intentCursor moves toward the tab bar (or fast scroll-up on mobile)Cart recovery, last-chance discountsDesktop signal is weaker on touch devices
InactivityThe visitor stops interacting for X secondsRe-engaging distracted shoppersCan fire while they're simply reading

Recommended timing by store goal

1. Welcome / list-building offer

Goal: capture the email of a first-time visitor in exchange for a discount. Give them a moment to see what you sell first.

  • Delay: 5–10 seconds, or scroll depth of 40–50%.
  • Frequency: once per visitor; suppress for anyone already subscribed.
  • Why: the short wait filters out instant bouncers and shows the offer to people who stuck around long enough to be interested.

2. Cart-abandonment / last-chance discount

Goal: recover a shopper who's about to leave with items in mind. This is where exit intent shines.

  • Trigger: exit intent on cart and checkout pages.
  • Offer: a discount code or free shipping — the nudge that closes the sale.
  • Why: you only spend margin on visitors who were otherwise leaving, so the discount recovers revenue rather than discounting sales you'd have made anyway. See our exit-intent best practices.

3. Content and blog pages

Goal: turn readers into subscribers. Readers scroll, so use that behavior as the signal.

  • Trigger: scroll depth of 50–60%.
  • Why: a visitor who's read half your article is engaged; a time delay alone can't tell a reader from someone who left the tab open.

4. Sitewide sale everyone expects

Goal: announce a promotion the visitor likely came for (e.g. from an ad or email). Here an earlier trigger is fine.

  • Trigger: immediate or a 2–3 second delay.
  • Why: when the discount is the reason they clicked, showing it fast confirms they're in the right place.

Set delay, scroll, and page rules in a few clicks — install Pop Up Discount free.

Install Free on Shopify

Frequency: how often is too often

Timing isn't only about the first appearance — it's also about repeats. The fastest way to make a good offer feel like spam is to show it on every page and every visit. Set a frequency cap:

  • Once per visitor for welcome offers — remember the dismissal with a cookie.
  • Suppress after signup so subscribers never see the same opt-in again.
  • Re-show sparingly — if you must repeat, wait days, not minutes, and consider a fresh offer.

Mobile needs different timing

Two-thirds of Shopify traffic is mobile, and the rules shift on small screens:

  • Use a slightly longer delay or a scroll trigger — a popup the instant a mobile page loads is jarring and easy to mis-tap.
  • Prefer a compact, easy-to-close format. Google penalizes intrusive interstitials on mobile, which can affect SEO.
  • Exit intent works differently: there's no cursor, so detect a fast upward scroll or the back gesture instead.

Test your timing, don't guess it

The numbers above are strong starting points, but your audience is unique. Treat timing as a variable to optimize:

  1. Pick one starting trigger (say, a 7-second delay) and let it run long enough to gather real data.
  2. A/B test one change at a time — delay length, or delay vs. scroll — so you know what moved the needle.
  3. Watch both opt-in rate and bounce rate. A popup that lifts signups but spikes bounces isn't a win.
  4. Keep the winner, then test the next variable.

Small timing tweaks compound. Moving from an on-load popup to a 7-second delay routinely lifts opt-in rates while cutting the "close immediately" reflex — and that's before you've touched the offer itself.

Timing cheat sheet

  • Welcome offer: 5–10s delay or 40–50% scroll, once per visitor.
  • Cart recovery: exit intent on cart/checkout.
  • Blog / content: 50–60% scroll depth.
  • Expected sitewide sale: immediate or 2–3s.
  • Mobile: longer delay or scroll, compact format, easy close.
  • Always: cap frequency and suppress for existing subscribers.

Put the right timing to work on your store today — install Pop Up Discount free.

Install Free on Shopify

Related guides

Frequently Asked Questions

How long should you wait before showing a discount popup?

For most Shopify stores a 5–10 second delay, or after the visitor scrolls 40–60% of the page, works best. It gives shoppers time to engage before you interrupt them with an offer.

Is it better to show a discount popup on entry or on exit?

Exit intent generally converts better because it targets visitors who are about to leave anyway, so the discount recovers a sale you were about to lose. A short delayed popup works well for list building on content and product pages.

How often should the same visitor see a discount popup?

Show it once per visitor and remember with a cookie so it doesn't reappear on every page or every session. Repeating the same popup annoys shoppers and can hurt conversions.

Does the best popup timing change on mobile?

Yes. On mobile use a slightly longer delay or scroll trigger and a compact format, because Google penalizes intrusive interstitials and small screens are easier to overwhelm.

Ready to grow your Shopify store?

Install Pop Up Discount by MITS and launch your first popup in minutes. Free plan available.