Turn more visitors into leads, without slowing your site down.
Pupop adds email capture popups, discount-code popups, exit-intent offers, WhatsApp chat prompts, callback requests and announcements to your WordPress site, as modal popups or slide-ins. Each one comes from a single script under 15 KB that sets no cookies, and you pay for the popups visitors actually see, never for pageloads.
You build popups in the Pupop dashboard, and this plugin adds the script that shows them. You need a Pupop account. It’s free and asks for no card.
window.pupop.show(id). Every trigger is on every plan, free included.Tools that bill per pageload can use up a monthly quota in the first week, and then your popups stop until the month resets. Pupop counts impressions only: a popup that is never shown costs nothing.
You’re emailed at 80% and 100% of your monthly impressions. At the limit, popups pause until your next monthly period starts. Your plan is never upgraded automatically.
5,000 popup impressions a month on one site, with every trigger and targeting rule, lead capture and CSV export. No card is needed. Free popups show a small “Powered by Pupop” credit.
Pro ($19 a month) raises that to 50,000 impressions across 4 sites, and Business ($49 a month) to 250,000 across 10 sites. Both remove the credit and add signed lead webhooks. See https://www.pupop.io/#pricing.
The plugin does one thing, and it doesn’t:
Pupop never shows your visitors anything you didn’t publish, apart from the free plan’s credit.
The plugin adds the script to every page of your site, WooCommerce shop and checkout pages included, whatever theme or page builder you use. Use page URL rules in Pupop to choose where each popup shows.
This plugin connects your site to Pupop (https://www.pupop.io), the hosted service that shows your popups. It is the plugin’s only external service, and the plugin cannot work without it.
Nothing loads until you save a site key under Settings > Pupop. After that, your visitors’ browsers:
p.js and your site’s popup settings from https://cdn.pupop.io on every page,https://cdn.pupop.io: when a popup is shown, when a button in it is clicked, and when it is closed. Each event carries your site key, the popup, the page path, the device type (mobile or desktop) and an anonymous session id,https://cdn.pupop.io, so you can see them as leads in the Pupop dashboard.As with any web request, the visitor’s IP address and browser user agent reach Pupop’s servers. Pupop uses the IP address only to limit how often one visitor can send events, and does not store it.
The script sets no cookies. It keeps the anonymous session id in sessionStorage, which the browser clears when the tab closes, and how often each popup has been shown in localStorage, so that a popup’s frequency limit is kept.
The WordPress plugin itself sends nothing from your server.