All guides
Popup Strategy 24 min read

Exit-Intent Popups: Complete 2026 Guide and Examples

Learn how exit-intent popups work on desktop and mobile, what to offer, how to avoid intrusive interstitials, and how to measure campaigns.

By PopupForge Editorial Team · Updated August 15, 2026
Exit-intent popup decision flow showing desktop cursor signals, mobile behavior signals, targeting, and offer selection
Exit intent is a prediction based on behavior—not proof that someone is leaving. The message should still be useful when the prediction is wrong.

The short version

  • Desktop exit intent usually observes pointer movement; mobile needs different, less certain behavioral signals.
  • A useful exit offer resolves the likely reason for leaving instead of repeating a generic newsletter request.
  • Google advises against dialogs that obstruct access to content, so avoid immediate full-screen promotional interstitials and keep dismissal obvious.
  • Measure incremental qualified outcomes with a control group where possible, not popup conversion rate in isolation.

An exit-intent popup is a dialog shown when observed behavior suggests that a visitor may leave. Desktop implementations commonly watch pointer direction, speed, and proximity to the top viewport boundary. Mobile has no pointer leaving the page, so it uses less certain signals such as rapid upward scrolling, back navigation, inactivity, or reaching the end of relevant content.

Exit intent is a prediction, not proof. The visitor may be switching tabs, reaching browser controls, scrolling back to a heading, or simply pausing. A responsible campaign remains useful when the prediction is wrong, appears only after the page has delivered value, and can be dismissed immediately.

This guide covers the technology, desktop and mobile differences, offers, copy, ecommerce and SaaS examples, SEO, accessibility, implementation, experiments, and measurement. For a product-focused walkthrough, see PopupForge's exit-intent popup solution. For tool selection, use the best popup builders comparison.

Exit-intent popup strategy at a glance

Page context Likely unresolved need Useful exit action Weak default
Product page Fit, comparison, delivery, price confidence Size guide, product finder, comparison, stock/price alert Immediate generic newsletter
Cart Save progress, shipping cost, timing Save cart, clarify delivery, honest threshold reminder Automatic discount for everyone
Pricing page Plan choice, implementation, budget Plan recommender, comparison email, demo route “Wait, don't leave!”
Long article Apply or remember the information Checklist, worksheet, topic-specific series Unrelated sitewide ebook
Service page Scope, price, trust, availability Quote range, consultation, relevant case example Broad contact form with no expectation
Product launch Timing and relevance Waitlist with clear benefit and cadence Vague “get updates” message
Cancellation flow Missing feature, price, temporary need Pause, downgrade, support, reason survey Guilt-driven obstruction

The campaign succeeds when it resolves or preserves the task. Capturing an email is sometimes part of that solution, but it is not the definition of value.

How exit-intent technology works on desktop

A desktop page receives pointer events while the cursor moves within the document. A basic implementation may trigger when the pointer leaves near the top edge. A more conservative implementation combines several signals:

  • the visitor has been on the page for a minimum period;
  • meaningful scrolling or interaction has occurred;
  • the pointer travels upward quickly;
  • the pointer crosses a top boundary associated with tabs or browser controls;
  • the campaign is eligible for the current page, device, and visitor state;
  • the visitor has not converted, dismissed, or seen the campaign recently.

The mouseleave event alone is not intelligence. MDN's mouseleave event reference explains when the event fires, but campaign logic must decide whether the movement is meaningful. Triggering every time a pointer crosses the document boundary creates false positives, particularly with multiple monitors, browser sidebars, devtools, and unusual window placement.

A practical detector may record recent pointer coordinates and time, calculate upward velocity, then require the final Y position to be near the top. It should run only after consent and eligibility rules relevant to the site, avoid heavy work on every movement, and remove listeners after the campaign fires. Throttling or sampling protects responsiveness.

Conceptually:

eligible = engaged AND notConverted AND notRecentlyDismissed
signal = nearTopBoundary AND movingUpwardQuickly

if desktop AND eligible AND signal:
    showCampaignOnce()

