10 Best WordPress Popup Plugins 2021

Love ’em or hate ’em, popups get results. And if you’re looking for the best WordPress popup plugin to use on your site, you’ve found your way to the right post.

In this post, I’ll share and compare 10 great popup plugins that you can use on your site. Some are simple popup tools with a basic editor, while others offer detailed drag-and-drop builders, A/B testing, and more advanced features (for a price, of course!).

Whether you’re looking for that simple free option or one of those heavy-duty marketing tools (or something in between), you’ll find a great option on this list. And at the end, I’ll share some of my own suggestions for the best plugin for different use cases.

Let’s get popping!

1. ConvertPlus

ConvertPlus is a popup plugin from Brainstorm Force, the same team behind other popular tools such as the Astra theme and the ‘Ultimate Addons for Beaver Builder’ extension for Beaver Builder.

ConvertPlus Features

ConvertPlus helps you create popups for varied uses like:

Beyond the standard modal popups, you also get plenty of other position options, including notification bars, sidebar widgets, and more.

It ships with 100+ pre-made popup templates that you can then customize using the real-time WordPress Customizer. In general, these pre-built templates look pretty good, which is one of the benefits of ConvertPlus.

Finally, ConvertPlus includes detailed targeting/trigger options, as well as built-in A/B testing and analytics to help you optimize your popups.

ConvertPlus Targeting/Triggering Options

To trigger your popups, ConvertPlus offers all the options most people will need:

  • Time
  • Scroll depth
  • Exit-intent
  • Click (for two-step popups)
  • User inactivity
  • Launch after content (kind of like scroll depth, but waits until the visitor hits the end of your content)

You also get some pretty detailed targeting rules, including:

  • Page-level targeting
  • Referrer detection (e.g. create a special popup for visitors from a partner site)
  • New vs returning visitors
  • Device
  • Cookie
  • Logged-in users

How You Build Your Popups

To build your popups, you’ll first select from one of the 100+ included templates. Then, you’ll use the real-time WordPress Customizer interface to tweak the elements of that template, such as:

  • Form fields/labels
  • Other text
  • Colors
  • Animations

ConvertPLus interface

While you can add form fields and make some customizations, it’s not a drag-and-drop editor that lets you build your popups from scratch.

If you like ConvertPlus’ other functionality but absolutely need a drag-and-drop editor, you might also want to consider the ConvertPro plugin from the same developer. The two are kind of like siblings, with ConvertPro offering deeper functionality, including a true drag-and-drop builder. ConvertPro is also more expensive, though, starting at $99.

ConvertPlus Pricing

ConvertPlus costs $24 at CodeCanyon.

More Info / Download Demo

2. Ninja Popups

With over 36,000 sales, Ninja Popups is definitely one of the most popular popups plugins over at CodeCanyon. It’s been around for almost 8 years now and the developer has continuously pushed out new features and improvements over that time.

Moral of the story – it has a lot of functionality!

Ninja Popups Features

First off, Ninja Popups sets you up with a visual drag-and-drop builder that you can use to create your popups. You can either build it from scratch or choose one of the 76+ pre-made popup themes.

One of the areas it excels is animation options. You can apply 74+ different animation effects to your popups.

And if you want to optimize your popups, it comes with built-in analytics and A/B testing, as well as a Google Analytics Event tracking integration so that you can track data in Google Analytics.

Ninja Popups Targeting/Triggering Options

Like ConvertPlus, Ninja Popups sets you up with plenty of trigger options including:

  • Scroll depth
  • Time
  • Exit-intent
  • User inactivity
  • Click (for two-step opt-ins)

The targeting options aren’t quite as deep, but you do have the ability to target your popups on a page level.

How You Build Your Popups

To build or edit your popups, Ninja Popups gives you a visual drag-and-drop builder that looks a lot like a lightweight page builder:

Ninja Popups

If you don’t want that much control, it also includes an even more lightweight builder where you just customize the text on an existing template. You can pick whichever one you prefer.

Ninja Popups Pricing

Ninja Popups costs $27 at CodeCanyon.

More Info / Download Demo

3. Bloom


