
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) |
No. Free Elementor doesn’t include a built-in popup builder. To add popups on free Elementor, either upgrade to Elementor Pro or install a free third-party popup builder. Master Addons includes a full Popup Builder in its free plugin, so you can stay on free Elementor and still build popups visually.
No. The Master Addons Popup Builder works on the free version of Elementor. There’s no Pro requirement and no upsell to use the builder, templates, or any of the five triggers.
Install the free Master Addons for Elementor plugin from the WordPress plugin directory. Go to Master Addons, Popup Builder, click Add New, design the popup with Elementor, set a trigger and display conditions, and publish. The whole flow takes under ten minutes.
The elementor/popup/show JavaScript event is part of Elementor Pro and only fires on Pro popups. With Master Addons on free Elementor, you replicate the same behavior using the On Click trigger and a CSS selector, no JavaScript needed. To listen for popup-show events from your own scripts, Master Addons fires its own event you can hook into. The exact name is in the plugin documentation.
Set the popup’s trigger to On Click in Master Addons and enter a CSS class such as .open-popup. Then add that class to the button widget’s Advanced, CSS Classes field. Clicking the button opens the popup. The same approach works for images, icons, or any element you give the class to.
Yes. Master Addons includes an Exit Intent trigger in the free plugin. Pick Exit Intent in the popup’s trigger settings and the popup fires when the visitor moves the cursor toward the browser tab or the close button.
Open Master Addons, Popup Builder, edit the popup, click the gear icon to open Settings, go to Display Conditions, change the include or exclude rules, and update. The popup keeps its design and trigger. Only the targeting changes.
Yes. Every template in the Master Addons popup library is included in the free plugin. No separate template pack, no trial limit, no watermark.
Full documentation, settings reference, and troubleshooting steps are at master-addons.com/docs/. The WordPress.org support forum is also active for free-plugin users.
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