This pseudocode is intentionally incomplete. It does not solve accessibility, cross-device frequency, route changes in a single-page application, consent, campaign priority, or measurement. A popup builder exists partly to operate those concerns consistently.

Why mobile exit intent is different

A phone has no hover pointer moving toward browser tabs. Calling a mobile campaign “exit intent” usually means the product estimates disengagement from other behavior. Possible signals include:

Mobile signal What it may mean False-positive risk Safer use
Rapid upward scroll Returning toward navigation or leaving User may be rereading a heading Combine with depth and time; use compact UI
Back action Leaving current route User may expect normal navigation Avoid trapping; preserve navigation and history
Inactivity Attention may have moved away User may be reading carefully Use generous timing and non-blocking format
End of article/page Content task may be complete User may simply continue to footer Offer a natural next step inline first
App/browser backgrounding Session may end Page may not be allowed time to render UI Use for analytics, not a last-second visual interruption
Repeated product views without cart Decision uncertainty Visitor may be browsing normally Offer comparison or finder after enough evidence

The browser back action is especially sensitive. Preventing navigation, inserting confusing history entries, or showing the same overlay repeatedly makes the visitor fight the page. If an implementation uses a back-related signal, dismissal and continued navigation must work as expected.

Mobile design also changes the visual constraint. The on-screen keyboard may cover the bottom half of a form. Browser bars resize the viewport. A centered desktop modal can become an unusable full-screen wall. Use shorter copy, the fewest fields, large controls, a visible close button, and test real devices with zoom and keyboard open.

When an exit popup is appropriate

Use exit intent when four conditions are true:

  1. The page has delivered enough information for the visitor to understand the offer.
  2. The campaign addresses a plausible unresolved need on that page.
  3. The visitor has not already completed, rejected, or become ineligible for the request.
  4. The interruption is proportionate and easy to dismiss.

Good locations include product and category pages, carts before payment, pricing and comparison pages, long educational content, and service pages. Avoid adding promotional exit logic inside payment authentication, password recovery, emergency information, sensitive account actions, or any flow where interruption creates risk or confusion.

Exit intent should be a secondary path. If every visitor needs shipping information, put shipping information on the page. If the pricing structure is confusing, improve the pricing page. A popup can surface a targeted answer; it should not hide a structural content problem.

12 exit-intent popup examples worth testing

1. Save the cart for later

Offer to email a durable cart link with selected products and variants. Ask only for email unless account creation is necessary. State that inventory and price can change. The follow-up should arrive immediately and open the preserved cart across devices.

This pattern maintains progress without discounting. Measure recovered orders, time to return, and incremental revenue against a no-popup control.

2. Clarify shipping and returns

If analytics or customer research shows delivery concerns, provide the relevant threshold, estimate, destination rule, or return policy in the exit message. The primary action can return the visitor to checkout; contact capture may be unnecessary.

Do not promise an exact delivery date the fulfillment system cannot support. A small answer box can be more useful than a coupon wheel.

3. Email a product comparison

On a complex category or comparison page, offer a concise table with the differences, best-for guidance, and stable return links. Email is the only required field. Preserve the products the visitor viewed where privacy practices allow.

This works for software, equipment, appliances, plans, and any considered purchase. Measure return visits and assisted purchase, not file downloads alone.

4. Offer a size, fit, or compatibility guide

Resolve uncertainty that blocks purchase. A size chart, compatibility checker, measurement guide, or short finder can open inside the popup or be emailed. Ask preference questions only if they improve the recommendation.

Track returns and support contacts as guardrails. A form that increases orders by overconfident recommendations can still reduce profit.

5. Back-in-stock or price alert

When the selected item is unavailable or the visitor is clearly price-sensitive, offer a product-specific alert. Associate the exact variant and separate transactional alerts from marketing consent. Avoid adding every alert subscriber to an unrelated promotional list.

6. Content-specific checklist

Turn the article into an actionable artifact. On this guide, for example, an exit offer could be “Get the exit campaign QA checklist,” not “Subscribe to PopupForge news.” Trigger only after meaningful reading depth or time.