Bloom is a popup plugin from Elegant Themes, the makers of the popular Divi theme. As a result, it’s only available as part of the full Elegant Themes membership. That makes it pricey if all you want is Bloom. But if you like Elegant Themes’ other offerings, the overall membership offers great value.

Read our full Bloom review to learn more.

Bloom Features

First off, Bloom has one of the better-looking dashboards that you’ll find. So just working with your popups is easy from that perspective.

It doesn’t have a drag-and-drop builder, but it does ship with 100+ templates that you can customize to your needs, as well as some unique trigger/targeting options (more on those in a second).

And in that great-looking Bloom dashboard, you can also set up A/B tests and view analytics to see how all of your popups are performing.

Bloom Targeting/Triggering Options

Again, trigger options are one of the areas where I think Bloom excels.

First, it gives you the standard triggers like:

  • Time
  • Scroll depth
  • Inactivity

Then, it tacks on these two unique triggers:

  • After commenting – lets you show the popup after someone leaves a comment. I love this because you know that person is already engaged with your site.
  • After purchasing – lets you show a popup after the checkout process finishes.

There is one trigger missing, though – you don’t get any exit-intent.

As for targeting, you get detailed content targeting rules, but not much else. You can target by:

  • Posts
  • Post types
  • Categories of posts

And it also includes an option to disable a popup for mobile devices, which is kind of a roundabout way of only targeting desktop devices.

How You Build Your Popups

Again, Bloom is not a great choice if you want to build your popups from scratch. But if you’re happy using one of the 100+ included templates, the design customizer lets you change up all the:

  • Text
  • Colors
  • Images
  • Animations
  • Form details
  • Etc.

Bloom options

And you do get some more advanced options such as the ability to hide images on mobile devices.

Bloom Pricing

Bloom is available as part of the Elegant Themes membership which costs $89 for one year of support and updates or $249 for lifetime support and updates.

More Info / Download Demo

4. OptinMonster


OptinMonster started as a WordPress popup plugin and then morphed into a platform-agnostic SaaS tool. It hasn’t forgotten its WordPress roots, though, and you still get a dedicated WordPress plugin that makes the integration super easy.

It’s worth remembering that you’ll actually build and manage your popups in the separate OptinMonster interface, though. If you want a more detailed look, you can check out our full OptinMonster review.

OptinMonster Features

OptinMonster is one of the most powerful popup plugins on this list, so it’s got plenty of functionality to go around.

It starts with a new drag-and-drop builder that lets you create popups from scratch or customize one of the existing templates.

You also get some very detailed targeting and triggering rules, which I’ll share in a second.

And if you want to optimize your popups, OptinMonster includes built-in A/B testing and multivariate testing.

But beyond that, it’s got a great feature called Smart Success. This feature lets you display different offers to people who have already converted on one of your popups.

For example, if someone signs up to your list via a popup, you can show that person different offers in the future to avoid annoying them.

OptinMonster Targeting/Triggering Options

OptinMonster trademarked the term “Exit-Intent”, so you can bet that they offer exit-intent triggers!

Beyond that, you also get:

  • Scroll
  • Time
  • User inactivity
  • Click (for two-step opt-ins)

And you can also schedule popups to only run at certain times, which is pretty unique.

As for targeting, OptinMonster probably has the deepest targeting options of any tool on this list. You can target your popups by:

  • Page
  • Referrer
  • New vs returning visitors
  • Cookie
  • Geolocation (this is unique)
  • Device
  • Adblock usage

How You Build Your Popups

Thanks to some recent improvements, OptinMonster now offers a full drag-and-drop visual editor. You’re able to build your popups using widgets, much like a WordPress page builder functions:

OptinMonster builder

OptinMonster Pricing

OptinMonster’s plans start at $9 per month (billed annually). You’ll need higher tier plans if you want access to A/B testing, Exit-Intent, and other advanced functionality, though.

More Info / Download

5. Elementor Pro

Elementor Pro popup builder

Elementor is a popular WordPress page builder plugin that’s in use on more than a million WordPress sites (check out our Elementor Pro review too).

With the Elementor Pro add-on, however, you get access to a feature called Popup Builder.

With this feature, you can use the same full-featured page builder interface to build a variety of different popups.

