
You can add popups in Elementor without paying for Elementor Pro. The free version of Elementor doesn’t ship with a popup builder, but Pro isn’t the only way to get one. The free Master Addons for Elementor plugin includes a full popup builder, 100+ ready-made templates, and five trigger types. All of it sits in the free plugin.
Below is how to build, trigger, and target a popup inside Elementor for free, plus answers to the questions that come up most: does Elementor free have a popup builder, what does the elementor/popup/show event do, and how do you fire a popup on a button click without writing JavaScript.
Short answer: no. Elementor Pro’s Popup Builder is a paid feature, but it isn’t the only way to add popups inside Elementor.
Here’s what each option actually gives you:
| Plugin | Cost | Popup builder included? |
|---|---|---|
| Elementor (free) | Free | No |
| Elementor Pro | Paid annual license | Yes (Pro feature) |
| Master Addons (free) | Free | Yes, fully included |
So if popups are the only reason you were considering Elementor Pro, you can keep free Elementor, install Master Addons, and get the same drag-and-drop popup experience at no cost. If you already own Pro, Master Addons runs alongside it fine. Nothing conflicts.
Master Addons is an all-in-one Elementor plugin used by 40,000+ active sites. It ships with 80+ widgets, a Theme Builder, a Template Library, a Widget Builder, and a free Popup Builder. The Popup Builder isn’t a separate purchase. Install the plugin and it’s there.
You design popups visually inside the Elementor editor, then control when they appear (triggers) and where they appear (display conditions). No code, no extra plugin, no Pro license.
The popup fires after the visitor scrolls a set percentage of the page. Good when you want a content upgrade or email opt-in to appear after the reader has actually read something, not on page load when they haven’t decided whether to stay.
The popup appears after a delay you set, measured in seconds. Suits welcome messages, time-limited offers, and anything everyone should see. Watch the delay value. Anything under 2 seconds tends to annoy people on slow connections.
The popup detects when the cursor moves toward the browser tab or close button and fires a final message. This is what people are searching for as “elementor exit intent popup“, and it’s in the free Master Addons plugin.
The popup opens only when a visitor clicks a specific button, image, or link. It’s the easiest way to build a click-to-open modal without touching code, and it’s the free replacement for the elementor/popup/show JavaScript event covered in the next section.
The popup re-engages a visitor who has stopped scrolling or moving the cursor for a set duration. Good for recovering attention without firing on first view, which is the fastest way to lose a reader.
Elementor Pro exposes a JavaScript event called elementor/popup/show. Developers use it to trigger a popup from code: fire a popup after a custom form submission, an AJAX response, or a button that lives outside the Elementor editor.
The basic pattern in Elementor Pro looks like this:
jQuery( document ).on( 'elementor/popup/show', ( event, id, instance ) => {
// your code runs when popup with this ID is shown
console.log( 'Popup opened:', id );
} );
// To open a popup programmatically in Elementor Pro:
elementorProFrontend.modules.popup.showPopup( { id: 1234 } );If you’re on free Elementor, you don’t have access to elementorProFrontend.modules.popup.showPopup. You also don’t need it for most use cases. The Master Addons On Click trigger handles the common ones natively:
If you want to listen for popup-show events from your own code (analytics, custom logic), bind to the global event the popup fires when it opens. The exact event name is in the Master Addons documentation for the version you’re running.
One of the most common requests, so here’s the exact setup:
.open-signup-popup.open-signup-popup (no dot, just the class name).The same selector works on a row, a column, a heading, an icon, or any element you can give a class to. That’s how you get behavior identical to elementor/popup/show without writing a line of JavaScript. One thing to watch: if you use an ID selector like #open-popup, make sure no other element on the page shares the ID, otherwise clicks fire from the wrong element.
The plugin ships with a popup template library covering newsletter opt-ins, sale banners, WooCommerce promos, exit-intent offers, video lightboxes, cookie notices, and login forms. Each template imports in one click and is fully editable inside Elementor. If you’d rather start from a design close to your final goal, this is faster than building from scratch.
The full library lives inside the editor and is part of the broader Master Addons Template Library alongside page and section templates.

If the sidebar item doesn’t show up right away, hard-refresh the admin (Ctrl+Shift+R / Cmd+Shift+R). Some caching plugins hang on to the old admin menu for a minute.





Display conditions decide which pages on the site actually show the popup. Most popup mistakes happen here. A popup with no display rule never appears at all, which is the first thing to check if the popup looks fine in the editor but won’t show on the front end.
To edit display conditions later, reopen the popup, click the gear icon, go to Display Conditions, change the rules, and update. The design and trigger stay the same. Only the targeting changes.

| Feature | Elementor Pro Popups | Master Addons Popup Builder |
|---|---|---|
| Cost | Paid (Pro license) | Free |
| Visual drag-and-drop editor | Yes | Yes |
| Prebuilt popup templates | Limited | 100+ templates |
| On Click trigger | Yes (JS event) | Yes (visual selector) |
| Exit Intent trigger | Yes | Yes |
| On Scroll trigger | Yes | Yes |
| Page Load trigger | Yes | Yes |
| Inactivity trigger | Limited | Yes |
| Works with free Elementor | No | Yes |
| Bundled with widget library | No | Yes (80+ widgets, Theme Builder, Widget Builder) |
Weighing other options too? Compare the top tools side by side in our roundup of the best popup builder plugins for WordPress.
Get all the premium widgets and templates you desire, built with clean code that keeps your site fast. Ditch the bloat, not the features.

110+ Premium Widgets & Lifetime Updates – Build Beyond Limits. An Exclusive Creation by Pixar Labs
Every Master Addons Pro license comes with a 14-day no-questions refund, lifetime updates, and priority support. Try it risk-free this Spring – 40% OFF with “RESET40″ coupon.