Now live on WordPress.org — v1.5.1

The Popup Plugin Built
for Shop Owners

Create high-converting popups for your WooCommerce store in minutes. Quick Setup Wizard gets you live in under 60 seconds — no coding, no bloat, no subscriptions. Ever.

0External requests
60sFirst popup live
GPLOpen source
100%Free forever
yourstore.com

Everything you need to convert visitors.
Nothing you don't.

Purpose-built for WooCommerce store owners who want results without complexity. Clean admin, zero bloat, works from day one.

🧙

Quick Setup Wizard New

Your first popup live in 3 steps — choose a goal, write your message, go live. Designed for store owners who don't want to read manuals.

🎯

Page-Level Targeting New

Show popups on all pages, only specific pages, or everywhere except certain pages. Auto-detects WooCommerce pages like Shop, Cart, and Checkout.

👁️

Live Popup Preview

See exactly how your popup looks as you type — badge, heading, message, image, and button update in real time. What you see is what visitors get.

🍪

Smart Cookie Management

Every popup is versioned. Update your message and all visitors automatically see the new content — cookies reset themselves. No manual work.

📍

Visual Position Picker

Place your popup anywhere on screen — 9 desktop positions, 3 mobile positions. See exactly where it will appear with visual screen mockups.

🖼️

Clickable Popup Images New

Add images from your Media Library and make them clickable with a custom URL. Drive traffic to product pages, sale collections, or landing pages.

Zero Performance Impact

CSS and JavaScript only load when active popups exist for the current page. Your Core Web Vitals stay untouched. Zero scripts on pages without popups.

🔒

Privacy First & GDPR-Friendly

Zero data collection. No external requests. No tracking pixels. Cookies stay in the visitor's browser and never leave your domain.

🏷️

Badge, Heading & CTA Button

Build fully structured popups with an optional badge pill, bold heading, message body, and a call-to-action button with custom URL. Every element optional.

⏱️

Flexible Cookie Timing

Control exactly when visitors see your popup again — every visit, hourly, daily, weekly, monthly, or once per browser forever. You decide.

Accessibility Ready (WCAG)

ARIA roles, aria-modal, keyboard navigation (Escape to close), and screen-reader-friendly markup built in from day one. No extra setup.

🌍

Translation & Multisite Ready

Full i18n support. Works with WPML, Loco Translate, Polylang. Multisite compatible — each site gets independent popups. Clean uninstall everywhere.

Perfect for store owners, founders
& ecommerce managers

Whether you're running a flash sale tonight or announcing free shipping — Murls gets your message in front of visitors instantly.

🛍️

Flash Sales & Promotions

Launch a "20% Off Today Only" popup in 60 seconds. Set it to show once per visitor so it converts without annoying.

📦

New Product Launches

Announce new arrivals with an image popup that links directly to the product page. Show only on your homepage or shop.

🚚

Shipping & Store Updates

"Free shipping on orders over $50" — show it on cart and checkout pages only. Update the message anytime and visitors see it again automatically.

📢

Announcements & Events

Holiday hours, store reopening, new location — one popup, site-wide or targeted. No developer needed. Done in a minute.

Your first popup live in under 60 seconds

The Quick Setup Wizard walks you through everything. No settings to hunt for, no documentation to read first.

1

Choose Your Goal

Flash sale? New product? General announcement? Pick a goal and the wizard pre-fills everything — badge, heading, and message — for you.

2

Make It Yours

Edit the text, add an image, set your button URL. Watch the live preview update in real time as you type. Choose where and how often to show it.

3

Go Live

Click "Go Live" — your popup is immediately active on your store. No caches to clear, no code to paste, no deploys. Done.

100% Free.
No strings attached.

Released under the GPL-2.0+ licence. Download it, use it, modify it. No subscriptions, no feature limits, no nag screens — ever. All core features included, unlimited popups.

  • Unlimited popups with independent settings
  • Quick Setup Wizard — live in 60 seconds
  • Page-level targeting with WooCommerce detection
  • Live preview, position picker, clickable images
  • Smart cookie management with auto-reset
  • No account, no email, no credit card required
  • Auto-updates via WordPress.org
  • Multisite compatible & clean uninstall

Murls Smart Popups

Latest stable release

