{"id":273586,"date":"2026-02-22T18:19:48","date_gmt":"2026-02-22T18:19:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wc-popup-coupon\/"},"modified":"2026-05-09T15:33:18","modified_gmt":"2026-05-09T15:33:18","slug":"themeinthebox-popup-coupons-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/it.wordpress.org\/plugins\/themeinthebox-popup-coupons-for-woocommerce\/","author":15307751,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Popup Coupon Generator for WooCommerce","header_author":"marcodedo, themeinthebox","header_description":"Popups and automatic coupons for your WooCommerce store. Create effective popups, send automated emails with personalized coupons and analyze results.","assets_banners_color":"76bb9b","last_updated":"2026-05-09 15:33:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.themeinthebox.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":379,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"themeinthebox","date":"2026-02-22 18:19:33"},"1.1.0":{"tag":"1.1.0","author":"themeinthebox","date":"2026-04-24 21:44:16"},"1.2.0":{"tag":"1.2.0","author":"themeinthebox","date":"2026-04-25 23:44:51"},"1.3.0":{"tag":"1.3.0","author":"themeinthebox","date":"2026-05-09 15:33:18"}},"upgrade_notice":{"1.3.0":"<p>Adds rich <strong>Design<\/strong> controls (layout, colors, overlay, scroll\/close behavior) and UI\/i18n updates. Existing popups get sensible defaults; review <strong>Design<\/strong> on each popup if you need custom overlay or placement.<\/p>","1.2.0":"<p>Adds optional ALTCHA, subscriber custom-field storage and Subscriptions \u201cDetails\u201d, save-and-continue buttons, and a database migration for <code>custom_fields<\/code>. New signups store extra fields; existing rows keep prior data until updated.<\/p>","1.1.0":"<p>Adds Subscriptions with CSV export, expanded popup display\/trigger\/advanced rules, and a subscribers table migration. Re-save popups if you rely on form names in Subscriptions for older leads.<\/p>","1.0.0":"<p>First stable release of the Popup Coupon Generator for WooCommerce plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3467592,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3467592,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3467609,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.2.0","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3467592,"resolution":"1","location":"assets","locale":"","width":1692,"height":1117},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3467592,"resolution":"2","location":"assets","locale":"","width":1688,"height":881},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3467592,"resolution":"3","location":"assets","locale":"","width":531,"height":689},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3467592,"resolution":"4","location":"assets","locale":"","width":1279,"height":488}},"screenshots":{"1":"Popup configuration screen in the WordPress admin.","2":"Example of automated email with unique coupon code.","3":"Basic statistics of email campaigns."}},"plugin_section":[],"plugin_tags":[569,326,455,491,286],"plugin_category":[42,45],"plugin_contributors":[213027,127178,131905],"plugin_business_model":[],"class_list":["post-273586","plugin","type-plugin","status-publish","hentry","plugin_tags-automation","plugin_tags-coupon","plugin_tags-newsletter","plugin_tags-popup","plugin_tags-woocommerce","plugin_category-contact-forms","plugin_category-ecommerce","plugin_contributors-magentacomunicazione","plugin_contributors-marcodedo","plugin_contributors-themeinthebox","plugin_committers-themeinthebox"],"banners":{"banner":"https:\/\/ps.w.org\/themeinthebox-popup-coupons-for-woocommerce\/assets\/banner-772x250.png?rev=3467609","banner_2x":"https:\/\/ps.w.org\/themeinthebox-popup-coupons-for-woocommerce\/assets\/banner-1544x500.png?rev=3467592","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/themeinthebox-popup-coupons-for-woocommerce\/assets\/icon-256x256.png?rev=3467592","icon_2x":"https:\/\/ps.w.org\/themeinthebox-popup-coupons-for-woocommerce\/assets\/icon-256x256.png?rev=3467592","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/themeinthebox-popup-coupons-for-woocommerce\/assets\/screenshot-1.png?rev=3467592","caption":"Popup configuration screen in the WordPress admin."},{"src":"https:\/\/ps.w.org\/themeinthebox-popup-coupons-for-woocommerce\/assets\/screenshot-2.png?rev=3467592","caption":"Example of automated email with unique coupon code."},{"src":"https:\/\/ps.w.org\/themeinthebox-popup-coupons-for-woocommerce\/assets\/screenshot-3.png?rev=3467592","caption":"Basic statistics of email campaigns."},{"src":"https:\/\/ps.w.org\/themeinthebox-popup-coupons-for-woocommerce\/assets\/screenshot-4.png?rev=3467592","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Popup Coupon Generator for WooCommerce helps you grow your list and recover attention at the right moment\u2014then reward subscribers with real WooCommerce coupons, not generic \u201ccodes\u201d managed outside the shop.<\/strong><\/p>\n\n<p>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 <strong>automatically create a unique coupon in WooCommerce<\/strong> for each person. You stay inside WordPress: built-in content editor, automations, and a <strong>Subscriptions<\/strong> screen with CSV export so you can sync contacts to Mailchimp, Brevo, MailerLite, and similar tools.<\/p>\n\n<p><strong>Why it is useful<\/strong><\/p>\n\n<ul>\n<li><strong>One workflow<\/strong> \u2014 Popup \u2192 subscribe \u2192 email with coupon \u2192 coupon already exists in WooCommerce with your discount rules.<\/li>\n<li><strong>Smarter targeting<\/strong> \u2014 Show popups only on the templates and screens that matter (entire site, archives, specific content, or WooCommerce shop, product, cart, checkout, account, order received).<\/li>\n<li><strong>Less guesswork on timing<\/strong> \u2014 Combine triggers with caps (per session \/ lifetime), device and browser rules, referrer hints, and optional hiding for logged-in customers.<\/li>\n<li><strong>Looks like your brand<\/strong> \u2014 <strong>Design<\/strong> options for placement on a 3\u00d73 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.<\/li>\n<li><strong>Flexible forms<\/strong> \u2014 Built-in subscribe form with optional extra fields (stored per signup), optional <strong>ALTCHA<\/strong> proof-of-work to cut down bot noise, or any shortcode-based form (e.g. Contact Form 7, MailPoet).<\/li>\n<li><strong>Operational<\/strong> \u2014 Subscriber details and custom field values in the admin; statistics for campaigns; optional Google Analytics events; <strong>no tracking cookies<\/strong> for GDPR-minded setups.<\/li>\n<li><strong>Multilingual-ready<\/strong> \u2014 Translation packs included for several languages (see <code>\/languages<\/code>).<\/li>\n<\/ul>\n\n<p>Scripts and styles load on the front end <strong>only when an active popup can match the current page<\/strong>, so you are not paying performance tax on every request.<\/p>\n\n<p>Themeinthebox is not affiliated with WooCommerce; this plugin is an independent tool to manage popups, coupons, and subscriber flows on your store.<\/p>\n\n<h4>Main Features<\/h4>\n\n<ul>\n<li>Popup content with the WordPress editor (no Elementor required)<\/li>\n<li><strong>Display conditions<\/strong> \u2014 Entire site, archives, singular content, or WooCommerce screens (shop, product, cart, checkout, account, order received)<\/li>\n<li><strong>Triggers<\/strong> \u2014 Page load (delay), scroll (percentage and direction), scroll to element, click (CSS selector), inactivity, exit intent<\/li>\n<li><strong>Advanced rules<\/strong> \u2014 Page views \/ sessions, max shows per session and lifetime, device (desktop \/ tablet \/ mobile), browser filters, optional referrer lines, hide for logged-in users<\/li>\n<li><strong>Design<\/strong> \u2014 3\u00d73 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<\/li>\n<li>Built-in subscribe form with configurable fields, or external form via shortcode<\/li>\n<li>Optional <strong>ALTCHA<\/strong> widget and server-side verification<\/li>\n<li><strong>Automations<\/strong> \u2014 Personalized emails with unique coupon codes created in WooCommerce<\/li>\n<li><strong>Subscriptions<\/strong> admin list, detail modal (including custom fields), CSV export (with custom fields column)<\/li>\n<li>Campaign statistics (opens, clicks, conversions)<\/li>\n<li>Optional Google Analytics integration<\/li>\n<li>GDPR-minded: no cookie-based tracking for plugin mechanics<\/li>\n<\/ul>\n\n<h4>Who is it for?<\/h4>\n\n<ul>\n<li>WooCommerce merchants who want <strong>list growth and conversions<\/strong> without wiring five separate tools<\/li>\n<li>Shops that want <strong>real coupons in WooCommerce<\/strong> per subscriber, with predictable discount rules<\/li>\n<li>Teams that need <strong>clear targeting<\/strong> (where the popup runs) and <strong>control over layout<\/strong> (placement, colors, overlay)<\/li>\n<li>Marketers who export subscribers to ESPs and want <strong>clean CSV<\/strong> plus optional custom fields<\/li>\n<li>Developers who want a <strong>lightweight<\/strong>, WordPress-native popup layer with conditional asset loading<\/li>\n<\/ul>\n\n<h3>Arbitrary section<\/h3>\n\n<p>For technical support or special requests, contact Magenta Comunicazione via https:\/\/www.magentacomunicazione.it\/<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Access the WordPress dashboard<\/li>\n<li>Go to Plugins &gt; Add New<\/li>\n<li>Search for \"Popup Coupon Generator for WooCommerce\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Select the ZIP file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>Initial Configuration<\/h4>\n\n<ol>\n<li>Go to Popup Coupon Generator &gt; Popups in your WordPress admin<\/li>\n<li>Create a new popup and add your content using the WordPress editor<\/li>\n<li>Use the <strong>Design<\/strong> tab for placement, size, colors, and overlay behavior; set <strong>Display conditions<\/strong>, <strong>Triggers<\/strong>, and <strong>Advanced rules<\/strong> as needed<\/li>\n<li>Add a newsletter form shortcode (from Contact Form 7, MailPoet, or any form plugin), or use the built-in subscribe form<\/li>\n<li>Create an email automation in Popup Coupon Generator &gt; Automations<\/li>\n<li>Link the automation to your popup<\/li>\n<li>Activate the popup and check statistics to optimize campaigns<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20elementor%20or%20other%20page%20builders%3F\"><h3>Do I need Elementor or other page builders?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"how%20does%20coupon%20generation%20work%3F\"><h3>How does coupon generation work?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20all%20woocommerce%20versions%3F\"><h3>Is the plugin compatible with all WooCommerce versions?<\/h3><\/dt>\n<dd><p>The plugin is tested with WooCommerce 4.x and later versions up to version 7.x.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20compliant%3F\"><h3>Is it GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes, the plugin does not use cookies to track users and manages sessions and automations in a GDPR-compliant manner.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20emails%20sent%20to%20customers%3F\"><h3>Can I customize the emails sent to customers?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20use%20form%20plugins%20like%20contact%20form%207%20or%20mailpoet%3F\"><h3>Can I use form plugins like Contact Form 7 or MailPoet?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li><strong>Design:<\/strong> 3\u00d73 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).<\/li>\n<li><strong>Admin:<\/strong> \u201cContacts\u201d admin screen relabeled <strong>Subscriptions<\/strong> (menu slug unchanged); <strong>Manage<\/strong> link on the Plugins list points to the main plugin screen; misc. English source strings and button labels for the popup editor.<\/li>\n<li><strong>Languages:<\/strong> Italian, Spanish, German, and French <code>.po<\/code>\/<code>.mo<\/code> packs aligned with the plugin text domain.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li><strong>ALTCHA (optional):<\/strong> 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.<\/li>\n<li><strong>Plugin form:<\/strong> configurable extra fields (stored per popup); values saved on subscribe in a new <code>custom_fields<\/code> JSON column (<code>popucoge_db_version<\/code> 3 migration).<\/li>\n<li><strong>Subscriptions:<\/strong> \u201cDetails\u201d column (dashicons) opens a modal with standard fields plus all custom form values; CSV export adds a \u201cCustom fields (JSON)\u201d column.<\/li>\n<li><strong>Popup editor:<\/strong> \u201cSalva e chiudi\u201d returns to the list; \u201cSalva e continua\u201d saves and stays on the edit screen.<\/li>\n<li><strong>Admin UI:<\/strong> tab panels no longer overlap when switching tabs \/ form source (removed conflicting jQuery display toggles; CSS hardening).<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li><strong>Subscriptions:<\/strong> new admin screen listing subscribers (name, email, popup\/form, date, status) with <strong>CSV export<\/strong> (Name, Email, Form) for tools like Brevo, Mailchimp, MailerLite, GetResponse.<\/li>\n<li><strong>Database:<\/strong> <code>popup_id<\/code> in the subscribers table is now <code>varchar<\/code> so popup keys are stored correctly; automatic migration on upgrade (<code>popucoge_db_version<\/code>).<\/li>\n<li><strong>Popup targeting (Elementor-style):<\/strong> display conditions \u2014 Entire site, Archives, Singular, WooCommerce (shop, product, cart, checkout, account, order received).<\/li>\n<li><strong>Triggers:<\/strong> page load (delay), scroll (percentage + direction), scroll to element (HTML id), click (CSS selector), after inactivity, exit intent. Legacy <code>display_type<\/code> settings are migrated when loaded.<\/li>\n<li><strong>Advanced rules (frontend):<\/strong> minimum page views and sessions, maximum lifetime shows, max shows per session, device targeting (desktop\/tablet\/mobile), browser targeting.<\/li>\n<li><strong>Audience:<\/strong> optional referrer substring rules (one per line); option to hide popups for logged-in users.<\/li>\n<li><strong>Admin:<\/strong> tabbed popup editor (General, Display conditions, Triggers, Advanced rules, Audience); list column shows trigger and display summary.<\/li>\n<li><strong>Performance:<\/strong> frontend scripts and styles load only when at least one active popup matches the current page and rules.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial version with basic features:\n\n<ul>\n<li>Popups with customized display conditions (exit intent, time delay, scroll, page load).<\/li>\n<li>Support for newsletter form shortcodes.<\/li>\n<li>Automatic generation of unique coupon codes.<\/li>\n<li>Automated email sending for new subscribers.<\/li>\n<li>Statistics on opens and conversions.<\/li>\n<li>WooCommerce compatibility and GDPR compliance.<\/li>\n<li>Google Analytics integration (optional).<\/li>\n<\/ul><\/li>\n<\/ul>","raw_excerpt":"Capture leads with smart popups, send unique WooCommerce coupons by email, and control where and how each message appears.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/273586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=273586"}],"author":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/themeinthebox"}],"wp:attachment":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=273586"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=273586"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=273586"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=273586"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=273586"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=273586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}