Skip to main content

Exit Popups

Display targeted popups when visitors are about to leave, with optional coupons and calls-to-action.


Overviewโ€‹

Flow:

  1. Admin creates exit popups in Products โ†’ Exit Popups.
  2. Each popup has: title, body, image, CTA, optional coupon, trigger, and targeting.
  3. On the frontend, when the trigger fires (e.g., exit intent), the popup is shown.
  4. Impressions and clicks are tracked.

Enabling Exit Popupsโ€‹

  1. Go to Setup โ†’ Settings โ†’ Products.
  2. Under Exit Popups, enable the feature.
  3. Set Dismiss days - How long to hide the popup after the user dismisses it.
  4. Save.

Creating an Exit Popupโ€‹

  1. Go to Products โ†’ Exit Popups.
  2. Click New Popup (or Add).
  3. Configure:
FieldDescription
NameInternal name
TitlePopup headline
BodyMain text/content
ImageOptional image
CTA button texte.g., "Get 10% Off"
CTA linkWhere the button goes
CouponOptional coupon to offer
Trigger typeExit intent, Time delay, Scroll %
Trigger valuee.g., seconds for delay, % for scroll
Target pagesWhich pages show the popup
Cart requiredOnly show if cart has items
Dismiss daysOverride global setting
Sort orderPriority when multiple popups match
  1. Save.

Trigger Typesโ€‹

  • Exit intent - Fires when the mouse leaves the viewport (intent to close tab).
  • Time delay - Fires after X seconds on the page.
  • Scroll - Fires when the user scrolls X% down the page.

Targetingโ€‹

  • Target pages - Restrict to specific URLs or page types.
  • Cart required - Only show if the cart has at least one item.

Testing Exit Popupsโ€‹

Exit popups run only on the customer shop frontend (/products/client and related pages). To test immediately:

  1. Open your store URL with ?products_exit_popup_test=1 appended, e.g.: https://yoursite.com/products/client?products_exit_popup_test=1
  2. In test mode, the first available popup will appear after ~500 ms (or use Time Delay with a few seconds for reliable testing).
  3. Alternatively, create a popup with trigger Time Delay (e.g., 3 sec) or Scroll Depth (e.g., 50%) for easier manual testing.

Trackingโ€‹

  • Impressions - When the popup is shown.
  • Clicks - When the CTA is clicked.

Data is stored for reporting and optimization.