v1.5.1 WP 5.8+ PHP 7.4+ Tested 6.9 GPL 2.0+
⬇ Download from WordPress.org

System Requirements

WordPress 5.8 or higher
PHP 7.4 or higher
MySQL 5.6 or higher
No additional plugins required
WooCommerce optional (enhances targeting)

Start free. Upgrade when you need more.

The core plugin is free forever with all essential features. Add-on bundles unlock advanced capabilities for growing stores.

Free Forever

Core Plugin

Everything you need to create, target, and manage popups for your store.

$0

Free forever. No credit card. No limits.

  • Unlimited popups
  • Quick Setup Wizard
  • Page-level targeting (all/specific/exclude)
  • WooCommerce page detection
  • Live popup preview
  • Visual position picker (desktop + mobile)
  • Clickable images with custom URLs
  • Smart cookie management + auto-reset
  • Badge, heading, message & CTA button
  • GDPR-friendly — zero external requests
  • Accessibility ready (WCAG)
  • Translation & Multisite ready
⬇ Download Free
For Growing Stores

Pro Bundle

Everything in Starter, plus deep WooCommerce integration and analytics.

$149 /year

Everything in Starter, plus:

  • Email Capture & Mailchimp/Klaviyo
  • WooCommerce Cart Booster
  • Analytics & Conversion Tracking
  • A/B Testing with auto-promote
  • Unique Coupon Generator
  • User Role Targeting
  • Geo-Location Targeting
  • Multi-Step Popup Flows
  • Priority email support

All prices are per-site, per-year. Every plan includes updates and support for the duration.
Individual add-ons also available separately — see all add-ons below.

Or pick exactly what you need

Don't need a bundle? Buy individual add-ons. Free community extensions and premium modules — choose what fits your store.

FreeComing Soon
🎨

Custom Themes Pack

5 ready-made popup design themes — minimal, bold, seasonal, dark, and branded. One-click apply from the editor.

FreeComing Soon
FreeComing Soon
📱

Mobile Visibility Control

Show popups on desktop only, mobile only, or both. Simple per-popup toggle with no extra configuration.

FreeComing Soon
FreeComing Soon
📅

Popup Scheduler

Set a start and end date for each popup. Schedule your Black Friday popup a week in advance and it auto-disables when the sale ends.

FreeComing Soon
PremiumComing Soon
🚪

Exit Intent Trigger

Detect when a visitor is about to leave and fire a targeted popup. Recover abandoning shoppers with a last-chance offer or discount code.

$29 /year
PremiumComing Soon
📧

Email Capture & Mailchimp

Add an email opt-in form to any popup. Subscribers sync directly to Mailchimp, Klaviyo, or any webhook endpoint. Grow your list effortlessly.

$39 /year
PremiumComing Soon

Time-Delay & Scroll Trigger

Show popups after X seconds on page or after the visitor scrolls a defined percentage. Engage at the perfect moment, not immediately.

$19 /year
PremiumComing Soon
🛒

WooCommerce Cart Booster

Trigger popups based on cart value, number of items, or specific products in cart. Show upsells and cross-sells at the right moment.

$49 /year
PremiumComing Soon
📊

Analytics & Conversion Tracking

See impressions, dismissals, and click-through rates per popup. Integrates with Google Analytics 4 and WooCommerce conversion tracking.

$49 /year
PremiumComing Soon
🧪

A/B Testing

Run split tests between two popup variants. The winning variant is auto-promoted after reaching statistical significance. Data-driven decisions.

$59 /year
PremiumComing Soon
👤

User Role Targeting

Show or hide popups based on WordPress user roles. Target logged-out visitors with offers, logged-in customers with loyalty rewards.

$29 /year
PremiumComing Soon
🌐

Geo-Location Targeting

Display popups to visitors from specific countries or regions. Run location-specific promotions, shipping notices, and compliance messages.

$39 /year
PremiumComing Soon
🎁

Unique Coupon Generator

Auto-generate unique WooCommerce coupon codes per visitor and display them inside the popup. One-use codes prevent sharing and abuse.

$49 /year
PremiumComing Soon

Countdown Timer

Add a live countdown clock to any popup. Create urgency for flash sales, limited stock alerts, or event deadlines. Proven to boost conversions.

$29 /year
PremiumComing Soon
🔁

Multi-Step Popup Flows

