Holler Box – Lightweight popup plugin

Description

Holler Box is a popup plugin focused on being lightweight and easy to use.

Included for free

  • Add unlimited popups
  • Exit-intent popups
  • Choose between subtle notification bubble or lightbox popup
  • Integrate with MailChimp, ConvertKit, MailPoet, Drip, Active Campaign, or a custom form
  • Limit to certain pages
  • Time delay
  • Scroll triggers
  • Show to logged in/out and new or returning visitors
  • Choose between 3 customizable popup template designs
  • Use shortcodes and WordPress content in your popups
  • Conversion rate analytics
  • Add forms and shortcodes to your popups
  • Bonus! Faux chat email capture
  • Plugin integrations: Restrict Content Pro, Paid Memberships Pro, MemberPress, and most membership plugins
  • Forms plugins like Ninja Forms, Gravity Forms, WPForms, Contact Form 7, etc.
  • eCommerce buy buttons
  • Lots more

Holler Box is trusted by some of the best brands in WordPress, like Memberpress, SearchWP, Slocum Studio, Pixel Jar, and more.

Holler Box Pro

Here’s a short list of features available only in Pro:

  • Sale notification popups (Scott just bought Holler Box Pro)
  • Content upgrades
  • More popup designs
  • Advanced targeting filters, like choose a post or page to display the popup
  • Scheduling
  • Header banner
  • Support and updates
  • Lots more…

Get the Pro version here.

Screenshots

  • Notification box

  • Popup

  • (Fake) Live chat with email capture

  • Purchase notification (Pro)

  • Settings 1

  • Settings 2

  • Conversion Analytics

Installation

Install and activate this plugin.

Visit the Holler Box menu item, and add a new box. Give it a title (not displayed on the front end), and add your content.

Content can be pretty much anything, but keep your message short.

Display

  • Activate: Choose to activate this item on publish.
  • Position: the notification position, or banner
  • Choose your colors
  • Show email opt-in: default sends to your email address, or choose a provider or custom HTML form. Details below.
  • Default: sends to the email address you enter in the settings.
  • MailChimp integration: add your API key in the settings, then your list ID (Get your list ID in your MailChimp account under Lists => Settings => List name and defaults => List ID on right side of screen)
  • ConvertKit: visit Holler Box => Settings, enter your API key. Choose ConvertKit when creating your new Holler Box, then enter your form ID. Find your form ID by visiting your signup form, then copy the numbers in the url (or in the embed code).
  • Show chat: show the (fake) live chat

Advanced Settings

  • Pages: choose all pages, or select certain pages and begin typing a page title. It will automatically populate a drop down list, simply click the page title or enter page titles comma separated like this: Home, Features, Pricing
  • New or returning: show to only new visitors (since you activated the plugin), or returning visitors. Tracked with the hwp_visit cookie.
  • When should we show: after the page loads, show immediately, with a delay, or based on user scroll.
  • When should it disappear: if you want the notification to show briefly and then disappear automatically, enter a delay here.
  • How often show we show it: a visitor will be shown your message, then you can choose to continue showing it, or hide it based on number of days or user interaction. Interaction is either submitting an email, or clicking a link with a class of hwp-interaction.
  • Hide the button: the button appears when the notification is hidden, you can choose to not display the button. If the notification is hidden, the user will not be able to reopen it.
  • Gravatar email: enter an email associated with a Gravatar account, or leave blank to hide the avatar.

Developers can contribute on Github

FAQ

Are there any limitations?

No, you can create unlimited forms using all of the features described on this page. The Pro version offers optional extended functionality.

Does it use the wp_mail() function to send mail?

Yes, if you have an SMTP plugin like Postman, Mailgun, or other mail plugin it will automatically use that to send mail.

How do I setup MailChimp?

First, add your API key under Holler Box => Settings.

You can find your API key in your MailChimp account under Account => Extras => API Keys. Generate a new one if it doesn’t exist.

Save your API key.

Next, in your Holler Box, choose Mailchimp as the opt-in provider. Add your list ID. You can find this under Lists => Your List => Settings => List name and defaults. Look on the right side of the screen for List ID.

Copy/paste that into the MailChimp list ID field and save.

How do I find my ConvertKit form ID and API key?

Your API key is on your account page.

To get your form ID, visit Forms => your form. Look in the browser address bar, it should be something like this:

https://app.convertkit.com/landing_pages/445667/edit

That number is the form ID, in this case it’s 445667. Enter that number as the ConvertKit form ID.

How do I setup MailPoet?

Install MailPoet, version 3 or later. Create a new Holler Box, and select MailPoet as the email provider. Choose your list and save, new subscribers will be added to this list.

Troubleshooting

Emails are not sending

The wp_mail() function is unreliable on many hosts. Install Postman or another SMTP plugin to use a more reliable mail service.

Email signups are not working

Make sure your email form does not have a required field that is not displayed. For example, if you required first and last name, it will not work. Change your form to only require email, the rest of the fields optional. If you need extra fields, use the custom HTML form option.

Reviews

