Extensions

Popup Maker: triggers, frequency, and who sees a popup

5 min read Updated September 2026 Applies to: Pro only

Popup Maker makes a popup an ordinary piece of content. Each one is a post under Squad Popups, built with the Divi Builder, so a popup can be as rich as a section of a page. Its edit screen carries a Popup Settings panel with everything below in it.

Build one

  1. Go to Squad Popups → Add New Popup, give it a title, and build the body with the Divi Builder exactly as you would a page.
  2. Scroll to Popup Settings and set Open when in the Trigger group, then fill in the one field that trigger uses.
  3. Set How often. Show is every time, once per browsing session, once every few days, or once ever, and Stop showing it decides when to give up entirely.
  4. Set Appearance and Behaviour: presentation, size, position, animation, and the switches for dimming, closing and scroll locking. Leave Active ticked.
  5. Set Who sees it. It is Everyone until you point it at a saved condition set.
  6. Publish, then use Preview on the site. It opens your home page with this popup showing, ignoring its trigger and its frequency, and only you can see it.

Open when

Seven triggers, each with the one field it needs:

  • The page loads, after Delay (seconds), up to 600.
  • The visitor scrolls far enough, at a Scroll depth (%) between 1 and 99, 50 by default.
  • The pointer leaves the window, the usual exit intent, with nothing to set.
  • Something is clicked, matching a Click target (CSS selector) such as .open-offer. This one does nothing without a selector.
  • The visitor goes idle, after an Idle for (seconds) between 5 and 3600.
  • The URL ends in a fragment: type offer into URL fragment and a link ending #offer opens it.
  • The visitor has seen enough pages, from 2 to 100, counted for the browsing session.

How often, and when to stop

These are two settings and both matter. Show is the rhythm: every time, once per browsing session, once every few days with the gap in Days between showings, or once ever. Stop showing it is the end: use the site default, never, once the visitor acts on it, or once they close it. Acting on it means clicking a link or a submit button inside the popup, which is what stops a subscribe popup from following somebody who has already subscribed.

Both are remembered in the visitor’s own browser, in local and session storage rather than a cookie. That survives page caching, which is the point, and it does not survive cleared browser data or a different device. A visitor who ticks the do not show this again box outranks every frequency setting, including every time.

How it looks, and how it behaves

Presentation is a modal covering the page, a slide in tucked into a corner, a bar across the top or bottom, or inline, present without interrupting. Only a modal takes focus and locks scrolling. Size, position and animation sit beside it, and animation duration is capped at 1000ms. A visitor whose system asks for reduced motion gets no animation whatever you choose.

The behaviour switches cover dimming the page behind, closing on the dimmed area, closing on the Escape key, showing a close button, locking the page scroll, and offering a do not show this again checkbox. That last one is the only switch that is off by default. Priority runs from 0 to 100 and defaults to 10: only one popup opens at a time and the highest number wins, so give the one that matters a higher number rather than hoping.

Who sees it

Condition set is Everyone, or one of your saved Display Conditions rule sets. The set is checked on the server, so a popup a visitor does not qualify for never reaches their browser. With the Display Conditions extension inactive the field is replaced by a line saying so, and every popup is shown to everyone.

Content loading, and measurement

Load this popup’s content is either included in the page or fetched when the popup opens. Including it keeps a popup’s content out of the page for anyone who does not qualify to see it. Fetching builds the page faster when several popups qualify at once, and the targeting is still checked on the server, but the popup’s existence becomes visible in the page source.

Count views and conversions records them, where a conversion is a click on a link or a submit button inside the popup and closing it counts as a dismissal instead. Split test shows the text in Alternative (B) to half your visitors in place of the popup body, and each visitor keeps the same side on every later visit.

The site wide defaults

Squad Popups → Settings holds what a popup inherits when its own field says to use the site setting: the stop rule, whether content is included or fetched, the animation and its duration, and whether the extension may remember visitors at all. It also holds If this plugin is deleted, which is set to keep your popups. Change it only if you mean it: moving hosts and reinstalling to clear a fault both go through deleting a plugin, and neither means you wanted the popups gone.