How to Add a Popup in Elementor for Free (No Elementor Pro Required)

Adding a popup in Elementor for free without Pro

You can add popups in Elementor without paying for Elementor Pro. Free 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, with no trial timer and no watermark.

You need two things: free Elementor, and the free Master Addons plugin from the WordPress directory. Setting up a first popup takes about ten minutes. This guide covers building one, choosing when it fires, and picking which pages show it, along with the questions that come up most often: does Elementor free have a popup builder, what the elementor/popup/show event actually does, and how to open a popup from a button click without writing JavaScript.

Do You Need Elementor Pro to Create Popups?

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:

PluginCostPopup builder included?
Elementor (free)FreeNo
Elementor ProPaid annual licenseYes (Pro feature)
Master Addons (free)FreeYes, fully included

So if popups were the only reason you were looking at Elementor Pro, you can stay on free Elementor, install Master Addons, and build them with the same drag-and-drop editor. If you already own Pro, the two run side by side without conflicting.

Worth being specific about the word “free” here. The Popup Builder is not a trial and not a cut-down version of a paid module. Master Addons does sell a Pro version, but Pro covers other things: extra widgets and the full Widget Builder. Popups sit outside that.

What Is Master Addons Popup Builder?

Master Addons is an all-in-one Elementor plugin used by 30,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.

Why People Pick the Free Master Addons Popup Builder

  • Free Popup Builder bundled in the plugin. No upgrade required.
  • Same drag-and-drop design experience you already know from Elementor.
  • 100+ prebuilt popup templates ready to import in one click.
  • Five trigger types: On Click, Page Load, Exit Intent, On Scroll, After Inactivity.
  • Display conditions for any post, page, category, or custom post type.
  • Works on free Elementor, free WordPress hosting, and the latest Elementor versions.

What Types of Popups Can You Build?

  • Lead generation and email opt-in popups
  • WooCommerce promotions, sale banners, and cart abandonment offers
  • Video lightbox popups (YouTube, Vimeo, self-hosted)
  • Image gallery lightboxes
  • Announcement bars and top banners
  • Login and registration form popups
  • Cookie consent and GDPR notices
  • Feedback, NPS, and survey popups
  • Modal popups for terms, pricing details, or product info

The 5 Popup Triggers in Master Addons

1. On Scroll Trigger

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.

2. Page Load Trigger

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.

3. Exit Intent Trigger

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. One caveat before you build a campaign around it: exit intent is a desktop behaviour. A phone has no cursor to track, so give mobile visitors a scroll or inactivity trigger instead.

4. On Click Trigger

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.

5. After Inactivity Trigger

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.

How to Use the elementor/popup/show Event (and the Free Alternative)

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:

  • Click a button anywhere on the page, popup opens. Set the trigger selector to a CSS class or ID and any matching element opens the popup.
  • Click an image, icon, or text link, popup opens. The same selector logic applies to any element.
  • Open a popup after a form submission. Combine the form’s redirect or thank-you action with a hidden button that has the popup selector.

The selector approach runs out of road when the decision happens at runtime, like opening a popup only if an AJAX call comes back with a particular value. For that, have your script click a hidden element that carries the trigger class and let the selector do the rest.

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.

How to Trigger an Elementor Popup on a Button Click (Free)

One of the most common requests, so here’s the exact setup:

  1. Create the popup in Master Addons, Popup Builder, and design it.
  2. In the popup’s settings, switch the trigger to On Click.
  3. Enter a CSS selector in the trigger field, for example .open-signup-popup.
  4. Go to the page or template with the button. Edit the button widget’s Advanced, CSS Classes field and add open-signup-popup (no dot, just the class name).
  5. Save both. Every button with that class now opens the popup, anywhere on the site.

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.

Free Elementor Popup Templates: 100+ Designs Ready to Import

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.

Step-by-Step: How to Add a Popup in Elementor Using Master Addons

Step 1: Install and Activate Master Addons

  1. Open WordPress Dashboard, Plugins, Add New.
  2. Search for “Master Addons for Elementor”.
  3. Click Install Now, then Activate.
  4. A new Master Addons item appears in the WordPress sidebar.
Install and activate Master Addons plugin from WordPress dashboard

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.

Step 2: Open the Popup Builder

  1. Go to Master Addons, Popup Builder.
  2. Click Add New Popup.
  3. Give the popup a descriptive name (for example, Newsletter, Blog Posts).
  4. Click Edit with Elementor.
Navigate to Popup Builder inside Master Addons admin menu
Add new popup screen with name field and conditions options

Step 3: Pick a Template or Start from Scratch

  1. Click the Master Addons Template Library icon in the Elementor editor.
  2. Browse the popup category and preview designs.
  3. Click Insert on any template to import it into the canvas.
  4. Or skip the library and drag widgets onto a blank canvas.
Browse Master Addons popup template library and import prebuilt popups

Step 4: Design the Popup Content

  1. Drag in Elementor widgets: Heading, Text Editor, Button, Image, Form.
  2. For email capture, use a Form widget and connect it to your email service.
  3. Add a countdown timer, icon, or video using either core Elementor or Master Addons widgets.
  4. Adjust fonts, colors, padding, and spacing in the Style and Advanced tabs.
  5. Preview on mobile and tablet view to confirm the layout still works.
