Funnel & CRO

Find the right moment to fire an exit popup without annoying visitors.

Category
Funnel & CRO
Signup
None
Your data
Stays in your browser

When should an exit-intent or timed popup appear?

After visitors have had time to engage, not on arrival. This tool times the popup at average session duration × engaged-visitor share, with a 15-second minimum, and suggests a 55% scroll depth as a mobile fallback. With 95-second sessions and 65% engaged visitors, show it at about 62 seconds.

s
%
Roughly how far into a session real intent forms.
Timed trigger
62s
Show the offer around here
Avg. time per page
40s
Session ÷ pages
Scroll-depth fallback
55%
Or trigger on scroll

Fire timed popups around 62 seconds (or 55% scroll), and pair them with true exit-intent detection on desktop. Popping too early, before a visitor has read anything, trains people to dismiss on reflex and can hurt SEO on mobile.

On mobile there’s no cursor to detect exit, so lean on timing and scroll depth. Avoid intrusive interstitials on entry, they risk a Google penalty and annoy everyone.

About this calculator

Fire an exit or timed popup too early and you interrupt someone who hasn't read enough to care yet, training them to dismiss it on reflex; fire it too late and the visitor has already left. This calculator uses your average session duration and pages-per-session to recommend a timing window that's late enough to have earned some attention but early enough to still catch the visitor before they go.

How to use it

  1. Enter average session duration in seconds and pages per session, both available in your analytics.
  2. Enter an engaged-visitor share, roughly how far into a typical session real intent forms before someone either converts or leaves (65% is a reasonable default).
  3. Read the recommended timed trigger point, the average time spent per page, and a scroll-depth fallback for cases where timing alone isn't enough signal.

Methodology

The timed trigger is average session duration × (engaged-visitor share ÷ 100), floored at a 15-second minimum so short average sessions never suggest an instant, jarring pop.

Average time per page is simply session duration ÷ pages per session, a secondary reference point for pacing content and popups relative to how visitors actually move through the site.

The scroll-depth fallback (55%) is a fixed recommendation, not derived from your inputs, since true cursor-based exit-intent detection doesn't exist on mobile; scroll depth and dwell time are the practical substitutes there.

Timed trigger and per-page time

Timed trigger (seconds) = max(15, Average session duration × Engaged-visitor share)
Time per page = Average session duration ÷ Pages per session
Scroll-depth fallback = 55% of the page
Average session duration
Average session length in seconds, from your analytics.
Engaged-visitor share
Share of sessions that are engaged, such as GA4's engagement rate.
Pages per session
Average pages viewed per session.

True exit intent (detecting the cursor moving towards the browser bar) works only on desktop. On mobile, timed and scroll-based triggers are the practical substitutes. The formula and the 55% scroll depth are the tool's starting points; test them against conversion and bounce rate on your own pages.

Worked example: a B2B blog with 95-second sessions

A B2B company's blog has an average session of 95 seconds, 2.4 pages per session and a 65% engagement rate in GA4. It wants a popup offering a checklist download.

  1. Timed trigger = max(15, 95 × 65%) = 61.75 seconds, about 62 seconds.
  2. Time per page = 95 ÷ 2.4 = 39.6 seconds.
  3. Because the trigger is later than the average time per page, many visitors will see it on their second page.
  4. On mobile, trigger at 55% scroll depth on articles instead.

Showing the offer after about a minute reaches visitors who are reading, not leaving. Match the offer to the page (a checklist on a how-to article, a calculator on a pricing article) and measure downloads per visitor, not popup views. The thank you page revenue maximiser covers what to offer after the download.

How to use popups without hurting the site

Popups work when they are useful and not in the way:

  • Do not cover content on arrival, especially on mobile. Google's search guidance warns that intrusive interstitials can make content less accessible to users (Google Search Central).
  • Offer something relevant to the page, not a generic newsletter.
  • Show it once per visitor per period and respect the close button.
  • Measure the whole page, not only popup conversions: a popup that lifts sign-ups but raises bounce may not be a gain.

Popups in India vs the US and Europe

India

Most Indian traffic is mobile, so desktop exit intent reaches a small share of visitors. Use scroll and time triggers, keep popups small (a bottom bar rather than a full screen), and offer WhatsApp as an alternative to an email form. Pages loading on slower connections need longer timers, because the page may not be fully visible for the first seconds.

United States

Desktop share is higher in US B2B traffic, so true exit intent is more useful there. Sites with visitors from Europe need consent for marketing cookies before personalising popups, so check how your consent tool and popup tool interact. Track results by device in GA4.

Common popup timing mistakes

  • Showing a full-screen popup the moment the page loads.
  • Using the same timing on short product pages and long articles.
  • Relying on exit intent alone when most traffic is on mobile.
  • Offering the same thing on every page.
  • Judging success on popup conversion rate without checking bounce and page goals.

Sources

  1. Avoid intrusive interstitials and dialogs, Google Search Central. Accessed 2026-10-19.

FAQ

Why can't I just use real exit-intent detection everywhere?

Exit-intent (detecting the cursor moving toward the browser chrome) only works on desktop with a mouse; there's no equivalent signal on touch devices. Mobile popups need a substitute trigger, either a timed delay or a scroll-depth threshold, which is what the fallback in this tool covers.

Is there a real risk to using popups too aggressively?

Yes, on two fronts: visitors who see a popup before they've engaged at all tend to dismiss it reflexively, poisoning future impressions of the offer, and Google has penalized intrusive interstitials on mobile search results specifically. Late, earned popups avoid both problems.

Should the trigger timing be the same on every page?

Not necessarily, high-intent pages (pricing, checkout) often warrant a different threshold than top-of-funnel content pages, since visitor intent and reading pace differ. Use this calculator's output as a sitewide baseline, then tune per template if you have page-level session data.

Does exit intent work on mobile?

Not in the desktop sense, because there is no cursor. Mobile tools approximate it with fast upward scrolling or back-button behaviour, but timed and scroll triggers are more reliable.

Do popups hurt SEO?

Popups that block content when a visitor arrives from search can count against page experience. Smaller banners and popups shown after engagement are less of a concern.

Should the timing differ by page type?

Yes. Long articles can wait longer; short pages such as pricing need earlier or scroll-based triggers. Use time per page as a guide.

Numbers looking off?

If the model says one thing and the pipeline says another, that gap is usually where the revenue is. A 30-minute call finds it.

It starts with a 30-minute call. Pick a time below.

Prefer email?