Skip to content
CartAbandon

Exit intent popup that only offers when it has to

An exit intent popup appears when a shopper is about to leave your store. CartAbandon detects exit on desktop and mobile, shows a mobile-safe slide-in, and adds an offer only when the Recovery Brain says the shopper needs one. It can capture an email or phone number with a clear consent checkbox, so you can follow up later.

Shopper hesitating at the checkout step on a smartphone in a cafe

Catch shoppers at the moment they decide to leave

Most recovery happens after the shopper is gone, by email, SMS or WhatsApp. But many visitors leave before you know who they are. An exit intent popup is your one chance to talk to them while they are still on the page.

Used well, it answers the question that made them leave, like shipping cost or delivery time. Used badly, it is a giant coupon box that appears on every page and trains people to wait for it. CartAbandon is built for the first kind.

Exit is detected on desktop and on mobile

Desktop and mobile shoppers leave in different ways, so CartAbandon watches for different signals.

Device Exit signal What it means
Desktop Mouse moves fast toward the top of the window Heading for the tab bar or the close button
Mobile Fast scroll up toward the address bar Looking to type a new address or switch tabs
Mobile Back intent About to go back to search results or a social app
Mobile and desktop Inactivity on a cart or product page Distracted or comparing prices elsewhere

On mobile, there is no mouse, so many tools simply skip it. That leaves out most of your traffic. CartAbandon uses the mobile signals above, and only fires once per visit.

A slide-in that does not block the page

A full-screen popup on a phone is hard to close and easy to hate. CartAbandon uses a mobile-safe slide-in on small screens.

  • Slides up from the bottom and covers only part of the screen
  • Large, easy close button
  • Does not shift the page layout or cover the checkout button
  • Loads from one small async script, so the page stays fast
  • No CAPTCHA, the shopper types a contact and taps once

On desktop you can choose a centered popup or the same slide-in.

An offer appears only when Recovery Brain says it is needed

Most exit popups show the same discount to everyone. That gives margin away to shoppers who would have bought anyway. CartAbandon asks the Recovery Brain first.

The Recovery Brain looks at the visitor's signals: new or returning, cart value, price sensitivity from discount code history, device and stock level. Then it picks what to show.

  • No offer. A returning customer with a full cart sees a reminder about free returns or delivery time.
  • Free shipping. A new shopper who left at the shipping step sees free shipping, if your rules allow it.
  • Percent or fixed amount. A price-sensitive first-timer may see a small offer, capped by your max discount and minimum margin.

These are illustrative examples. Any offer is a unique single-use code, so it cannot be shared on coupon sites. Every decision is logged with a plain-English reason under "Why this message". See the logic on the Recovery Brain page.

Capture an email or phone number with real consent

If the shopper is not a known contact, the popup can ask for an email or phone number. That turns an anonymous visitor into someone you can reach with cart abandonment emails later.

  • Each channel has its own consent checkbox, unchecked by default
  • The consent source and timestamp are saved per contact and channel
  • SMS consent text covers message frequency and STOP to opt out
  • Every email has a one-click unsubscribe
  • Quiet hours by the shopper's time zone apply to any follow-up

No ad pixels load before consent, and the storefront script uses only first-party, strictly necessary identifiers. There is no cookie banner.

Frequency caps keep the popup from wearing out

A popup that appears on every visit stops working, and annoys loyal buyers. You set the caps.

  1. Once per visit. The popup never fires twice in the same session.
  2. Cool-down after close. If a shopper closes it, it stays away for the number of days you choose.
  3. Hide for known contacts. Shoppers who already gave consent do not see a capture form again.
  4. Page rules. Show it on cart and product pages, hide it on checkout and account pages.
  5. Pause after purchase. A shopper who just bought does not see an exit offer.

The same offer can wait for the shopper's return

Sometimes the best moment is not the exit, but the return. If a shopper leaves and comes back from a reminder, CartAbandon can show the onsite offer then, as a slide-in on the cart page. It is one of the channels the Recovery Brain picks from. Read more on the channels page.

The exit intent popup is included from Starter

The onsite exit-intent offer is part of every plan, from Starter at 49 USD per month, or 24 USD per month billed yearly. On Growth and up, the Recovery Brain decides per visitor whether to show an offer, with dynamic discounts and margin guardrails. Prices are flat.

FAQ

Questions about exit intent popup

What is an exit intent popup?

It is a message that appears when a shopper shows signs of leaving the store. It can remind them of something useful, offer an incentive or ask for a contact so you can follow up.

Does exit intent work on mobile?

Yes. CartAbandon uses mobile signals such as a fast scroll up, back intent and inactivity, and shows a slide-in that does not block the page.

Will every visitor see a discount?

No. On Growth and up, the Recovery Brain shows an offer only when the signals say it is needed, within your max discount and minimum margin. Many visitors see a reminder with no offer.

How do you collect consent in the popup?

Each channel has its own unchecked consent checkbox. CartAbandon saves the consent source and time for each contact and channel, and every email includes a one-click unsubscribe.

Does the popup use a CAPTCHA?

No. The popup has no CAPTCHA or puzzle. Shoppers type an email or phone number and tap once.

Will the popup slow down my store?

No. It loads from one small async script, and the decision logic runs on our servers.

See what leaving visitors cost your store

Enter your store URL and get an estimate of your recoverable revenue in about 20 seconds.

See what your store loses each month

We read your public homepage only. No login needed.

Platform Detected

Detected from your URL. Change it if it looks wrong.

USD

Your typical order total. A rough number is fine.

You used today's free estimate. to run more.

Takes 20 seconds. No email needed.

  1. Reading your storeChecking your homepage, platform and product category.
  2. Matching benchmarksApplying typical abandonment and recovery rates for stores like yours.
  3. Drafting a sample messageWriting one recovery message with your store name.