Drag and drop Elementor widgets to design popup content

Step 5: Configure the Popup Trigger

  1. Click the gear icon at the bottom-left of the editor to open Settings.
  2. Open the Trigger tab.
  3. Pick one of the five triggers: On Click, Page Load, Exit Intent, On Scroll, After Inactivity.
  4. Fill in the trigger-specific settings: scroll percentage, delay seconds, click selector, or inactivity duration.
Select popup trigger type in Master Addons popup settings

Step 6: Set Display Conditions (Where the Popup Shows)

Display conditions decide which pages actually show the popup. Most popup problems start here. A popup with no display rule never appears at all, so that is the first thing to check when it looks fine in the editor but nothing shows on the front end.

  1. Open the Display Conditions tab in popup settings.
  2. Choose an Include rule: Entire Site, Specific Pages, Specific Posts, Categories, Tags, or a Custom Post Type.
  3. Add an Exclude rule for anything you want to skip (for example, exclude the checkout page from a sitewide popup, otherwise it nags people who already converted).
  4. Save the conditions before publishing.

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.

Step 7: Publish and Test

  1. Click Publish or Update in the bottom-left of the editor.
  2. Open the page that should show the popup in a normal browser window (not the editor preview).
  3. Trigger the popup the way you configured it: click the button, scroll, wait, or move toward the close tab.
  4. Check responsive behavior on a real phone. The editor preview is close but not exact.
  5. Monitor form submissions and conversion rates for the first week.
Popup preview on the website front end after publishing

Why a Popup Isn’t Showing Up

If the popup works in the editor but never appears on the site, it is almost always one of these five, in rough order of how often it turns out to be the cause:

  1. No display condition is set. A popup with no include rule matches no pages, so it never renders anywhere. Open Display Conditions and add one.
  2. The popup is still a draft. Saving the design is not the same as publishing it. Check the status in the bottom-left of the editor.
  3. A cache is serving the old page. Purge the caching plugin and the CDN, then test again in a private window.
  4. The click selector does not match. For On Click, the trigger field takes .my-class with the dot, while the button’s CSS Classes field takes my-class without it. Mixing those two up accounts for most of the reports we see.
  5. You are testing exit intent on a phone. There is no cursor to leave the viewport, so nothing fires. Test that one on a desktop browser.

Master Addons vs. Elementor Pro Popup Builder

FeatureElementor Pro PopupsMaster Addons Popup Builder
CostPaid (Pro license)Free
Visual drag-and-drop editorYesYes
Prebuilt popup templatesLimited100+ templates
On Click triggerYes (JS event)Yes (visual selector)
Exit Intent triggerYesYes
On Scroll triggerYesYes
Page Load triggerYesYes
Inactivity triggerLimitedYes
Works with free ElementorNoYes
Bundled with widget libraryNoYes (80+ widgets, Theme Builder, Widget Builder)

Master Addons is not the only free way to do this. Standalone popup plugins such as Popup Maker have free tiers too, and if popups are the only thing you need, they are worth a look. They report on conversions in more detail than any Elementor addon does. The trade is that you design in their interface instead of Elementor’s, and you are running a plugin that does one job. Master Addons makes more sense when you want the popup built with the same editor, widgets, and styles as the rest of the site.

Weighing other options too? Compare the top tools side by side in our roundup of the best popup builder plugins for WordPress.

Who This Setup Works Best For

  • Freelancers and web developers who don’t want to buy Pro just for popups.
  • WooCommerce store owners running sale banners and cart-recovery offers.
  • Bloggers and content creators capturing email subscribers.
  • Agencies managing many client sites on tight budgets.
  • Startups and small businesses validating offers before paying for premium tools.

Frequently Asked Questions

Does Elementor free have a popup 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.

Do I need Elementor Pro to use Master Addons Popup Builder?

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.

How do I add a popup in WordPress with Elementor without buying a popup plugin?

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.

Can I use the elementor/popup/show event with the free version?

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.

How do I trigger an Elementor popup on a button click for free?

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.

Can I make an exit-intent popup in Elementor for free?

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. It only works on desktop, so give mobile visitors a scroll or inactivity trigger instead.

Why is my Elementor popup not showing on the front end?

Check the display conditions first, because a popup with no include rule never matches a page. After that, confirm the popup is published rather than saved as a draft, then clear your cache and CDN. If you are using On Click, check that the trigger field has the dot (.my-class) and the button’s CSS Classes field does not.

How do I edit display conditions on a popup later?

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.

Are the 100+ popup templates really free?

Yes. Every template in the Master Addons popup library is included in the free plugin. No separate template pack, no trial limit, no watermark.

Where is the Master Addons popup builder documentation?

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.

Picture of Roy
Roy
I'm Roy, part of the Master Addons for Elementor team. I write the tutorials, record the videos, and keep the documentation current, so you always know how to use every feature. I also handle support, so if you hit a snag, I'm the person who helps you fix it. Real answers, from someone who uses these tools every day.
Master Addons mid-year reset promotion banner offering 40% off

Still On The Fence? We Get It.

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.

No thanks, I'll pay full price later