Shopify
Partner Website →

Install ConvertFlow on your Shopify store instantly. Target visitors by cart data and more.

Connect For Free
ConvertFlow +
Shopify

Shopify Exit Intent Popups: What Works

Exit-intent popups fire when a shopper moves to leave — cursor heading for the browser chrome on desktop, or a back-tap on mobile. The pitch is that you're catching people who were leaving anyway, so the interruption costs you nothing.

That's mostly true, and it's why exit-intent is the default trigger for welcome offers on Shopify. But it's worth being honest about where the idea is oversold before you build one.

Does exit-intent actually work?

It works better than an immediate timed popup, for a straightforward reason: the shopper has already browsed. They've seen a product, formed some opinion, and the popup arrives at the moment they're deciding to go. That's a better moment than two seconds after landing, when they know nothing about you.

Two caveats that don't get mentioned often enough:

Mobile exit-intent isn't really exit-intent. There's no cursor to track. Implementations fire on a back-tap or on scroll-up velocity, which are rougher signals. Since most Shopify traffic is mobile, a large share of your "exit-intent" impressions are approximations — so check how the trigger behaves on a phone before assuming desktop results carry over.

It's not the best trigger on every page. On a product page where someone has added to cart, a cart trigger catches better intent. Exit-intent is the right default for cold traffic, not a universal answer.

Choosing how to build it

On Shopify you have three routes:

  • A dedicated exit-intent app. Several in the App Store do this one job. Cheapest and quickest if exit-intent is all you need.
  • Your email platform's forms. Klaviyo and others include popups. Free with your existing plan, though trigger and targeting options tend to be narrower.
  • A campaign builder. Exit-intent is one trigger among several, and the same campaign can be reused as a landing page or embed.

The thing worth comparing isn't whether a tool has exit-intent — they all do. It's whether you can suppress the popup for existing subscribers, target it by collection, and A/B test the offer against revenue rather than opt-ins. Below we'll build one in ConvertFlow.

Step 1: Pick a format and template

Create a campaign and choose a popup format.

Campaign format options in ConvertFlow

Overlay is the standard choice for exit-intent — the shopper is leaving, so a corner hook rarely gets noticed.

A popup template in the ConvertFlow builder

Step 2: Set the theme

Set styling at theme level first so every element inherits it.

The theme menu in ConvertFlow
Button theme settings in ConvertFlow

Step 3: Set the exit-intent trigger and suppression

In the Settings tab, choose exit-intent as the trigger.

Then set suppression — how many days the popup stays hidden after someone closes it.

Trigger suppression settings in ConvertFlow

This matters more with exit-intent than other triggers. Someone browsing four product pages can plausibly trigger exit-intent four times in one session. Without suppression, that's the same offer four times, which is how a store starts feeling desperate.

Step 4: Make the offer worth the interruption

Click any element to edit its content.

Element-level settings in ConvertFlow

A percentage discount is the default, and it works. It also trains repeat shoppers to trigger the popup deliberately before buying. A free gift, free shipping or early access converts comparably without that side effect.

A popup offering a free gift in exchange for an email

Step 5: Connect Shopify and your email platform

Go to Settings → Integrations and connect Shopify. The script installs automatically, with no theme editing.

The integrations menu in ConvertFlow, highlighting Shopify

Then connect wherever subscribers should land — Klaviyo, Omnisend, Mailchimp, Attentive, Postscript and others.

Choosing an email integration in the ConvertFlow integrations menu

Step 6: Add the automation

Select the form, click Manage Actions, then add the automation that subscribes the shopper.

The manage actions button on a selected form
Creating a new automation in ConvertFlow

Step 7: Deliver the code on-screen

Show the discount code immediately rather than only emailing it. A shopper who was already leaving is not going to check their inbox and come back.

The final step of a welcome popup with a call to action

Step 8: Suppress it for existing subscribers

Click Launch to set targeting.

Targeting conditions for a popup in ConvertFlow

Do the subscriber exclusion first. With your email platform connected, ConvertFlow can read your lists and hide the popup from anyone already on them.

This is the setting most exit-intent implementations skip, and it's the one that costs most. Your repeat customers trigger exit-intent constantly — so without it, a large share of impressions go to people who cannot convert, dragging your measured rate down and irritating your best shoppers.

You can also target by collection, so a shopper leaving a sale collection sees a different offer from one leaving full-price.

Toggle to activate.

The activation toggle for a campaign in ConvertFlow

Step 9: Test the trigger against alternatives

Preview first — automations don't fire in preview, so you won't add yourself to a list.

The campaign preview screen in ConvertFlow

Then split-test, and read revenue per variant rather than opt-in rate.

ConvertFlow funnel breakdown report for a popup campaign

The test worth running first isn't the headline. It's exit-intent against cart-add on your product pages. Exit-intent catches more people; cart-add catches better ones. Which wins depends on your store, and the revenue column is the only way to tell.

To see templates and the full feature set, visit the Shopify popup builder.

Turn more browsers into buyers on your Shopify store

Create a free ConvertFlow account and integrate

Shopify

in minutes.

Shopify
https://www.shopify.com/

Install ConvertFlow on your Shopify store instantly. Target visitors by cart data and more.

Connect For Free

Related integrations

See all integrations →