Popup Coupon Generator for WooCommerce

Description

Popup Coupon Generator for WooCommerce helps you grow your list and recover attention at the right moment—then reward subscribers with real WooCommerce coupons, not generic “codes” managed outside the shop.

Many stores lose visitors who were about to subscribe or buy. This plugin lets you show a well-timed popup (exit intent, scroll, time on page, click on a button, and more), collect the sign-up on the spot, and automatically create a unique coupon in WooCommerce for each person. You stay inside WordPress: built-in content editor, automations, and a Subscriptions screen with CSV export so you can sync contacts to Mailchimp, Brevo, MailerLite, and similar tools.

Why it is useful

  • One workflow — Popup subscribe email with coupon coupon already exists in WooCommerce with your discount rules.
  • Smarter targeting — Show popups only on the templates and screens that matter (entire site, archives, specific content, or WooCommerce shop, product, cart, checkout, account, order received).
  • Less guesswork on timing — Combine triggers with caps (per session / lifetime), device and browser rules, referrer hints, and optional hiding for logged-in customers.
  • Looks like your brandDesign options for placement on a 3×3 grid, width and min-height (including mobile overrides), border radius, panel and overlay colors, opacity, optional scroll lock, and whether the overlay or Esc may close the popup.
  • Flexible forms — Built-in subscribe form with optional extra fields (stored per signup), optional ALTCHA proof-of-work to cut down bot noise, or any shortcode-based form (e.g. Contact Form 7, MailPoet).
  • Operational — Subscriber details and custom field values in the admin; statistics for campaigns; optional Google Analytics events; no tracking cookies for GDPR-minded setups.
  • Multilingual-ready — Translation packs included for several languages (see /languages).

Scripts and styles load on the front end only when an active popup can match the current page, so you are not paying performance tax on every request.

Themeinthebox is not affiliated with WooCommerce; this plugin is an independent tool to manage popups, coupons, and subscriber flows on your store.

Main Features

  • Popup content with the WordPress editor (no Elementor required)
  • Display conditions — Entire site, archives, singular content, or WooCommerce screens (shop, product, cart, checkout, account, order received)
  • Triggers — Page load (delay), scroll (percentage and direction), scroll to element, click (CSS selector), inactivity, exit intent
  • Advanced rules — Page views / sessions, max shows per session and lifetime, device (desktop / tablet / mobile), browser filters, optional referrer lines, hide for logged-in users
  • Design — 3×3 viewport placement, CSS width and min-height, border radius, panel background, overlay color and opacity, optional scroll lock, optional block closing via overlay or Esc
  • Built-in subscribe form with configurable fields, or external form via shortcode
  • Optional ALTCHA widget and server-side verification
  • Automations — Personalized emails with unique coupon codes created in WooCommerce
  • Subscriptions admin list, detail modal (including custom fields), CSV export (with custom fields column)
  • Campaign statistics (opens, clicks, conversions)
  • Optional Google Analytics integration
  • GDPR-minded: no cookie-based tracking for plugin mechanics

Who is it for?

  • WooCommerce merchants who want list growth and conversions without wiring five separate tools
  • Shops that want real coupons in WooCommerce per subscriber, with predictable discount rules
  • Teams that need clear targeting (where the popup runs) and control over layout (placement, colors, overlay)
  • Marketers who export subscribers to ESPs and want clean CSV plus optional custom fields
  • Developers who want a lightweight, WordPress-native popup layer with conditional asset loading

Arbitrary section

For technical support or special requests, contact Magenta Comunicazione via https://www.magentacomunicazione.it/

Screenshots

  • Popup configuration screen in the WordPress admin.
  • Example of automated email with unique coupon code.
  • Basic statistics of email campaigns.

Installation

Automatic Installation

  1. Access the WordPress dashboard
  2. Go to Plugins > Add New
  3. Search for “Popup Coupon Generator for WooCommerce”
  4. Click “Install Now” and then “Activate”

Manual Installation

  1. Download the plugin ZIP file
  2. Go to Plugins > Add New > Upload Plugin
  3. Select the ZIP file and click “Install Now”
  4. Activate the plugin

