Skip to content
WordPress.org
  • Showcase
  • Plugins
  • Themes
  • Hosting
  • News
    • Learn WordPress
    • Documentation
    • Education
    • Forums
    • Developers
    • Blocks
    • Patterns
    • Photos
    • Openverse ↗︎
    • WordPress.tv ↗︎
    • About WordPress
    • Make WordPress
    • Events
    • Five for the Future
    • Enterprise
    • Gutenberg ↗︎
    • Job Board ↗︎
  • Swag ↗︎
  • Get WordPress
Get WordPress
WordPress.org

Plugin Directory

Toolszu Smart Popup

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in

Toolszu Smart Popup

By Toolszu
Download
  • Details
  • Reviews
  • Installation
  • Development
Support

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.
Template gallery.
Template gallery.
Campaign list with stats.
Campaign list with stats.
Coupon popup with countdown.
Coupon popup with countdown.
Announcement bar.
Announcement bar.
Email signup popup.
Email signup popup.
Targeting and schedule options.
Targeting and schedule options.
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

Translate “Toolszu Smart Popup” into your language.

Interested in development?

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

Changelog

1.0.0

  • First release.

Meta

  • Version 1.0.0
  • Last updated 3 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 barcouponemail signupexit-intentpopup
  • Advanced View

Ratings

No reviews have been submitted yet.

Your review

See all reviews

Contributors

  • Toolszu

Support

Got something to say? Need help?

View support forum

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Plugins
  • Patterns
  • Learn
  • Documentation
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Events
  • Donate ↗
  • Swag ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org

The WordPress® trademark is the intellectual property of the WordPress Foundation.

  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visit our Facebook page
  • Visit our Instagram account
  • Visit our LinkedIn account
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
Code is Poetry