If you want the flexibility to have 100% control over your popups, this is a great option.

Elementor Pro Features

Elementor Pro lets you create a variety of different popup types, including:

  • Modal popups
  • Top or bottom notification bars
  • Fly-ins
  • Slide-ins
  • Full-screen overlays

One of the most unique features is that you’re able to use all the normal Elementor widgets and styling options. So you can include:

  • Email opt-in forms
  • Buttons
  • Countdown timers
  • Login forms
  • Contact forms
  • Registration forms
  • Etc.

And you also have a lot of control over how that content looks.

Elementor Pro comes with 100+ popup templates to help get you started. Or, you can also build your own design from scratch.

The one area Elementor Pro lags behind other tools is analytics. At the current time, there aren’t any built-in analytics or A/B testing.

Elementor Pro Targeting/Trigger Options

Elementor Pro comes with a detailed set of targeting and trigger options.

First off, you can match your popups to certain WordPress content with targeting rules for:

  • Specific posts or pages
  • Categories or tags
  • Post types
  • Post formats
  • Archive pages

You also get other targeting rules that let you target by:

  • Device
  • User logged-in status
  • Pageviews or sessions
  • Referral source/URL

And as for triggers, you can trigger a popup by:

  • Click
  • Time
  • Scroll
  • Inactivity
  • Exit intent

Elementor Pro trigger rules

How You Build Your Popups

To build your popups, you can first choose from the 100+ pre-made templates or a blank slate.

Then, you can build and tweak your design using the regular Elementor interface. The only difference is that you’re working on a popup canvas instead of a full-page canvas:

Elementor Pro popup builder interface

You also get a special Popup Settings area from which you can configure your popup itself, such as sizing, animation, close functionality, and more.

Elementor Pro popup settings

Elementor Pro Pricing

While you can get the core version of Elementor for free at WordPress.org, you’ll need the Elementor Pro add-on for access to the Popup Builder functionality.

Elementor Pro costs $49 for a single site license and ranges up to $199 for use on unlimited sites.

More Info / Download

6. Layered Popups

Layer Popups

Layered Popups is another popular option at CodeCanyon that comes with a huge collection of pre-made templates. It has a unique method for letting you build your popups, which I’ll show you in a second.

It’s been purchased over 15,000 times while maintaining a stellar 4.79-star rating across all those customers.

Layered Popups Features

One of the areas where Layered Popups excels is that huge template library of 200+ templates. If you want to customize those templates or build your own, you can use Layered Popups’ “Visual Constructor”.

To target and trigger your popups, you get a pretty standard set of options. And if you want to optimize your popups, Layered Popups comes with built-in A/B testing and analytics.

Another unique feature is the ability to embed a WordPress login form in a popup. That, along with its two-step opt-in functionality, lets you create that “click → popup → login” functionality that some sites use.

Targeting/Triggering Options

You already heard about the click triggers above, but Layered Popups also comes with triggers for:

  • Time
  • Scroll
  • User inactivity
  • Adblock users

If you’re a developer, you’ll also like the custom JavaScript handlers that give you even more control. And you also get the ability to only run your popups during specific dates/times, just like OptinMonster.

Then, you can target:

  • Individual content
  • Post types
  • Categories or other taxonomies
  • Devices

How You Build Your Popups

Layered Popups’ visual constructor is a bit unique in that it’s constructed of different “layers”, kind of like you’d use in Photoshop or a layered slider (now you understand the plugin’s name!). For example, you might have separate layers for:

  • Background
  • Email form field
  • Submit button
  • Close button
  • Etc.

You can drag and drop individual layers around and use the interface options to:

  • Switch between layers
  • Customize layers

Layer Popups

It’s not necessarily the most beginner-friendly way to customize popups, but it does give you a ton of flexibility.


Layered Popups costs $21 at CodeCanyon.

More Info / Download Demo

7. Icegram

Icegram comes in both a free and a premium version. The free version at WordPress.org is fine for basic popups, while the Pro version tacks on more triggers, analytics, and other advanced features.

Icegram Features

In the free version, you can create popups from the included templates and use some basic triggers/targeting options. It’s not super detailed, but it’s fine for simple uses.