January 22, 2021
Popup won't hide even if the user clicks the "X" button. I have it set to hide if the user hides it. I absolutely HATE popups that won't go away. And this one also doesn't stop showing if I refresh, despite that the setting is not to activate until after 5 days.
December 21, 2020
Lightweight, simple to use, perfect plugin! Exactly what I wanted! Thank you!
November 12, 2020
Exactly what I was looking for, and more. Even allows me to set a time before it pops up, and the cookies actually work correctly! Once a user dismisses the pop-up, or signs-up using it, the pop-up goes away. Nothing I hate more in website design than annoying pop-ups, except for annoying pop-ups that are hard to get rid of! This one is small and can be set to come in like a chat box - which is perfect. And it's even easily customizable (which is hard to find in pop-up plugins, especially when you have a dark theme website). Lots of potential with what this plugin can be used for. Great job, developer!
June 5, 2020
It's simple, lightweight and gives just the right ammount of the options. Good job guys!
April 22, 2020
i need a plugin that does exit intent and a time delay popup WHILE also being lightweight. out of all the plugins i have tried this was by far the lightest. i like things being simple and clean, so this will be the plugin i will still with. there are 2 things i would like though. 1. this is the major thing i would like. a single session. if you have 2 popups, one with exit intent and one with time delay then they have their own session. if the exit popup opens and closes then that should not open the time delay popup and vice versa. as of right now, the exit popup opens/closes and the time delay popup still opens/closes as well, that might bother the visitors of the site. 2. this is minor. as of right now the exit intent popup does not work on mobile. but it would be great if it can be enabled for mobile too. a great plugin and i will stick to this. as of right now this is the best popup plugin in my opinion.
Read all 26 reviews

Contributors & Developers

“Holler Box – Lightweight popup plugin” is open source software. The following people have contributed to this plugin.

Contributors

“Holler Box – Lightweight popup plugin” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “Holler Box – Lightweight popup plugin” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.5.6

  • Fix for multiple boxes on one page
  • Fix for Elementor and WPBakery showing page content in box

1.5.6

  • Fix broken icons
  • Fix for Elementor

1.5.5

  • fix display on page not working
  • fix for close and other icons not displaying (theme conflicts)
  • fix conditional asset loading (stop loading assets on all pages, only load them when needed)
  • fix for papge builder in popup content area (added the_content filter)

1.5.4

  • Support for display on post in Pro version
  • Fix for display on category archive pages

1.5.3

  • Fix device detection with caching enabled

1.5.2

  • Fix blurry text
  • Fix issue with special characters in page titles

1.5.1

  • Fix err msg
  • Bump tested up to

1.5.0

  • Allow name field in popout
  • Translate email error string
  • Fix top banner showing on all pages
  • Update deprecated jQuery load function

1.4.2

  • Update for WP 4.9.8

1.4.1

  • Don’t add scripts/styles to page unless there is an active box
  • Move type settings before editor

1.4.0

  • Fix display in Internet Explorer
  • Support multiple popups and time ago settings with FOMO add-on

1.3.0

  • Feature: redirect to url after email submission (Pro only)
  • Feature: Drip integration (requires Drip plugin)
  • Feature: Active Campaign integration (thanks WP E-Signature team!)
  • Change: new boxes automatically default to “hide after user interacts”
  • hwp_email_msg filter for “send to email” setting

1.2.0

  • Hide popup after user hides by default
  • Support for url redirect after submission (Pro)
  • Bug fixes

1.2.0

  • Feature: Preview boxes before publishing by clicking “Preview”
  • Feature: Choose devices setting: mobile, desktop, or both
  • FOMO popup updates and new integrations
  • Bug fixes

1.1.1

  • Fix for holler banner

1.1.0

  • Major compatibility improvement: box content is now displayed with PHP to make it easier to display forms and other shortcodes.
  • Ninja Forms compatibility
  • Exit-intent is now included in the free version! Look under advanced settings.
  • New progress bar popup template and custom template
  • Support for Pro footer bar
  • New screenshots

1.0.1

  • Fix for banner display

1.0.0

This is a major update, everything is backwards compatible but you may need to re-save some settings if you make any changes to your Holler Boxes.

  • Lightbox popups with templates!
  • Holler Box types: notification box, popup, FOMO, chat, and more
  • CPT UI settings updates
  • Support for Pro features: name field, content upgrades, fomo updates
  • Bug fixes and tweaks

0.9.1

  • Holler Box Types: support for new popup and FOMO types
  • Loading spinner while email is submitting
  • Fix bug with multiple boxes on same page

0.9.0

  • CPT settings design updates
  • MailChimp single opt-in setting
  • Support for MailChimp groups in Holler Box Pro
  • Conversion rate admin column
  • Bug fixes

0.8.2

  • Fix input margin CSS
  • Fix conversion tracking bug
  • Settings page updates

0.8.1

  • Fix for FontAwesome conflicts
  • PHP docs cleanup props @thefrosty
  • Escape some values props @jacobarriola

0.8.0

  • Fix settings page permissions error
  • Hide first for mobile
  • Updates for Pro

0.7.0

  • MailPoet 3 Integration
  • Translation updates

0.6.0

  • Change display logic for better future compatibility
  • Add auto-complete to certain pages field
  • Add more hooks and filters
  • Compatibility with Pro features like banner, exit detection, link activation, taxonomy and post type filters, and more

0.5.1

  • Fix possible conflict with Fontello

0.5.0

  • BREAKING CHANGE: If using MailChimp, please visit Holler Box => Settings and add a MailChimp API key. Next, visit your Holler Box and change your MailChimp list URL to your list ID, then save.

0.4.1

  • Fix MailChimp url trailing slash
  • Email title setting
  • Various fixes

0.4

  • Initial release