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
- Also in
- Claude, via MCP
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.
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
- Enter average session duration in seconds and pages per session, both available in your analytics.
- 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).
- 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.
- Timed trigger = max(15, 95 × 65%) = 61.75 seconds, about 62 seconds.
- Time per page = 95 ÷ 2.4 = 39.6 seconds.
- Because the trigger is later than the average time per page, many visitors will see it on their second page.
- 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
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.
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
- Avoid intrusive interstitials and dialogs, Google Search Central. Accessed 2026-10-19.
FAQ
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.
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.
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.
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.
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.
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.