Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Popups - WordPress Popup

Most complete free Popups plugin, scroll triggered popups, compatible with social networks, Gravity Forms, Ninja Forms, Contact form 7, Mailpoet, Mail

The new Popups plugin can display multiple popups. Is the perfect solution to increase your social followers, add call to actions, increase your mailing lists by adding a form like mailchimp or to display any important message in a simple popup.

It's compatible with the major form plugins like (read FAQ):

  • Gravity Forms
  • Ninja Forms
  • Contact form 7
  • USP Forms
  • Infusion Soft
  • Jetpack
  • Mailpoet
  • Mailchimp for WP
  • Postmatic
  • Any generic form
  • Facebook Login popups using the Facebook login pro plugin

There are multiple display filters that can be combined:

  • Show popup on specific pages, templates, posts, etc
  • Filter user from search engines
  • Filter users that never commented
  • Filter users that arrived via another page on your site
  • Filter users via roles
  • Show popup depending on referrer
  • Show popup to logged / non logged users
  • Show or not to mobile, desktop and tablet users
  • Show or not to bots / crawlers like Google
  • Show or not depending on query strings EG: utm_source=email
  • Show depending on post type, post template, post name, post format, post status and post taxonomy
  • Show depending on page template, if page is parent, page name, page type
  • Geotarget popups using the Geotargeting plugin