If you go Pro, though, you’ll get new features like A/B testing, analytics, and 100+ pre-made themes.

Icegram Targeting/Triggering Options

Most of the advanced trigger options require the premium version. You can use time triggers in the free version, but you’ll need the paid version for:

  • Exit-intent
  • Scroll
  • On-click (two-step opt-in)
  • JavaScript

For targeting, the free version is a little more generous. It lets you target by:

  • Page
  • User
  • Device

And if you go premium, you’ll also get geotargeting.

How You Build Your Popups

To build popups with Icegram, you’ll first choose from one of the included templates. Then, you’ll use this text-based interface to customize the text and images. It’s not very visual, but it gets the job done and makes it easy to use your own custom CSS:

Icegram interface

Icegram Pricing

There’s a free version at WordPress.org. After that, paid plans start at $97 per year.

More Info / Download Demo

8. Popup Maker

Popup Maker is the most popular popup plugin at WordPress.org, where it offers a pretty generous free version. That generosity has paid off in the form of a 4.9-star rating on over 3,700 reviews.

One area where Popup Maker excels is its WordPress-specific targeting and triggering rules, especially in the paid version. It even includes some WooCommerce-specific targeting rules that are great for eCommerce stores.

It also has a simple interface based on the regular WordPress editor, which makes it easy to pick up, though it’s not a drag-and-drop editor.

Beyond that, another notable feature is how easy Popup Maker makes it to work with your own cookies. For example, you can easily create cookies when visitors:

  • Close the popup
  • Open the popup
  • Convert

This lets you get creative — for instance, targeting a popup to users who have already converted.

And if you’re a developer, it comes with tons of hooks and filters to help you customize how everything functions.

In the free version, you can trigger your popups by click (two-step) and by time. But if you’re willing to pay, you can get additional triggers for scroll and exit-intent. There’s no user inactivity trigger, though.

When it comes to targeting, I think Popup Maker has the best WordPress-specific targeting rules of any popup plugin on this list.

You can target your popups by:

  • Content (specific posts/pages, post types, categories, etc.)
  • User (logged in status, user role, overall activity)
  • Device
  • Referral
  • Query parameter

And then it has a specific WooCommerce integration that lets you target popups based on:

  • What’s in shoppers’ carts
  • Their license or subscription status
  • Purchase data

And beyond that, you can create your own custom conditions “using any PHP or JavaScript based functions that returns a boolean value”, which I imagine lets you target popups based on custom user profile information that you set (and more).

How You Build Your Popups

Popup Maker has a unique approach to building your popups in that you’ll use the familiar TinyMCE editor to build your popup content. Beyond using other shortcodes and regular formatting options, Popup Maker also gives you a few dedicated shortcodes for:

  • Trigger
  • Close button
  • Subscription form

Popup maker interface

In the meta box below the text editor, you can configure things like:

  • Triggers
  • Targeting rules
  • Style/size/animations
  • Close functionality

There’s a very popular free version at WordPress.org that is pretty generous with its functionality. And then if you want more, you can either purchase individual extensions up from $15 each, or you can sign up to one of their premium plans starting from $87 to get the bundle you need.

More Info / Download Demo

9. WP Subscribe Pro

WP Subscribe Pro

WP Subscribe Pro is MyThemeShop’s premium popup plugin offering. Even though there is a limited free version at WordPress.org, most people will be happier with the premium functionality in the Pro version, so that’s what I’ll focus on below.

WP Subscribe Pro Features

WP Subscribe Pro isn’t super flexible in terms of building your own popups from scratch. But if you’re happy with the default looks, it’s very simple to customize.

You’ll be able to display:

  • A subscribe form
  • Related posts
  • Your own custom HTML or shortcode

And you also get most of the important trigger and targeting options.

Overall, this one is super lightweight and streamlined, which is good for casual users. But it’s not as flexible as most of the other tools, which makes it not a great option if you want to tinker.

WP Subscribe Pro Targeting/Triggering Options

WP Subscribe Pro includes most of the important triggers. You can trigger popups:

  • Immediately
  • After a time delay
  • When a user scrolls to the end of the content
  • By exit-intent

There’s no customizable scroll depth or user inactivity, though.

