preloader

How to Set Up JetPopup for Elementor Popups That Actually Convert

JetPopup is Crocoblock’s popup builder for Elementor. It creates popup templates using Elementor’s visual editor and controls their display through conditions (which pages trigger the popup) and triggers (what user action triggers it). Where Elementor Pro has its own popup builder, JetPopup adds trigger types and display condition logic that Elementor Pro does not include.

Creating a Popup Template

Go to JetPopup -> Manage Popups -> Add New. JetPopup creates a popup as an Elementor template. Click “Edit with Elementor” and design the popup using standard Elementor widgets. The popup template has its own width and height settings – configure these in the Popup Settings panel within Elementor, not in the standard template settings.

JetPopup popup templates have access to all JetEngine dynamic tags and all Elementor Pro widgets. For a popup showing the current page’s featured content, use JetEngine dynamic tags to pull the page title, image, or custom field values into the popup template.

Display Conditions

Go to the popup’s settings and configure Conditions – which pages and contexts show this popup:

  • Entire site (shows on all pages)
  • Specific post types (shows on all posts of a type)
  • Specific posts or pages (by ID)
  • Taxonomies (shows on pages with specific category or tag)
  • Page templates
  • User roles (show only to logged-in users, or only to guests)

Combine conditions with AND/OR logic. A popup for registered members who have not completed their profile uses: User Role is Logged In AND User Meta “profile_complete” is not equal to “1”.

Need help building with Jet plugins? Describe your project and get a free estimate.

Trigger Types

Triggers control when the popup appears during a user session:

  • Page Load – appears immediately or after a delay (seconds)
  • Scroll – appears after visitor scrolls a percentage of the page
  • Exit Intent – appears when the mouse moves toward the top of the browser (suggesting the visitor is about to leave)
  • Element Click – appears when a specific element is clicked. Target by CSS class or ID.
  • Inactivity – appears after a visitor has not interacted for a set time

Exit intent and scroll-based triggers consistently outperform immediate page load triggers for lead capture because they wait for engagement before asking for something. A popup that appears the moment a visitor arrives before they have read anything is the most likely to be dismissed immediately.

Frequency and Cookie Settings

Configure how often the popup shows to the same visitor. Options: show every visit, show once per session, show once per day, show once ever (set a cookie). The cookie settings control this. Show once per session is appropriate for lead capture popups – if a visitor has already seen the offer and closed the popup this session, showing it again is irritating. Show once per day allows repeat visitors to see fresh content without the popup becoming invisible.

What to Avoid

Popups that hurt UX and conversion: appearing in the first 5 seconds before the visitor has read anything, covering the entire screen on mobile (Google penalises intrusive interstitials on mobile that cover content before the user has interacted), showing on every page including the checkout page, or triggering on every single visit with no cookie delay. Configure popups to respect visitors’ time and attention – they are more likely to convert and less likely to bounce.

Keep Reading

Previous Post JetAppointment vs Amelia vs Bookly: Which Booking Plugin for Elementor Sites Next Post JetPopup vs Elementor Pro Popups vs OptinMonster: Which Popup Tool for WordPress

Need Help With Your WordPress Site?

If you need help with WordPress fixes, plugin issues, theme customization, or development work, feel free to get in touch.

Get a Free Estimate