The email-list-building solution explains broader capture strategy. Measure resource use and relevant next actions.

7. Plan recommendation

On pricing, ask one or two questions—websites, campaign goal, submissions, team size—then recommend the appropriate plan with the reason. Allow “I am not sure” and show a comparison link. Collect email only to save the recommendation or arrange help.

Do not design every answer to push the most expensive plan. Trust depends on recommending the free or lower tier when it fits.

8. Migration guide

Visitors on competitor and comparison pages may worry about switching cost. Offer a short migration checklist, field map, or consultation tied to the product they researched. The OptinMonster alternatives guide uses this intent.

9. Honest first-order incentive

For new ecommerce visitors, a welcome discount can work when conditions are clear. State exclusions, minimum order, expiry, and delivery. Compare it with a non-discount offer to understand whether the coupon creates incremental demand or rewards purchases that would happen anyway.

10. Free-shipping threshold reminder

If the cart is close to a real threshold, show the exact remaining amount and a route back. Avoid fake countdowns or a popup that requires email before explaining the condition. Measure margin and order completion.

11. Human help at a complex decision

Offer live chat, a callback, or a short consultation when the product genuinely requires expertise. State availability and response time. Ask the question or goal before contact so the expert can respond usefully.

12. One-question exit survey

Ask a neutral, actionable question: “What stopped you from continuing today?” Provide reasons such as missing information, timing, price, fit, technical problem, and other. Offer optional contact only when follow-up can solve the selected issue.

Do not show the survey after every ordinary navigation. Aggregate responses, connect them to pages and devices, and assign an owner to act on patterns.

Exit popup offer comparison

Offer Best context Information requested Main business metric Major guardrail
Save cart Cart abandonment Email Recovered purchase Margin and unsubscribe
Comparison High-consideration page Email Assisted conversion Return engagement
Product finder Category/product Preferences; optional email Recommendation purchase Return rate
Content upgrade Long article Email Engaged subscriber/activation Unsubscribe
Plan help Pricing Goal/usage; optional email Qualified trial or demo Wrong-plan upgrades
Discount First-order ecommerce Email/SMS Incremental profitable order Margin and deal-only list
Exit survey Any high-value drop-off Reason; optional contact Actionable insight/recovery Survey fatigue

How to write exit-intent popup copy

The visitor has low attention, so the message must explain value quickly. Use four parts.

Headline: resolve the unfinished task. “Want to keep your cart?” “Not sure which plan fits?” “Take the comparison with you.” These are stronger than “Wait!” because they name a reason to engage.

Supporting line: explain the exchange. State what happens and any important condition. “Enter your email and we will send a link to this cart. Prices and stock can change.”

Primary action: complete the sentence. Use “Email my cart,” “Show my plan,” or “Get the checklist,” not “Submit.”

Decline action: stay neutral. “Continue browsing” or an icon with an accessible label is sufficient. Avoid shame copy such as “No, I hate saving money.” A decline is not an opportunity to insult the person.

Keep urgency truthful. A real inventory limit, event deadline, or documented offer expiry can be useful. A reset-on-refresh countdown and invented “only two left” message train visitors to distrust the brand.

Exit-intent popups and SEO

An exit popup is not automatically an SEO penalty, and an “exit intent” label does not automatically make an intrusive implementation safe. Google evaluates whether people and crawlers can access the main content.

Google's current guidance on intrusive interstitials and dialogs says obstructive promotional overlays can frustrate visitors and make content harder for search engines to understand. It recommends less intrusive alternatives such as banners and dialogs that do not obscure the page. Legally required notices have different considerations, but should still be implemented as carefully as possible.

Practical SEO rules:

  • Do not show a promotional full-screen overlay immediately after a visitor arrives from search.
  • Keep the primary content in the HTML and accessible without submitting or dismissing a marketing form.
  • Delay the campaign until a meaningful engagement signal or use an explicit click trigger.
  • Use a compact mobile format that does not cover the entire content when a banner or inline form can do the job.
  • Make dismissal obvious and functional.
  • Avoid layout shifts, render-blocking scripts, and heavy campaign media.
  • Prevent the same visitor from seeing the request repeatedly after dismissal or conversion.
  • Test the page with JavaScript delayed or failed; the underlying content should still work.