The targeting rules are pretty much limited to specific WordPress content. You can choose whether or not to display it on your:

  • Front page
  • Single posts
  • Archive pages
  • Search results
  • 404 page

And you also get an option to exclude individual pieces of content in the WordPress editor.

How You Build Your Popups

There’s not really a “builder”. Instead, you basically fill in a form that corresponds to the areas on the pre-built layout:

WP Subscribe Pro interface

WP Subscribe Pro Pricing

There is a limited free version at WordPress.org. But if you want the WP Subscribe Pro that we focused on, you’ll pay $29.

More Info / Download Demo

10. PopUp Domination

Popup Domination

Like OptinMonster, PopUp Domination is actually a SaaS tool, rather than a self-hosted WordPress plugin. It’s super easy to use with your WordPress site, though. All that means is that you’ll actually manage your popups from the PopUp Domination interface rather than your WordPress dashboard.

With that being said, it has a completely different pricing structure than OptinMonster, which can either make it cheaper or more expensive depending on your situation (more on that later!).

PopUp Domination offers a pretty beefy feature list. You get:

  • Detailed targeting/trigger options
  • Pre-built templates
  • A/B testing and analytics
  • Tons of flexibility for what type of popups you create (e.g. email opt-in, promotion, countdown timers, etc.)
  • Google Analytics events tracking

PopUp Domination has a detailed set of trigger options that put it right up there with OptinMonster. You can trigger by:

  • Scroll depth
  • Time on page
  • User inactivity
  • Exit-intent
  • On-click (for 2-step opt-ins)
  • Total time on website
  • Object mouse over

And you also get a solid set of targeting options including:

  • Page-level targeting rules
  • Geographic targeting – e.g. only show popups to certain countries.
  • Referral
  • Device

How You Build Your Popups

PopUp Domination gives you a set of pre-built templates that you can choose to base your popup on. Then, you can customize that template using an easy visual editor.

While this editor is visual, it is not drag-and-drop, so you won’t be able to build your popups from scratch:

Popup Domination builder

PopUp Domination has a unique pricing model in that it charges you based on the number of views your popups receive across all the sites you use PopUp Domination on, rather than the number of sites you use it on (in contrast to OptinMonster which limits the number of sites).

If you have a lot of low-traffic sites, this approach might work out to be significantly cheaper for you. On the other hand, OptinMonster might be cheaper if you only have a couple of high traffic sites.

PopUp Domination’s plans start at $9 per month (billed annually) and range up to $29 per month. All the plans have the same features — the only difference is the number of popup views.

More Info / Download

Which Is The Best WordPress Popup Plugin For You?

Ok, so I’ve rattled off quite a few options for popups. Now, which of these plugins is actually the right tool for your site?

Well, let’s run through a few scenarios.

If you want the most flexible option in terms of targeting and triggering rules, I think OptinMonster is the overall winner.

ConvertPlus is also a good option that still has a pretty flexible popup builder, and Popup Maker is another solid option because of its WordPress-specific rules, though I don’t think the popup builder is quite as beginner-friendly. Finally, Bloom has some unique triggers for after commenting/purchasing.

And if you want the most flexible, easy-to-use popup builder, I’d say OptinMonster if you want to build things from scratch because of its new drag-and-drop builder. Ninja Popups is also solid with its visual builder and Layered Popups has that unique layer approach to building popups.

Elementor Pro is also a great option, especially if you want to build more than just email opt-ins.

Or, if you’re comfortable customizing templates, I like ConvertPlus because it’s based on the real-time Customizer, while Bloom also has a great interface.

Finally, if you want the absolute simplest option, I think WP Subscribe Pro has the most streamlined interface, though it’s not super flexible.

Have any other questions? Leave a comment and we’ll try to help out!

Share This Article:
Facebook Twitter
Disclosure: Some of the links in this post are affiliate links, meaning that if you click on one of the links and purchase an item, we may receive a commission. All opinions however are our own and we do not accept payments for positive reviews.

Leave a Reply

Your email address will not be published. Required fields are marked *

Searching for a free, professional and lightweight WordPress theme? Meet Sydney!
View Theme
Win a Free 1TB CDN Account from KeyCDN Free Entry