Title: Toolszu Smart Popup
Author: Toolszu
Published: <strong>November 10, 2026</strong>
Last modified: November 10, 2026

---

Search plugins

![](https://ps.w.org/toolszu-smart-popup/assets/banner-772x250.png?rev=3795076)

![](https://ps.w.org/toolszu-smart-popup/assets/icon-256x256.png?rev=3795076)

# Toolszu Smart Popup

 By [Toolszu](https://profiles.wordpress.org/toolszu/)

[Download](https://downloads.wordpress.org/plugin/toolszu-smart-popup.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/toolszu-smart-popup/#description)
 * [Reviews](https://wordpress.org/plugins/toolszu-smart-popup/#reviews)
 *  [Installation](https://wordpress.org/plugins/toolszu-smart-popup/#installation)
 * [Development](https://wordpress.org/plugins/toolszu-smart-popup/#developers)

 [Support](https://wordpress.org/support/plugin/toolszu-smart-popup/)

## Description

Toolszu Smart Popup helps you show the right message at the right moment, without
slowing your site down. Build a campaign in a visual editor with a live preview,
choose when and where it appears, and see how it performs.

Everything is free. There is no paid version, no account and no limits on campaigns.

#### Four layouts

 * **Popup** in the center of the screen, with an optional image on top, on the 
   left or as the background.
 * **Slide-in** card in any corner.
 * **Announcement bar** at the top or bottom, sticky or in the page flow.
 * **Full-screen** welcome mat.

#### Content blocks

 * Label, heading and message (basic HTML allowed).
 * **Coupon code** with one-click copy.
 * **Countdown timer** to a fixed date, or a personal timer for each visitor. The
   campaign can hide itself when time runs out.
 * **Email signup form** with optional name field, consent checkbox, thank-you message
   and webhook (Zapier, Make, n8n and others).
 * Call-to-action button and a “No thanks” link.
 * **Image ads** with the “Sponsored” label and rel=”sponsored” links.
 * **Google AdSense ads:** enter your publisher ID and ad slot ID, no code needed.
 * **Custom HTML and shortcodes**, for example a form from another plugin.

#### Smart triggers

 * On page load or after a delay.
 * After the visitor scrolls a percentage of the page.
 * **Exit intent** on desktop, and a quick scroll back up on phones.
 * After a period of inactivity.
 * After a number of pages in the same visit.
 * When the visitor clicks any link or button you choose (`href="#tzsp-ID"`, `data-
   tzsp-open="ID"` or your own CSS selector).

#### Targeting

 * Whole site, or selected page types: home page, blog, archives, search, 404 and
   any public post type.
 * Specific post, page, category or tag IDs, with an exclude list.
 * URL contains or does not contain (great for UTM campaigns).
 * Desktop, tablet and mobile.
 * Logged-in or logged-out visitors.
 * Visitors arriving from search engines, social media, a direct visit or specific
   websites.

#### Scheduling

 * Start and end date and time in your site’s time zone.
 * Days of the week and hours of the day, for lunch deals or weekend sales.

#### Frequency

 * On every page view, once per visit, again after a number of days, or only once.
 * Stop showing to visitors who already clicked, copied the coupon or signed up.

#### Design

 * 11 ready-made templates to start from.
 * Colors, overlay, corner radius, text size, alignment, shadow and five entry animations.
 * Automatic dark mode colors for visitors who use dark mode.
 * Desktop and mobile preview while you edit.

#### Stats

 * Views, clicks, click rate, closes and conversions for each campaign, with a 30-
   day chart.
 * Only daily totals are stored. No IP addresses, cookies or visitor profiles.

#### Fast and light

 * Loads only on pages where a campaign can appear.
 * Vanilla JavaScript with no jQuery on your site, no external fonts, icons or libraries.
 * Works with page cache plugins: visitor rules run in the browser.

#### Accessible

 * Keyboard friendly: Esc closes, focus stays inside open popups and returns afterwards.
 * Screen reader labels, respects “reduce motion”.

#### Privacy

 * Signups connect to the WordPress personal data export and erase tools.
 * Suggested text is added to your privacy policy guide.
 * Choose whether campaigns, stats and signups are deleted when you remove the plugin.

### External Services

This plugin connects to an external service only when you choose to show a Google
AdSense ad.

 * **Service:** Google AdSense, provided by Google LLC.
 * **What it is used for:** showing the AdSense ad unit you set in a campaign.
 * **When:** only on pages where a campaign with the “AdSense” content type can 
   appear. The script `https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.
   js` is then loaded in the visitor’s browser with your publisher ID.
 * **Data sent:** Google receives the visitor’s request for the ad, including their
   IP address, browser details and the page address, as for any AdSense ad.
 * **Terms:** https://www.google.com/adsense/new/localized-terms
 * **Privacy policy:** https://policies.google.com/privacy

Signup webhooks are optional. If you add a webhook URL to a signup form, each new
signup (email, name, campaign, page and date) is sent to the address you entered.

## Screenshots

[⌊Visual builder with live preview.⌉⌊Visual builder with live preview.⌉[

Visual builder with live preview.

[⌊Template gallery.⌉⌊Template gallery.⌉[

Template gallery.

[⌊Campaign list with stats.⌉⌊Campaign list with stats.⌉[

Campaign list with stats.

[⌊Coupon popup with countdown.⌉⌊Coupon popup with countdown.⌉[

Coupon popup with countdown.

[⌊Announcement bar.⌉⌊Announcement bar.⌉[

Announcement bar.

[⌊Email signup popup.⌉⌊Email signup popup.⌉[

Email signup popup.

[⌊Targeting and schedule options.⌉⌊Targeting and schedule options.⌉[

Targeting and schedule options.

[⌊Signups list with CSV export.⌉⌊Signups list with CSV export.⌉[

Signups list with CSV export.

## Installation

 1. In WordPress go to **Plugins > Add New**, search for “Toolszu Smart Popup”, then
    click **Install Now** and **Activate**.
 2. Open **Smart Popup** in the menu and click **New campaign**.
 3. Pick a template, change the text and design, and set the trigger and targeting.
 4. Turn the campaign on and click **Save**. Use **Preview on site** to see it on your
    real pages.

## FAQ

### Will it slow down my site?

No. The script and styles load only on pages where at least one campaign can show,
and they are small (vanilla JavaScript, no jQuery).

### Does it work with caching plugins?

Yes. Page rules are decided when the page is built, and visitor rules (device, referrer,
URL, days and hours, frequency) run in the visitor’s browser, so cached pages behave
correctly.

### Can I open a popup from my own button?

Yes. Link to `#tzsp-123` (use the campaign ID), add `data-tzsp-open="123"` to any
element, or enter a CSS selector in the campaign’s Behavior tab.

### Can I show AdSense or other ads?

Yes. Choose “AdSense” as the content type and enter your publisher ID and ad slot
ID. Make sure the placement follows the AdSense program policies.

### Where are the email signups?

In **Smart Popup > Signups**. You can filter by campaign, export to CSV or delete
them. To send signups to your email marketing tool, add a webhook URL in the form
settings.

### Is it GDPR friendly?

Stats are stored only as daily totals, with no personal data. Signup forms can require
a consent checkbox, and signups work with the WordPress privacy export and erase
tools.

### How do I test a campaign without showing it to visitors?

Keep the campaign paused and click **Preview on site**. Only logged-in administrators
see the preview.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Toolszu Smart Popup” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Toolszu ](https://profiles.wordpress.org/toolszu/)

[Translate “Toolszu Smart Popup” into your language.](https://translate.wordpress.org/projects/wp-plugins/toolszu-smart-popup)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/toolszu-smart-popup/),
check out the [SVN repository](https://plugins.svn.wordpress.org/toolszu-smart-popup/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/toolszu-smart-popup/)
by [RSS](https://plugins.trac.wordpress.org/log/toolszu-smart-popup/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.0**
 *  Last updated **4 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [announcement bar](https://wordpress.org/plugins/tags/announcement-bar/)[coupon](https://wordpress.org/plugins/tags/coupon/)
   [email signup](https://wordpress.org/plugins/tags/email-signup/)[exit-intent](https://wordpress.org/plugins/tags/exit-intent/)
   [popup](https://wordpress.org/plugins/tags/popup/)
 *  [Advanced View](https://wordpress.org/plugins/toolszu-smart-popup/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/toolszu-smart-popup/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/toolszu-smart-popup/reviews/)

## Contributors

 *   [ Toolszu ](https://profiles.wordpress.org/toolszu/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/toolszu-smart-popup/)