— Guide

Do exit intent popups work on mobile?

Classic exit intent watches for the cursor leaving the top of the window. A phone has no cursor, so on mobile the trigger is replaced by something else, and what that something is decides whether the app reaches most of your traffic or none of it. We build one of these, so treat the checks below as a checklist rather than a verdict.

Last updated July 2026 · Written by the Clinch team

Why does exit intent not fire on a phone?

The original trigger is a mouse event: the cursor crosses the top edge of the viewport on its way to the tab bar or the back button. Touch devices generate no such event, so an app built only on that signal is invisible on mobile no matter how responsive its popup looks.

What fires instead on mobile?

Three substitutes are in common use, and they are not equally good. A fast upward scroll suggests the shopper is heading for the address bar. Intercepting the back gesture catches a real exit but can only fire once and annoys if misused. Idle detection, where nothing is touched for a set period, is the loosest of the three: a shopper reading a description is idle too.

None of them is as precise as the desktop signal. The honest framing is that mobile exit intent is an inference, so what matters is how conservative the inference is and whether the app lets you tune it.

How do I check whether an app fires on mobile?

Ask which signal it uses, in those words. "Works on mobile" often means only that the popup is responsive. If the answer names a trigger such as upward scroll or back-gesture interception, it fires; if the answer is about layout, it does not.

The five checks before installing any of them

  1. Does it fire on mobile, really? Classic exit intent watches the cursor, which does not exist on a phone. If the app has not implemented touch signals, it is invisible to most of your traffic and almost all social traffic. A responsive popup is not the same as a mobile trigger.
  2. Is every code unique and single-use? A shared code ends up on coupon sites and gets auto-applied by browser extensions to shoppers who never saw the popup. Unique per-session codes cannot leak, because they stop working after one use.
  3. Does pricing scale with traffic or with results? Pageview-based pricing charges most exactly when conversion is worst. Revenue-based pricing moves with outcomes. Neither is universally right, but the difference is large for high-traffic, low-conversion stores.
  4. Can it prove a recovery? "Influenced revenue" counts any order that touched a campaign and is always flattering. A single-use code appearing on a specific Shopify order is proof. Ask which one the dashboard shows.
  5. Does it protect margin automatically? The minimum set: never fires without an exit signal, never fires on already-discounted products, respects a cart-value floor, and expires codes quickly.

The main options

Where Clinch is the wrong pick

If you want to design the popup yourself, run several campaign types, target by segment, or capture emails, Clinch does none of that and will frustrate you. Those are OptiMonk and Justuno territory. Clinch is also new, with none of the review history the others have earned.

What we would insist on regardless

Whichever tool you choose, insist on unique single-use codes and order-level attribution. Those two decide whether an exit offer protects margin or quietly erodes it, and they are the two most often missing.

Background on both: how exit intent works · discounting without training hunters

Common questions

What should I check before installing an exit-intent app?

Five things: whether it fires on mobile at all, whether codes are unique and single-use, whether pricing scales with traffic or with results, whether it attributes to real order IDs, and whether it can avoid discounting products already on sale.

Do any exit-intent apps work properly on mobile?

Some do and some do not. Mouse-based detection never fires on touch devices, so the app must implement touch signals such as a fast upward scroll, back-gesture interception, or idle detection. Ask specifically, because "works on mobile" sometimes only means the popup is responsive.

Are exit-intent popups bad for SEO or page speed?

They should not be, provided the script loads asynchronously after render and stays idle until a signal fires. On Shopify, apps delivered as theme app extensions load as first-party assets, which is generally better for performance than third-party injected scripts.

Try it on your own store

Clinch is free to install. The Free plan costs $0 per month and takes 10% of revenue it actually recovers, so if it recovers nothing you pay nothing.

Install on Shopify