Search performance is only one reason. A page that forces people to close an overlay before reading the promised answer has broken the acquisition experience even if rankings do not move immediately.

Accessibility requirements for an exit dialog

A promotional popup that behaves as a modal dialog must manage focus and background interaction. The W3C ARIA Authoring Practices modal dialog pattern describes expected keyboard interaction and labeling. Use native HTML and established accessible components where possible instead of recreating modal behavior from untested divs.

Form errors inside the dialog should also be announced in text, not communicated through color alone. W3C's form notification guidance provides practical patterns for validation messages, success confirmation, and accessible status updates.

At minimum:

  • Move keyboard focus into the dialog at a sensible location when it opens.
  • Keep focus within a truly modal dialog while it is open.
  • Provide a visible, labeled close button in the tab order.
  • Support Escape to close unless doing so would cause a serious, explained consequence.
  • Return focus to the invoking element or another logical location after closing.
  • Give the dialog an accessible name and, where helpful, a concise description.
  • Prevent background controls from being interactive while visually obscured.
  • Restore body scrolling after every close and route-change path.
  • Associate labels and errors with form fields and announce success.
  • Respect zoom, high contrast, reduced motion, and small viewports.

Do not set aria-modal="true" on a component that does not actually behave modally. Incorrect semantics can make background content inaccessible to assistive technology while keyboard focus still escapes.

Frequency, targeting, and suppression rules

The display rule should be more specific than “all visitors on exit.” Start with:

Eligibility: page group, device, source where relevant, new or returning state, cart or product context, and minimum engagement.

Suppression: existing subscriber, recent customer, logged-in account, already converted campaign, dismissed campaign, sensitive flow, or incompatible active message.

Frequency: a conservative period after dismissal, a longer or permanent suppression after conversion, and shared state across campaign variants. If consent and authentication allow, synchronize across devices; otherwise accept that browser-local state is imperfect.

Priority: decide which onsite message wins when cart rescue, a survey, a support prompt, and a newsletter are all eligible. Do not stack dialogs.

Fallback: if exit detection is unavailable, the page should remain complete. An inline form, end-of-article CTA, saved cart control, and visible help link often serve the same need without prediction.

How to measure exit campaign performance

Popup conversion rate is:

successful popup actions ÷ popup views

It does not tell you whether the campaign created incremental value. The popup views are selected by the trigger and may differ between variants. Track:

  • eligible sessions;
  • exit signal detections;
  • campaign views;
  • dismissals and time to dismiss;
  • form starts and each step;
  • successful actions;
  • resource delivery or saved-cart use;
  • qualified leads;
  • purchases, margin, or attended meetings;
  • page engagement after dismissal;
  • unsubscribe, complaint, and support contacts;
  • repeat exposure.

Where traffic permits, hold out an eligible control group that receives no exit campaign. Compare downstream outcome per eligible session:

incremental outcome = exposed outcome rate − control outcome rate

For ecommerce, distinguish coupon redemptions from incremental orders. Some exposed visitors would have purchased without the coupon. For content, distinguish captured addresses from subscribers who confirm, engage, and remain. For B2B, follow qualified opportunities rather than treating every email as equal.

A/B testing priorities

Test strategic hypotheses before button colors.

  1. Offer: save cart versus discount; guide versus newsletter; plan recommendation versus demo.
  2. Audience: all eligible visitors versus returning or high-intent visitors.
  3. Trigger: exit alone versus exit after engagement; desktop-specific versus mobile-specific rules.
  4. Format: small corner card, centered dialog, or inline fallback.
  5. Information request: email only versus email plus one qualifying answer.
  6. Copy angle: preserve progress, remove uncertainty, or receive expert help.