Initial Configuration

  1. Go to Popup Coupon Generator > Popups in your WordPress admin
  2. Create a new popup and add your content using the WordPress editor
  3. Use the Design tab for placement, size, colors, and overlay behavior; set Display conditions, Triggers, and Advanced rules as needed
  4. Add a newsletter form shortcode (from Contact Form 7, MailPoet, or any form plugin), or use the built-in subscribe form
  5. Create an email automation in Popup Coupon Generator > Automations
  6. Link the automation to your popup
  7. Activate the popup and check statistics to optimize campaigns

FAQ

Do I need Elementor or other page builders?

No, the plugin includes its own popup builder with a WordPress editor. You can create popups directly in the plugin settings without needing external builders.

How does coupon generation work?

Each automated email sent generates a unique coupon code linked to the individual subscriber, usable in the WooCommerce store. Coupons are automatically created in WooCommerce with the settings you configure in the automation.

Is the plugin compatible with all WooCommerce versions?

The plugin is tested with WooCommerce 4.x and later versions up to version 7.x.

Is it GDPR compliant?

Yes, the plugin does not use cookies to track users and manages sessions and automations in a GDPR-compliant manner.

Can I customize the emails sent to customers?

Yes, you can customize email subject and content in the automation settings. The plugin uses WordPress’s built-in wp_mail() function and supports HTML email templates with placeholders for coupon codes, customer names, and shop URLs.

Can I use form plugins like Contact Form 7 or MailPoet?

Yes, the plugin supports any form plugin that provides shortcodes. Simply add the form shortcode in the popup settings, and the plugin will display it in the popup.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Popup Coupon Generator for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.3.0

  • Design: 3×3 viewport placement, CSS width/min-height and border radius; optional tablet/mobile width and min-height overrides; panel background color; overlay color and opacity; option to block closing via dimmed overlay or Esc (close button still works); optional page scroll lock while the popup is open; popup box aligns flush to screen edges (no extra inset margin).
  • Admin: “Contacts” admin screen relabeled Subscriptions (menu slug unchanged); Manage link on the Plugins list points to the main plugin screen; misc. English source strings and button labels for the popup editor.
  • Languages: Italian, Spanish, German, and French .po/.mo packs aligned with the plugin text domain.

1.2.0

  • ALTCHA (optional): plugin-form setting to add the open-source ALTCHA proof-of-work widget; challenge endpoint and server-side verification; bundled widget script with CDN fallback.
  • Plugin form: configurable extra fields (stored per popup); values saved on subscribe in a new custom_fields JSON column (popucoge_db_version 3 migration).
  • Subscriptions: “Details” column (dashicons) opens a modal with standard fields plus all custom form values; CSV export adds a “Custom fields (JSON)” column.
  • Popup editor: “Salva e chiudi” returns to the list; “Salva e continua” saves and stays on the edit screen.
  • Admin UI: tab panels no longer overlap when switching tabs / form source (removed conflicting jQuery display toggles; CSS hardening).

1.1.0

  • Subscriptions: new admin screen listing subscribers (name, email, popup/form, date, status) with CSV export (Name, Email, Form) for tools like Brevo, Mailchimp, MailerLite, GetResponse.
  • Database: popup_id in the subscribers table is now varchar so popup keys are stored correctly; automatic migration on upgrade (popucoge_db_version).
  • Popup targeting (Elementor-style): display conditions — Entire site, Archives, Singular, WooCommerce (shop, product, cart, checkout, account, order received).
  • Triggers: page load (delay), scroll (percentage + direction), scroll to element (HTML id), click (CSS selector), after inactivity, exit intent. Legacy display_type settings are migrated when loaded.
  • Advanced rules (frontend): minimum page views and sessions, maximum lifetime shows, max shows per session, device targeting (desktop/tablet/mobile), browser targeting.
  • Audience: optional referrer substring rules (one per line); option to hide popups for logged-in users.
  • Admin: tabbed popup editor (General, Display conditions, Triggers, Advanced rules, Audience); list column shows trigger and display summary.
  • Performance: frontend scripts and styles load only when at least one active popup matches the current page and rules.

1.0.0

  • Initial version with basic features:
    • Popups with customized display conditions (exit intent, time delay, scroll, page load).
    • Support for newsletter form shortcodes.
    • Automatic generation of unique coupon codes.
    • Automated email sending for new subscribers.
    • Statistics on opens and conversions.
    • WooCommerce compatibility and GDPR compliance.
    • Google Analytics integration (optional).