Need it in another language? Help us [translate Popup Plugin](

Available Settings

  • Choose from 5 different popup locations
  • Trigger popup after X seconds or after scrolling % of page
  • Auto hide the popup if the user scroll up
  • Change font color, background, borders, etc
  • You can also configure background opacity.
  • Days until popup shows again
  • Ajax mode to make popups cache compatible
  • Shortcodes for social networks available

Premium Version

Check the new premium version available in (

  • Beautiful optin forms for popular mail providers
  • Currently supporting MailChimp, Aweber, Postmatic, Mailpoet, Constant Contact, Newsletter plugin, Activecampaign
  • New popup positions: top/bottoms bars , fullscreen mode, after post content
  • A/B testing. Explore which popup perform better for you
  • More Display Rules: Show after N(numbers) of pages viewed
  • More Display Rules: Show popup at certain time
  • More Display Rules: Show popup at certain day
  • More Display Rules: Show/hide if another popup already converted
  • Track impressions and Conversions of social networks and forms like CF7 or Gravity forms
  • Track impressions and Conversions in Google Analytics ande define custom events
  • Data sampling for heavy traffic sites
  • 8 New animations effects
  • Exit Intent technology
  • More trigger methods
  • Timer for auto closing
  • Ability to disable close button
  • Ability to disable Advanced close methods like esc or clicking outside of the popup
  • Premium support

Plugin's Official Site

Popups (


Fork me in

Available Languages

Beautiful WordPress Emails

Now you can send html email in WordPress with

Install Multiple plugins at once with WpFavs

Bulk plugin installation tool, import WP favorites and create your own lists (

Increase your twitter followers

Increase your Twitter followers with Twitter likebox Plugin (

Wordpress Social Invitations

Enhance your site by letting your users send Social Invitations (

Author Damian Logghe
Contributors timersys
Tags ajax login popups, cf7, contact form 7, Facebook, facebook like, facebook popup, GF, google, google plus, gravity forms, ifs, Infusion Soft, login popup, mailpoet, popup, popups, postmatic, scroll popups, social boost, social splash, subscribe, twitter, twitter follow, wordpress popup, wp popups
  1. popups screenshot 1

    Popups Front end with default settings

  2. popups screenshot 2

    Popups Back end - visual editor

  3. popups screenshot 3

    Popups Back end - display rules and options

  4. popups screenshot 4

    Popups Back end - appearance

  1. Unzip and Upload the directory 'social-popup' to the '/wp-content/plugins/' directory

  2. Activate the plugin through the 'Plugins' menu in WordPress

  3. Go to Popups menu and add as many popups as needed

  • Left some debug code on previous release that can cause issues


  • Fixed referrer issue
  • Added popup button to easily add popups on posts/pages

  • Fixed bug with manual triggering popup making all page cursor pointer


  • Fixed unistall routine that was not deleting data
  • Update mobile detect class
  • Added crawlers detect class
  • Added crawlers/bot display rule
  • Added query string display rule
  • Added new cookie field to distinguish between conversion and impression
  • Fixed jquery attached events not firing
  • Improved queries


  • Fixed grey screen of death that happened to some users. Sorry guys :(


  • Added new rule to match Desktop devices
  • Added custom CSS box for popups
  • Added trigger class so popups can be triggered by applying that class to any element
  • Changed styling on rules
  • Fixed mc4wp ajax submission
  • PHP Undefined notices fixes

  • Fixed bug where manual trigger was not saving properly
  • Fixed bug that was preventing social shortcodes to display properly


  • Added manual trigger option on display options
  • Fixed bug with session check
  • Fixed bug with border when no color was choosen
  • Now operators can be modified upon rules
  • Changes for premium version

  • Missing commit that only affect premium version


  • Fixed undefined js error
  • Fixed redeclared class error for Mobile Detect class
  • Several css and text fixes. Pull request by lucpse
  • Added switch ON/OFF button for popups
  • Removed unnedded buttons / action from admin
  • Custom status now show in display rules


  • Added WpGlobus Support
  • Added new rule for search pages
  • Fixed db error with wpml plugin
  • Added support for Newsletter plugin
  • Rearranged appearence into a new box
  • Ninja forms small fix
  • Fixed support link in backend

  • Removed "powered by" by default.


  • Fixed bug with close on conversion and social networks
  • Css Fixes


  • Added Facebook Login plugin support
  • Minor code edits for premium version
  • Fixed bug with Mailchimp for Wordpress plugin [mc4wp_form]
  • Popup fires later for better shortcodes support
  • Updates in language packs
  • Now users can have custom links inside of popup that does not count as conversion (read faq)


  • Now you can delete all data on uninstall
  • Now tags can be used as display rule ( In taxonomy)
  • Any link inside popup is treated as custom conversion
  • Added support for USP Forms
  • Fixed bug when removing styles
  • Fixed bug when settings were not being saved on certain occassions
  • Fixed bug with manually triggered popups
  • Lang files updates


  • Added support for usp forms
  • Added option to delete all data after uninstall
  • Now you can target popups by posts tags using taxonomy rule
  • Any link you place inside popup is treatead as conversion when clicked
  • Update popups admin screen
  • Fixed bug with ninja forms
  • Fixed bug with manually triggered popups
  • Fixed several other bugs ( js events, settings not saving, etc)
  • Updated FAQ and readme


  • Updated languages and added transifex
  • Updated FAQ
  • Fixed bug with facebook page
  • Removed plugin version from facebook url to avoid some errors
  • Fixed call popups with custom links
  • Fixed bug when automatic shortcode style is disabled
  • Improved code so other plugins can create custom rules fields

  • new Facebook page js was not being loaded if you didn't have another popup with fb shortcode

  • Comit failed and minified file wasn't uploaded


  • Added support for postmatic forms
  • Fixed Centering of shortcodes
  • Added new facebook page shortcode

  • Hotfix with problems in ajax mode. Sorry :)
  • Added Imagesloaded library

  • Plugin now disabled ajax on forms that are not compatible with it
  • Added some visuals on backend
  • Code changes for premium version
  • Fixed bug when multiple images are use in a post


  • Fixed bug popup not closing when using conversion close option
  • Changed ajax mode to be on by default

  • Social providers not loading on https sites
  • Fixed bug preventing popups to show on non ajax mode

  • Fixed bug preventing to save settings
  • Fixed bug with popups not closing

  • New editor style only show on popups now
  • Fixed bug with optin in premium version


  • Added new option to keep popup open on conversion
  • Added spanish language
  • Added "powered by" link with affiliate support
  • Improved popups style in admin area
  • User can now remove ajax from generic form by added .spu-disable-ajax class
  • Fixed bug when not using social shortcodes
  • Updated core to work with latest premium version

  • Added IFS (infusion soft) support
  • Added display rule - Post ID
  • Added display rule - Categories / Archives
  • Now both version are shown if you use premium

  • Added referrer display rule
  • Fixed spuvar_social undefined when not using wordpress jquery
  • Fixed wpml support in ajax mode
  • Added trigger events in javascript so devs can hook in
  • Added geotargeting support in popups using Geotargeting plugin
  • Fixed undefined variable in admin

  • Added Serbo-Croatian language
  • Removed track function from premium plugin that was causing error on form submission
  • Fixed error that was preventing form submission in ajax mode

  • Improved popup center
  • Improved popup in mobile for different effects / positions / popup sizes
  • WPML compatibility ( Sitepress Multilanguage )
  • Fixed javascript error preventing some basics functions as closing popup on fb like

  • Hotfix- Bug with ajax mode & testmode preventing plugin to work. Please update


  • Added Ajax mode in settings page to make popups compatible with cache plugins
  • Added a close button shortcode
  • Fixed bug with settings page
  • Fixed bug detecting triggered clicks on iphone 6
  • Some other minor bugfixes

  • Improved and fixed generic form compatiblity and m4wp

  • Fixed bug when images where used on popup
  • Fixed bug with size of popup not working fine


  • Fixed compability with events calendar
  • Fixed compability with [mc4wp] (Mail chimp for WordPress)
  • Fixed bug with popup auto dissapearing by programatically clicks of themes/plugins
  • Fixed popup in mobile to let users scroll it
  • Fixed bug with contact form 7 plugin support
  • Small bugfixes


  • Added support for Contact Form 7, Gravity Forms and most of other generic forms
  • Added function to close popup when user actually follow/like
  • Fixed undefined notices


  • Fixed permissions to edit popups settings
  • Update Mobile detect class
  • Added safe mode
  • Added js to fix facebook width bug "failed to resize in 45s"
  • Added qTranslate support
  • Fixed bug when disabling shortcodes js in settings page
  • General js fixes


  • Sorry!! fixed bug in settings page and js file


  • Added settings page
  • Added option to disable auto style of shortcodes
  • Plugin compatible with Popups Premium
  • Minor bugfixes
  • Js improvement


  • Fixed bug with alignment in mobile devices
  • Fixed bug in new aligning method for shortcodes


  • Fixed locale problem with facebook js
  • Fixed lang setting for Twitter Shortcode
  • Removed text attribute of Twitter Shortcode because is not longer supported by Twitter
  • Changed method for aligning shortcodes for better compatibility


  • Changed to only admins users can edit/create popups
  • Fixed error that facebook layout were not working properly
  • Added the ability to remove JS from facebook, twitter, and google by using variables


  • Fixed bug that cookies where not set when user closes the box by clicking outside or with ESC key


  • Fixed bug with popup on mobiles devices
  • Css fixed for better alignment of social networks
  • Added filters and actions for a future premium version of the plugin


  • Added checks for shortcode values to avoid problems
  • Changed style of Popup shortcodes help box to avoid problems
  • Now popups can be closed with esc and clicking outside of the boxes
  • Fixed the delete rule button that was missing
  • Fixed Javascript error when editing popups


  • Fixed mobile/tablets display rule and splitted in two new rules
  • Changed cookie script to a small one
  • Now public js is server minified
  • Removed min-width from the popup


  • Recoded from scratch. This is a totally new plugin
  • Multiple popups are available now handled with custom post types

How can I include a custom link inside of the popup ?

By default any link you enter will be used as a conversion link. By that we mean that if the link is clicked the popup will be closed as the user already performed the desired action. To avoid that you can add the class attribute .spu-not-close to the link

Popups plugin is compatible with Gravity Forms ?

Yes, you need to configure your form to use ajax when inserting it

Popups plugin is compatible with Ninja Forms ?

Yes, you need to configure your form to use ajax. Go to the setting of the created form and enable AJAX. Then you need to disable AJAX on popups settings page.

Mailchimp4wp form it's compatible?

Yes, you need to disable AJAX on popups settings page

Jetpack form it's compatible?

Yes, you need to disable AJAX on popups settings page

Popups plugin is compatible with USP Forms ?

Yes, you need to add to the usp form shortcode the class spu-disable-ajax like : [usp_form class="spu-disable-ajax"]

How can I change other styles of the popup like padding, rounded corners, etc ?

You can modify everything with css. If your popup id is 120 you can add some css like for example:

#spu-120{ ---your css here--- }

Can I give other roles permissions to edit popups ?

You need to add this code to your functions.php

How to open a popup by pressing a link or button ?

Check the following gist (

How to close the popup is a user clicks on a regular link ?

To use custom conversions check this code . You need to add it in your theme javascript files

If I have multiple Gravity forms on my page, form is not working

On certain occasions multiple GF instances can cause problems. There is a plugin that fixes that

How to make Popups plugin compatible with Maxbuttons Plugin (

Check the following gists ( )

I closed the popup but youtube is still playing. How I fix it?

Check this gist for instructions

Can I attach my custom js events to popups plugin?

Yes you can attach to any of this events . id = Popup id

jQuery(document).on('spu.box_close',function(e,id){ ... });
 jQuery(document).on('spu.box_open',function(e,id){ ... });
 jQuery(document).on('spu.form_submitted',function(e,id){ ... });

How to edit the content of my popup only on certain pages ?

You can filter the content by using the following function

Can I remove js for Facebook, Twitter or Google if I already loaded mine?

Yes you can remove them in the settings page of the plugin

Can I use the uncommpresed popups JS in my site ?

Yes if you need to debug you can use uncompressed javascript by enabling debug mode in the settings page

Popup is not showing, why ?

Check your page source code. At the bottom of your page search for an html comment that looks something like :

<!-- Popups v1.1 -;

If you see that comment, then the error is probably a javascript error. Use debug mode and check your browser console for problems.

If you are not seeing that code instead, the problem is that one of the display rules you configured is preventing it to show. Double check your display rules.

If you have cache be sure to enable AJAX mode in the plugin settings page


Requires WordPress version: 3.6 or higher

Compatible up to: 4.7.2

Last Updated 25 Jan 2017

Date Added: 15 Jul 2014

Plugin Homepage


4.7 stars
194 ratings


Not Enough Data

Works: 0
Broken: 0