Keep the downstream metric stable. Predefine duration or sample logic, include full business cycles, and document every simultaneous change. A result that teaches why people leave is more valuable than a temporary lift with no reusable insight.

Campaign setup and QA checklist

  1. Choose one valuable page group and identify the likely exit reason using analytics, research, or support evidence.
  2. Select an offer that resolves or preserves that task.
  3. Define desktop and mobile eligibility separately.
  4. Exclude converted visitors, recent dismissals, account and payment flows, and conflicting campaigns.
  5. Write a clear headline, exchange statement, primary action, and neutral decline.
  6. Build the smallest necessary form; use multiple steps only for genuine grouping or branching.
  7. Configure frequency, priority, consent, delivery, and analytics.
  8. Test keyboard focus, Escape, screen reader name, errors, success, zoom, scroll restoration, and real mobile keyboards.
  9. Test the site with slow network and confirm content remains available.
  10. Submit real test leads and verify every destination and follow-up.
  11. Run a control or disciplined variant test.
  12. Review qualified outcomes and guardrails on a fixed schedule.

PopupForge supports exit, delay, scroll, and immediate triggers alongside editable field-by-field flows. It can generate several modal directions from a website URL and publish the selected version with one script. The product currently counts successful submissions rather than pageviews or campaign impressions; check PopupForge pricing for exact limits.

Common exit-intent mistakes

Showing the popup before value. If a visitor tries to leave after two seconds, the page has not earned an email request. Use minimum engagement or suppress the campaign.

Using the same offer everywhere. A pricing visitor, reader, shopper, and existing customer have different unfinished tasks.

Assuming mobile equals desktop. A rapid upward scroll is not a cursor leaving the viewport. Use different rules and a compact design.

Discounting by default. Guidance, saved progress, alerts, and useful resources can resolve hesitation without reducing margin.

Making decline difficult. A tiny low-contrast X or guilt button may create accidental actions while damaging trust.

Ignoring converted visitors. Existing subscribers should not repeatedly receive acquisition forms. Use a product or support action instead.

Counting leads instead of value. Follow purchases, qualification, engagement, and negative signals.

Using a popup to repair the page. Put essential answers in the primary content. The campaign is a contextual second chance, not a substitute for clarity.

Final recommendation

Use an exit-intent popup when a high-value page has delivered value, behavior suggests disengagement, and you can offer a relevant way to preserve progress or resolve uncertainty. Keep the implementation conservative, mobile-specific, accessible, frequency-capped, and measurable against eligible traffic.

For ecommerce, begin with saved cart, delivery clarity, product guidance, or a specific alert before a universal coupon. For SaaS and services, test plan help, a comparison, migration guide, or qualified consultation. For content, offer the practical artifact the reader would otherwise recreate.

You can study 25 lead capture form examples, compare OptinMonster alternatives, or create an exit-triggered PopupForge flow. The winning campaign should feel like a useful final option—not a door that closes faster when the visitor tries to leave.

FAQ

Frequently asked questions

What is an exit-intent popup?

An exit-intent popup is a dialog shown when observed behavior suggests a visitor may leave. Desktop implementations commonly use pointer movement toward browser controls; mobile implementations rely on different signals such as rapid upward scrolling, inactivity, navigation behavior, or content completion.

Do exit-intent popups work on mobile?

They can, but mobile has no pointer leaving the viewport. Use mobile-specific signals and conservative rules rather than pretending desktop detection works unchanged. Keep the design compact, dismissible, and usable with the on-screen keyboard.

Are exit popups bad for SEO?

Not automatically. Google warns about intrusive interstitials and dialogs that obstruct content. Avoid showing a promotional full-screen overlay immediately after a search visit, preserve access to the main content, and make the close control clear.

What should an exit popup offer?

Address the likely unresolved need: save a cart, email a comparison, clarify shipping, recommend a plan, offer a content-specific checklist, or ask one honest exit question. Use discounts selectively rather than by default.

Put the guide into practice

Build a popup that matches your brand and visitor intent.

Generate editable, multi-step variations from your website URL and publish the winner with one script.

Create your popup