Fudge can add an exit-intent email popup

Quick design wins
•
Lead Generation

An exit-intent email popup for Shopify: fires when the cursor heads for the close button, or on a quick scroll up on mobile. 10% off, once per 7 days.

Try this prompt

Add an exit-intent popup — X% off first order for email. Show once per visitor per N days.

→ Replace each highlighted slot with details from your store before sending.
Want more control? See the expanded prompt ›

Add an exit-intent popup that fires when the user moves their cursor toward the browser's close button (desktop) or scrolls quickly back up (mobile). Offer 10% off first order in exchange for email. Show once per visitor per 7 days.

Pattern
[Element] + [Placement scope] + [Triggers] + [Style direction] — Fudge fills in the rest (brand voice, fonts, photography, shipping, schema) from your store.
You say
Fudge fills in automatically
Exit-intent popup
Trigger type
10% off first order for email
Offer and exchange
Once per visitor per 7 days
Frequency
AUTO
Desktop: cursor toward close button
AUTO
Mobile: scroll-up detection
AUTO
Common conversion patterns for this element
AUTO
Popup styling matching your brand
Key takeaways
  • Fires on exit intent — not on a timer, and not while someone scrolls down to read.
  • 10% discount code generated per subscriber.
  • Suppression: shown once per visitor per 7 days.
  • Mobile uses a quick scroll back up, or a return from another tab.

What you're trying to do

Most exit-intent popups are annoying because they fire too aggressively. Done right (one careful prompt, a meaningful offer, easy to dismiss), they turn some would-leave visitors into subscribers. Sign-ups go to your Klaviyo list, and Fudge tracks who signs up and what they buy.

Things to watch out for

  • Frequency: once per 7 days at most. More than that and you're nagging.
  • Mobile detection: desktop exit intent doesn't translate; Fudge uses a quick scroll back up or a return from another tab.
  • Easy dismiss: a large X, the Esc key and a click outside all close it.
  • Cart-aware: Fudge skips the popup when the cart has items, because those shoppers aren't really leaving.
Want this built for you? Fudge does it in minutes.
Try this in Fudge

How Fudge does it

Fudge duplicates your live theme into a draft, edits the relevant template (product page or cart) with the changes your prompt requires, and tests against your real product data. Everything starts in draft — preview on any product or in the cart, tweak any detail, and publish when you're ready. Your live store stays untouched.

When exit-intent popups capture bouncing traffic

Most shoppers leave without buying. An exit-intent popup — fires when the cursor moves toward the close button on desktop, or a quick scroll back up on mobile — offers 10% off for email and captures meaningful list growth from otherwise-lost traffic.

When this is worth building

Build exit-intent if you run paid traffic to acquire customers. Skip if your traffic is exclusively converting (rare).

What makes one great

  • Real exit-intent detection — cursor toward close on desktop, a quick scroll back up on mobile.
  • 10% off first order in exchange for email — clear value.
  • Frequency cap — once per visitor per 7 days. Avoids fatigue.
  • Brand-styled — feels intentional, not generic Privy.

Pair this with welcome offer page and newsletter footer block. Fudge builds popups with its popup builder; for the manual route, see the exit-intent popup guide.

Common questions

Won't shoppers find this annoying?
If it fires too often, yes. Fudge defaults to a 7-day cooldown per visitor and respects the dismissed state.
Does it work with all themes?
Yes. Fudge builds the popup as part of your theme, so it uses your fonts and colors and keeps working if you uninstall Fudge.
What about Klaviyo's built-in popups?
If you already use Klaviyo's popup, Fudge can build its version to replace it, or leave Klaviyo's in place and skip this one.

Try Fudge free

Install the Shopify app and run this exact prompt in under a minute.