What is JetPopup plugin?
JetPopup is a popup creation plugin developed by Crocoblock, designed specifically for sites using Elementor. It integrates directly with the Elementor editor, meaning you design popups using the same Elementor widgets and sections you use for regular page content. There is no separate popup editor to learn.
JetPopup supports multiple trigger types — scroll depth, exit intent, time on page, click on element, and page load — and display conditions that control which pages a popup appears on. Conditions can target specific posts, pages, post types, taxonomies, and user roles.
Because JetPopup is built for Elementor, it is the natural choice for sites already heavily using the Crocoblock JetPlugins ecosystem or Elementor Pro. Sites not using Elementor should use a popup plugin that works independently, such as Popup Maker.
Need Help With JetPopup Setup, Troubleshooting, or Customization?
Need help with JetPopup? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get JetPopup Expert HelpKey Features
- Design popups directly in Elementor editor
- Multiple trigger types including scroll, exit intent, time on page, and click
- Display conditions by page, post type, taxonomy, and user role
- Animation options for popup entry and exit
- Cookie-based frequency controls to avoid showing popups repeatedly
Pros & Cons
Pros
- Popup design uses the same Elementor interface -- no new tool to learn
- Flexible display conditions cover most targeting needs
- Works well within the broader Crocoblock ecosystem
Cons
- Requires Elementor -- not usable without it
- Full feature set requires Crocoblock subscription
Free vs Premium
JetPopup Free includes basic popup creation within Elementor and a limited set of triggers and conditions. The full feature set including all trigger types, advanced display conditions, and cookie controls is available through a Crocoblock subscription. Crocoblock sells JetPopup as part of its All-Inclusive plan which covers all JetPlugins.
Common Problems & Fixes
My JetPopup is not appearing on the front end even though it is set to show.
Check the popup display conditions first. Go to the popup settings and verify the conditions match the page you are testing on. If conditions are set to show on specific pages, test on exactly those pages. Also verify the trigger is configured correctly — if set to scroll depth, the popup will not appear until the user scrolls to that depth. Clear your caching plugin cache as cached pages may not load updated popup settings.
JetPopup is showing on every page load even though I set cookie controls.
Cookie-based frequency controls require that the user browser accepts cookies. If you are testing in a private browsing window or with cookies disabled, cookies will not persist between page loads and the popup will show every time. Test in a regular browser session. Also verify the cookie lifetime value in the popup settings is set to a value greater than zero — a setting of 0 often means the cookie is not being set at all.
JetPopup is conflicting with my theme or another plugin and causing layout issues.
JetPopup outputs popup markup and JavaScript on every page where it is active. Conflicts usually appear as z-index issues where other elements appear on top of the popup, or as scroll locking conflicts where the body scroll lock applied when a popup opens interferes with another plugin. Check browser developer tools for CSS conflicts and JavaScript errors. If using another popup plugin alongside JetPopup, deactivate the other one — two popup plugins running simultaneously frequently conflict.
Customization & Developer Notes
How do I show a JetPopup only to logged-out users?
In the JetPopup display conditions, add a condition for User Role. Set it to show only when the current user is Not Logged In. This restricts the popup to visitors who do not have a WordPress account session. You can combine this with page conditions — for example, show the popup only to logged-out users on the homepage.
Can I trigger a JetPopup when a user clicks a specific button on the page?
Yes. In the popup trigger settings, choose Click as the trigger type and specify the CSS selector of the element that should open the popup. Add a class to your button in Elementor, then reference that class as the click trigger selector in JetPopup. When a user clicks any element matching that selector, the popup will open. This works for buttons, links, images, or any Elementor element you give a CSS class.
Frequently Asked Questions
Can JetPopup work without Elementor?
No. JetPopup is built specifically for Elementor and requires it to function. The popup editor is the Elementor editor itself. If you do not use Elementor, use Popup Maker or OptinMonster instead — both work independently of page builders.
How does JetPopup compare to Popup Maker?
JetPopup is the better choice if you already use Elementor because popups are designed in the same interface as the rest of your site. Popup Maker has its own editor and works with any theme or builder, making it more flexible. Popup Maker has a larger user base and more third-party integrations. For Elementor-only sites, JetPopup is the more natural fit. For sites using other builders or no builder, Popup Maker is more practical.
Does JetPopup affect page performance?
JetPopup loads its scripts and popup markup on pages where it is active. The performance impact depends on how many popups are active and how complex their content is. Simple popups with text and an image have minimal impact. Popups with complex Elementor layouts, video backgrounds, or many widgets load more JavaScript and CSS. Using display conditions precisely to show popups only on pages that need them reduces unnecessary script loading.
Can I use JetPopup for GDPR cookie consent notices?
Technically yes, but it is not the right tool for this. JetPopup is a marketing popup builder, not a cookie consent management platform. Cookie consent notices require specific functionality — storing user consent choices, blocking third-party scripts until consent is given, and maintaining consent records. Use a dedicated GDPR plugin like Complianz or CookieYes for cookie consent, and leave JetPopup for marketing and lead capture popups.