Fudge can add an exit-intent email popup

Quick design wins
Lead Generation

AI exit-intent popup for Shopify — fires on cursor-toward-close (desktop) or tab-swipe (mobile) with 10% off for email. Once per visitor 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 starts a tab swipe (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: tab swipe detection
AUTO
CRO best practices — proven conversion patterns from across the Shopify ecosystem
AUTO
Popup styling matching your brand
Key takeaways
  • Fires on exit intent — not on scroll or timer.
  • 10% discount code generated per subscriber.
  • Suppression: shown once per visitor per 7 days.
  • Mobile uses a tab-swipe or page-blur trigger.

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 convert 5–8% of would-leave visitors into subscribers, and many of those into customers.

Things to watch out for

  • Frequency — Fudge handles this: once per 7 days max. More than that and you're nagging.
  • Mobile detection — desktop exit intent doesn't translate; Fudge uses tab-swipe / page-blur.
  • Easy dismiss — Fudge handles this: large X, esc key works, click outside closes.
  • Cart-aware — Fudge handles this: don't fire when cart is non-empty (they're not 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, cart, or checkout) 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 tab-swipe 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, swipe 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.

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 — popup is injected into the body, no theme integration needed.
What about Klaviyo's built-in popups?
If you already use Klaviyo popups, Fudge can suppress its own and just optimize yours.

Try Fudge free

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