How to use Exit-Intent Popups
A practical guide to exit-intent popups for online stores — trigger logic, offer design, realistic capture rates, and the mistakes that quietly erode AOV.
Exit-Intent Popups
An on-site overlay that fires when a shopper signals they're about to leave — typically offering a discount, email capture, or reassurance.
Exit-intent popups are a JavaScript-triggered overlay that detects a visitor's intent to leave the page — usually a fast upward mouse movement toward the browser chrome on desktop, or scroll-velocity and inactivity heuristics on mobile — and surfaces a final offer before the tab closes. The mechanic sits at the end of the funnel as a recovery surface: a last attempt to convert anonymous traffic into an email subscriber, a discount-redeeming buyer, or at least a tracked event.
In an e-commerce stack, exit-intent is one tactic within broader abandonment recovery, sitting alongside cart-recovery email, browse-abandonment flows, and retargeting. It's the cheapest of those surfaces to deploy and the only one that catches the visitor before they're gone.
On a typical Shopify store, 97-98% of first-time visitors leave without buying. Exit-intent popups exist because losing all of that traffic with zero downstream signal is a worse outcome than offering a 10% code or capturing an email on the way out.
Done well, they convert 2-5% of would-be abandoners into subscribers or buyers. Done badly, they train shoppers to wait for a discount, slow your Largest Contentful Paint, and annoy people who were already converting anyway.
When the popup should fire
Trigger logic is where most exit-intent setups quietly leak. The naive setup — fire on any mouse-leave event, every session, every page — burns the offer on shoppers who were already going to buy and irritates returning customers who've seen it ten times.
A sharper rule set looks like this: only fire after the visitor has been on the site at least 20 seconds, or scrolled past 40% of the page, or viewed at least two pages. Cap at one impression per visitor per 14 days. Suppress on the cart and checkout pages — anyone there has already self-identified as a buyer.
Page-level segmentation matters too. A category-page exit-intent offering 10% off works differently than the same popup on a product page where the shopper just spent four minutes reading reviews. Treat them as separate experiments, not one global overlay.
Mobile exit-intent isn't really exit-intent
There's no reliable mouse-leave event on mobile. What vendors call 'mobile exit-intent' is usually a scroll-up + inactivity heuristic, or a back-button intercept. Trigger rates are noisier and the false-positive cost (interrupting an engaged shopper) is higher. Be more conservative with mobile triggers than desktop — or just run a sticky bottom bar instead of an overlay.
What to offer
The default — 10% off in exchange for an email — works, but it's the offer that most aggressively trains the discount-hunting behaviour you don't want. Returning customers learn to bounce, wait for the popup, and harvest the code. Three to six months in, your blended margin quietly drops.
Alternatives that perform almost as well without the margin drag: free shipping over a threshold (only effective if you don't already offer it), a gated lookbook or fit guide for apparel, an early-access pass for new launches in beauty, or a no-discount email capture framed around restock alerts. For high-AOV categories, a 'save your cart, we'll email it to you' overlay outperforms a discount because the friction it removes is bigger than the savings on offer.
Estimated capture rate by exit-intent offer type
Read this chart with margin in mind. The 10% discount wins on raw capture, but if your gross margin is 55% and 30% of those captured subscribers would have bought anyway, the discount cohort can end up less profitable than the free-shipping variant. Always look at downstream contribution, not popup conversion in isolation.
What good performance looks like
Two numbers matter: capture rate (of the people who saw the popup, how many completed the action) and incremental revenue per session (does the overlay actually lift store-wide conversion, or is it cannibalising organic intent?).
Capture rate without the incrementality check is vanity. The cleanest way to measure incrementality is a 50/50 holdout for two weeks — half the traffic sees the popup, half doesn't — and compare site-wide revenue per session across the two groups, not just popup performance.
Typical exit-intent benchmarks by vertical (desktop, first-time visitors)
| Vertical | Impression-to-capture | Capture-to-purchase (30d) | Incremental RPS lift |
|---|---|---|---|
| Apparel & accessories | 3-5% | 8-12% | +1.5 to +3% |
| Beauty & skincare | 4-7% | 10-15% | +2 to +4% |
| Home & lifestyle | 2-4% | 6-9% | +1 to +2.5% |
| Consumer electronics | 1.5-3% | 4-7% | +0.5 to +1.5% |
| Food & supplements | 3-6% | 9-14% | +1.5 to +3.5% |
Electronics underperforms the rest because consideration cycles are longer and a 10% code rarely closes the gap on a €600 purchase. Beauty and supplements lead because the price point sits in the impulse range and email is genuinely useful (restocks, routine reminders). If your numbers sit a tier below these ranges, the issue is usually trigger timing or offer-page mismatch, not the popup itself.
Common mistakes
The biggest unforced error is running the same popup forever. Capture rate decays as your returning-visitor share grows — anyone who's seen the offer twice ignores it. Rotate the creative every 4-6 weeks, and segment new vs returning visitors with different offers (a discount for net-new, a restock-alert or VIP angle for returning).
Second mistake: ignoring page weight. Some popup vendors ship a 180KB JavaScript bundle that blocks render and adds 400ms to LCP. On a Shopify store where Core Web Vitals already feed paid-social quality scores, that's a real cost. Audit the vendor's footprint before you trust their case-study capture rates.
Where exit-intent fits in the recovery stack
Exit-intent is one surface in a broader abandonment-recovery sequence: the popup catches anonymous abandoners, cart-recovery email catches identified ones, and retargeting catches both. The three tools cover different sessions — don't expect any single one to fix your funnel.
Frequently asked questions
Not directly — Google's intrusive interstitial penalty applies to overlays that appear on landing (especially mobile), not to overlays triggered by exit intent. The indirect risk is page-weight: a heavy popup script that delays LCP can hurt rankings. Audit the vendor's JavaScript footprint and lazy-load the popup library after the main page has rendered.
On desktop with a discount offer, 3-5% impression-to-capture is solid; 5-8% is strong. Beauty and supplements skew higher, electronics lower. If you're under 2%, the issue is usually trigger timing (firing too early) or offer-page mismatch, not the popup design itself.
Be cautious. There's no real mouse-leave signal on mobile, so vendors approximate exit-intent with scroll and inactivity heuristics that misfire more often. A sticky bottom bar or a scroll-triggered slide-up typically outperforms an overlay on mobile and avoids the intrusive-interstitial risk on landing pages.
They catch different shoppers. Exit-intent works on anonymous visitors who haven't given you an email yet — it's the only recovery surface that does. Cart-recovery email only works once the shopper has identified themselves (typically by reaching checkout). Run both; they don't overlap in the way people assume.
Yes, over time, especially if you cap the popup at one impression and don't rotate creative. Returning customers learn the pattern and bounce-to-redeem. Counter it by segmenting new vs returning visitors, using non-discount offers for repeat visitors, and rotating offers every 4-6 weeks.
Suppress it on cart and checkout — anyone there has already self-identified and the overlay only adds friction. Product pages and category pages are where exit-intent earns its keep. Homepage triggers tend to capture lower-intent emails that don't convert downstream.
Run a 50/50 holdout for at least two weeks: half the traffic sees the popup, half doesn't. Compare site-wide revenue per session, not just popup conversion. If the popup-on group isn't outperforming popup-off by at least the offer's margin cost, you're cannibalising organic intent rather than recovering it.
Don't fire on the exit signal itself if the visitor has been on the page less than 15-20 seconds — that's almost always a misclick or a wrong-page bounce, not a real abandonment. Combine the exit trigger with a minimum dwell time or scroll-depth threshold to filter out noise.
Yes, but the email capture needs explicit consent (a checked-by-default opt-in is non-compliant in the EU). The popup itself doesn't require consent to display, but any tracking it triggers — and the subscription it creates — falls under GDPR's consent and lawful-basis rules. Use double opt-in for EU traffic.
Rotate creative every 4-6 weeks at minimum. Capture rate decays as your returning-visitor share grows and the offer becomes familiar. Treat the popup like a paid-ad creative — assume fatigue is the default state and refresh on a schedule, not when performance has already cratered.
Get an AI expert review of your site
Paste your URL — Metricuno's AI runs the same heuristic checks a senior CRO consultant would, scoring your page and prioritising the fixes that'll move conversion fastest.