Chain multiple popup screens into a guided flow. Collect name, email, and confirm — all in one seamless experience visitors love.

$59 /year

Ready to convert more visitors?

Join store owners who are using Murls Smart Popups to announce sales, launch products, and engage customers — without paying for overpriced popup tools.

⬇ Download Free from WordPress.org 📖 Read the Guide

Shop Owner's Complete Guide

Everything you need to get your popups live, configured correctly, and converting visitors. Written for shop owners, not developers.

📦 Installation

There are two ways to install Murls Smart Popups:

  1. From WordPress.org (recommended): Go to your WordPress dashboard → Plugins → Add New. Search for "Murls Smart Popups". Click Install Now, then Activate.
  2. Manual upload: Download the zip file from WordPress.org. Go to Plugins → Add New → Upload Plugin. Choose the zip file, click Install Now, then Activate.
💡 Tip: Installing from WordPress.org means you'll receive automatic update notifications directly in your dashboard whenever a new version is released.
🧙 Quick Setup Wizard

The fastest way to create your first popup. The wizard appears automatically when you have no popups yet, or you can launch it anytime from the All Popups screen.

  1. Step 1 — Choose Your Goal: Pick from Flash Sale, New Product, Announcement, or Custom. The wizard pre-fills your badge, heading, and message based on your choice.
  2. Step 2 — Make It Yours: Edit the text, add an image from your Media Library, and watch the live preview update in real time as you type.
  3. Step 3 — Go Live: Choose your cookie timing, pick desktop and mobile positions, and click Go Live. Your popup is immediately active on your store.
💡 Tip: The wizard creates a fully configured popup. You can always edit it later from the All Popups screen to add page targeting or change any setting.
🏷️ Badge, Heading & Call to Action Button

Every popup can have up to four content elements — all optional except the message:

  • Badge — A small pill shown above the heading. Great for labels like "Flash Sale" or "New".
  • Heading — A bold headline displayed prominently above your message text.
  • Message — The main body text your visitors will read.
  • Call to Action Button — A full-width button with a custom label and URL. Leave both blank to show no button.
💡 Tip: You can use just a badge + heading + button with no message text, or just a message with no badge — every combination works cleanly.
🎯 Page-Level Targeting (Where to Show)

Control exactly which pages your popup appears on. Find the Where to Show card in the popup editor sidebar.

  • All Pages — Your popup shows on every page of your site. This is the default.
  • Only These — Your popup only shows on the pages you select from the checklist below.
  • All Except — Your popup shows everywhere except the pages you select.

The checklist includes your Homepage, Blog page, all published pages, and — if WooCommerce is installed — Shop, Cart, Checkout, and My Account pages are automatically detected.

💡 Example: Running a free shipping promotion? Set it to show only on Cart and Checkout pages. Announcing a new collection? Show it on your Homepage and Shop page only.
📍 Popup Position

Control exactly where your popup appears on screen — separately for desktop and mobile devices.

  • Desktop — Choose from 9 positions using a visual grid with labelled screen areas. Top Left, Top Center, Top Right, Middle Left, Center, Middle Right, Bottom Left, Bottom Center, Bottom Right.
  • Mobile — Choose from 3 positions: Top, Center, or Bottom. Each option shows a phone mockup so you can see exactly where the popup will sit.
💡 Tip: Bottom Center is the recommended mobile default — it feels native on touch devices and doesn't obscure the page content as much as a centered overlay.
🖼️ Adding Images to Popups

Images are optional but can significantly increase engagement, especially for product promotions or visual announcements.

  1. On the popup edit screen, find the Popup Image card.
  2. Click Choose from Media Library.
  3. Select an existing image or upload a new one.
  4. Click Select — the thumbnail appears immediately.
  5. Optionally, add an Image Link URL to make the image clickable — visitors click the image to visit that page.

Recommended image size: 600 × 300 pixels. The image displays at the top of the popup above the message text.

💡 Tip: Use clickable images to link directly to product pages, sale collections, or landing pages. Click the thumbnail to see a full-size preview without leaving the editor.
⚙️ Managing Your Popups

