Title: Popy – Simple Popups
Author: Wazid Shah
Published: <strong>June 17, 2026</strong>
Last modified: June 17, 2026

---

Search plugins

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

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

# Popy – Simple Popups

 By [Wazid Shah](https://profiles.wordpress.org/wazidshah/)

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

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

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

## Description

Popy lets you display a beautiful timed popup on your WordPress site — and remembers
when a visitor dismisses it so you never annoy them twice.

**How it works**

 1. The popup appears after a configurable delay (default: 10 seconds).
 2. When a visitor closes it, a cookie is set for a configurable number of days (default:
    7).
 3. The popup will not appear again until the cookie expires.

**Features**

 * Simple on/off toggle — enable or disable the popup instantly.
 * Configurable delay (seconds) and cookie lifetime (days).
 * Fully editable content: emoji/icon, eyebrow, title, subtitle, body, footnote.
 * Two call-to-action buttons with custom labels and URLs (mailto:, tel:, and https://
   all supported).
 * Optional dismiss link (“No thanks”) with custom text.
 * Single accent colour picker that styles the primary button and eyebrow label.
 * Optional close-on-overlay-click.
 * Live preview in the admin panel — see changes as you type.
 * “Reset cookie” button in the admin so you can re-test without clearing browser
   cookies.
 * Compatible with WPBakery Page Builder.
 * Auto-updates via GitHub Releases — no manual ZIP uploads needed.
 * Accessibility-ready: `role="dialog"`, `aria-modal`, focus management, and ESC-
   key support.
 * Respects `prefers-reduced-motion`.
 * No third-party scripts, no tracking, no upsells.

**Auto-updates**

Popy self-updates from its GitHub Releases page. When a new version is tagged, WordPress
will surface the update in **Dashboard  Updates** exactly like a repository plugin.

## Screenshots

[⌊The popup as it appears to visitors.⌉⌊The popup as it appears to visitors.⌉[

The popup as it appears to visitors.

[⌊The Popy admin settings page with live preview.⌉⌊The Popy admin settings page 
with live preview.⌉[

The Popy admin settings page with live preview.

## Installation

 1. Upload the `popy-popup` folder to the `/wp-content/plugins/` directory, or install
    via **Plugins  Add New  Upload Plugin**.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **Popy** in the admin sidebar to configure the popup.

## FAQ

### Does it show on every page?

Yes — by default the popup appears on all pages and posts. There is no page-specific
targeting in v1.0.0.

### What happens when a visitor closes the popup?

A cookie (`popy_dismissed`) is set in the visitor’s browser for the number of days
you configure (default: 7). The popup will not appear again until the cookie expires.

### Can I use mailto: or tel: links in the buttons?

Yes. Both `mailto:` and `tel:` schemes are supported in the button URL fields.

### Is it compatible with caching plugins?

Yes. The cookie check happens entirely in JavaScript on the client side, so it works
correctly even when pages are served from cache.

### How do auto-updates work?

Popy checks the GitHub Releases page for the plugin repository. When a new release
is tagged, WordPress will notify you in the admin dashboard just like any other 
plugin update.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Popy – Simple Popups” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Wazid Shah ](https://profiles.wordpress.org/wazidshah/)

[Translate “Popy – Simple Popups” into your language.](https://translate.wordpress.org/projects/wp-plugins/popy-popup)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **18 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.5 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [cookie](https://wordpress.org/plugins/tags/cookie/)[modal](https://wordpress.org/plugins/tags/modal/)
   [popup](https://wordpress.org/plugins/tags/popup/)[timed popup](https://wordpress.org/plugins/tags/timed-popup/)
   [WPBakery](https://wordpress.org/plugins/tags/wpbakery/)
 *  [Advanced View](https://wordpress.org/plugins/popy-popup/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Wazid Shah ](https://profiles.wordpress.org/wazidshah/)

## Support

Got something to say? Need help?

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