HootBox is the smart popup element for YOOtheme Pro. You build the popup in the builder like any other section, with text, images, video, a form or a module inside it, and then you decide the part that actually matters: when it appears, how often, and who gets to see it.
A popup does not have to be a box in the middle of the screen. Pick a centred dialog when you need an answer, a bar for an announcement, a corner panel for a quiet hint, a side panel for a form, or a full screen welcome mat. Ten placements in total, each one using the card styles of your theme, so it matches the rest of the site without a line of extra CSS.
Timing is where a smart popup earns its keep. Open on page load after a delay, at a scroll depth, when a chosen element comes into view, on exit intent, after a period of inactivity, or on a click on any link or button you point at. Give it a start and an end date, weekdays and a daily time window, and the Christmas banner disappears on the twenty sixth without anyone logging in.
Then decide how often. Every page load, once per session, once per visitor, or again after a number of minutes, hours or days. Cap the number of views, choose whether a view counts on open, on close or only after a button click, and add a do not show again checkbox for the people who mean it. You decide how long that checkbox holds: the browser session, a number of days or a year. All of it is kept in the visitor's browser: no cookies and nothing sent to our servers. NOTICE.txt in the download describes it, ready to copy into your privacy statement. If your site runs Google Tag Manager, HootBox passes open, close and button clicks to it, so you can count them there.
A closed popup does not have to be gone. Switch on the teaser and a small tab stays in a corner of the screen, so a visitor who closed the offer too fast can open it again on any later page. A button in the popup can also open a second HootBox: ask a short question first and show the form only to the people who say yes.
Show it to guests only or to logged in users only, limit it to phones or desktops, give phones a bottom bar instead of a blocking modal, and match the language of the page, a campaign parameter in the address or the site the visitor came from.
HootBox also knows when to wait. While a cookie banner is on screen, the automatic triggers hold back until the visitor has made a choice, it recognises the consent manager of YOOtheme Pro and the banners of Cookiebot, CookieYes, Complianz, OneTrust and Cookie Consent. With several popups on a page, one waits for the other instead of stacking on top of it, and the priority decides which goes first. A popup placed site-wide in the footer can be limited to /blog or kept away from /checkout with one line per page. A video or map inside the popup loads only when the popup opens and stops when it closes.
Built with Google's guidance on intrusive interstitials in mind. One setting gives phones a bottom bar instead of a blocking popup, and the help text next to each timing field says what is safe. A blocking popup is a real dialog with focus handling and an Escape route, and visitors who ask their system for less motion get no animation at all.
The same element and the same behaviour on Joomla and on WordPress. Each edition has its own licence, so buy the one for the CMS your site runs on. The settings panel in the builder follows the language of your administrator account: English, Dutch, German, French, Spanish or Italian.