The All Popups screen shows every popup with its current status, cookie timing, page targeting rule, and creation date.

  • Edit — opens the popup editor. Change any field and click Update Popup.
  • Delete — permanently removes the popup after a confirmation prompt. This cannot be undone.
  • Status toggle — switch Active/Inactive by editing the popup. No limit on how many can be active at once.
  • Showing On — the table shows where each popup appears (All Pages, specific page count, or exclusion count).
💡 Tip: Keep inactive popups saved rather than deleting them. Seasonal popups (Christmas, Black Friday) can be reactivated next year with a quick edit.
🌐 WordPress Multisite

Murls Smart Popups is fully compatible with WordPress Multisite. Each site in your network has its own independent set of popups — popups on Site A do not appear on Site B.

The plugin can be network activated (applies to all sites automatically) or activated per-site individually from each site's Plugins screen.

🗑️ Uninstalling Cleanly

To completely remove the plugin and all its data:

  1. Go to Plugins → Installed Plugins.
  2. Deactivate Murls Smart Popups.
  3. Click Delete.

The uninstall routine automatically removes all popup data from your database — on both single-site and every site in a Multisite network. Your database is left completely clean.

Frequently Asked Questions

Is this popup plugin really free? No hidden costs?
Yes, completely free. No premium core version, no feature unlocks, no nag screens. The base plugin is GPL-licensed and hosted on WordPress.org with all core features — unlimited popups, Quick Setup Wizard, page targeting, live preview, smart cookie management, and more. Optional paid add-ons are available for advanced features like exit intent, email capture, and A/B testing, but the core plugin will always remain 100% free.
How fast can I create my first popup?
Under 60 seconds. The Quick Setup Wizard walks you through three simple steps: choose a goal (flash sale, new product, announcement), write your message with a live preview, and click Go Live. Your popup is immediately active on your store — no configuration, no code, no documentation needed.
Can I show popups on specific pages only?
Yes — page-level targeting is a free core feature. You can show popups on all pages, only specific pages you select, or everywhere except certain pages. If WooCommerce is installed, Shop, Cart, Checkout, and My Account pages are automatically detected in the checklist. No add-on needed.
Does it work with WooCommerce?
Yes. The plugin works on any WordPress site and is designed specifically for WooCommerce store owners. The built-in page targeting automatically detects WooCommerce pages. WooCommerce is not required — but if installed, you get enhanced targeting capabilities. Upcoming add-ons like Cart Booster and Coupon Code Generator will add deep WooCommerce integration.
Will it slow down my WooCommerce store?
No. The plugin only loads CSS and JavaScript when at least one active popup exists for the current page. If all popups are inactive or none target the current page, zero assets are loaded on the frontend — your Core Web Vitals are completely unaffected.
Does it collect any data about my visitors?
No. The plugin uses browser cookies only to remember whether a visitor has seen a popup. Those cookies never leave the visitor's browser. No data is sent to any server — ours or anyone else's. No analytics, no tracking pixels, no third-party services of any kind. GDPR-friendly by design.
A visitor dismissed my popup. Will they see my updated popup?
Yes, automatically. Every popup has a content version number. When you change the message, image, badge, heading, or button, the version increments. The cookie name includes the version, so the old cookie doesn't match the new popup and the visitor sees it again. Fully automatic — no action needed.
How many popups can I create?
There is no limit. Create as many popups as you need. Multiple popups can be active at the same time — each with independent cookie settings, page targeting rules, and position settings.
Can I control where the popup appears on screen?
Yes. Each popup has a visual position picker with 9 positions for desktop and 3 positions for mobile (top, center, bottom). Desktop and mobile positions are set independently so you can optimise for each device. The editor shows visual screen mockups so you can see exactly where it will appear.
Is it GDPR compliant?
The plugin is GDPR-friendly — it stores no personal data and makes zero external requests. The cookies it sets are functional cookies used solely to control popup display frequency. No data leaves the visitor's browser. Always consult a legal professional for definitive GDPR compliance advice specific to your store.
Can I translate the plugin into my language?
Yes. The plugin is fully i18n-ready. All visible strings use WordPress translation functions with the text domain "murls-smart-popups". You can translate it using Loco Translate, WPML, Polylang, or any standard WordPress translation workflow. Community translations on WordPress.org are welcome.
Does it work on WordPress Multisite?
Yes. Each site in your network has its own independent set of popups. The plugin can be network activated or activated per-site. The uninstall handler cleanly removes data from every site in the network.