Description
The Coupon Restrictions add-on adds advanced coupon validation rules to WooCommerce, restricting discounts by shipping country, postal code range, specific emails, new customers, or returning shoppers directly on the coupon edit screen. Built for sellers across multiple regions who need to control who takes advantage of each promotion, it prevents misuse of shared codes on social networks and protects the store’s margin during seasonal campaigns.
Key Features of Coupon Restrictions
- Country restriction
Limits coupon application to specific countries defined in the billing or shipping address. - Postal code limit
Accepts the discount only for postal code ranges registered in the coupon configuration. - New customer control
Allows you to restrict promotions to shoppers who have not placed any orders in the store yet. - Email restriction
Accepts or blocks usage based on the list of emails or domains registered in the panel. - Validation at checkout
Checks the rules in real time and displays personalized messages when the coupon is rejected.
Benefits of Coupon Restrictions
- Protection against coupon abuse
Prevents leaked codes on cashback sites from being used by audiences outside the target. - Targeted campaigns
Enables you to create specific promotions for new customers, returning customers, or distinct geographic regions. - Preserved margin
Reduces discounts applied improperly to low-profitability orders or non-strategic regions. - Clear communication at checkout
Personalized messages explain to the shopper why access is blocked, reducing support questions.
Who Is Coupon Restrictions Intended For?
- Anyone selling on WooCommerce to multiple countries and wants promotions valid only in specific regions.
- Ideal for Black Friday campaigns and seasonal dates with coupons targeted to new buyers.
- Anyone who needs to enable exclusive discounts for VIP customer email lists or partners.
- E-commerce operations that suffer from promotional code leaks on aggregator sites.
How to Download Coupon Restrictions
Coupon Restrictions is available for download here on Ultrapack. After downloading the .zip file, install it in Plugins > Add New > Upload plugin, select the file, and activate it. The new rules start appearing on the edit screen of each coupon within the Marketing > Coupons menu in WooCommerce, ready for immediate configuration.
By combining geographic filters, segmentation based on purchase history, and real-time validation at checkout, Coupon Restrictions turns WooCommerce’s native coupon system into a targeted marketing tool. It’s the choice for those running frequent campaigns who want to keep control over who truly receives each discount, without relying on generic rules plugins or customizations in functions.php.
Frequently asked questions
Is WooCommerce Coupon Restrictions GPL-licensed?
Yes. WooCommerce Coupon Restrictions is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use WooCommerce Coupon Restrictions on multiple sites?
Yes. You can use WooCommerce Coupon Restrictions on multiple sites. The number of sites connected to Ultrapack Auto Updater is limited by your plan.
How much does WooCommerce Coupon Restrictions cost at Ultrapack?
WooCommerce Coupon Restrictions costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does WooCommerce Coupon Restrictions include updates?
Yes. The current version of WooCommerce Coupon Restrictions is 2.4.0, published at Ultrapack on Jan 28, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is WooCommerce Coupon Restrictions scanned before publication?
Yes. Every version of WooCommerce Coupon Restrictions goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin WooCommerce Coupon Restrictions?
Requires WordPress 6.3 or higher and PHP 8.0 or higher. Tested up to WordPress 6.9.
What changed in this version
Version 2.4.0 2026-01-26
- Feature: Add coupon restriction validation for WooCommerce block-based checkout.
- Bugfix: Billing state validation was checking wrong session key.
- Bugfix: Shipping location validation skipped state check when country was also set.
- Update: Declare cart_checkout_blocks compatibility.
- Update: Increase coupon_code column to varchar(255) for new installs.
- Update: Use SELECT COUNT(*) for more efficient usage limit queries.
- Update: Fix typo in method names (seperated -> separated).
- Update: Remove dead code and redundant operations.
Version 2.3.0 2025-10-04
- Enhancement: Filter to allow distinct validation messsages for each of the enhanced coupon restriction reasons.
- Enhancement: Filters to allow shared set of enhanced coupon restrictions across multiple coupons.
- Update: Include translator comments for string placeholders.
- Update: Improved field sanitization.
Version 2.2.3 2024-02-25
- Update: Declare compatibility with latest version of WooCommerce.
- Update: Fix deprecated call to is_coupon_valid.
- Update: Improve docblock documentation.
- Update: Improve automated testing suite.
Version 2.2.2 2024-02-05
- Bugfix: Add explicit check for array type for meta values that require it.
Version 2.2.1 2023-04-07
- Bugfix: Fatal error on subscription renewal with coupon applied due to missing class.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
woocommerce-coupon-restrictions.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
woocommerce-coupon-restrictions.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 6.3 or higher and PHP 8.0 or higher. Tested up to WordPress 6.9.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready