Product Icon

Coupon Restrictions for WooCommerce

Create targeted coupons for new customers, user roles, countries or zip codes. Prevent coupon abuse with enhanced usage limits.
Choose a billing option
$49
Save 20%
$98 $78.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Target the right customers and prevent coupon abuse. This extension gives you precise control over who can use your coupons. There’s restrictions for customer type, location, and role. There’s fraud prevention features to customers from abusing coupons.

Works with WooCommerce Block Checkout and High Performance Order Storage (HPOS).

  • New or Existing Customers
  • User Roles (wholesale, VIP, members)
  • Countries, States, or Zip Codes
  • Enhanced Fraud Prevention

New Customer Discounts That Actually Work

First-time buyer discounts are one of the most effective ways to acquire customers- but only if they’re actually limited to new customers. This extension verifies purchase history before allowing the coupon to apply. For logged-in users, it checks their order history. For guests, verification runs at checkout once the email address is entered. No more repeat customers gaming your “first order” discount.

Reward Your Existing Customers

Create exclusive offers for the customers who already love your products:

  • Upgrade discounts when you release new versions of digital products
  • Loyalty pricing for returning customers
  • Grandfathered pricing when you raise prices

Role-Based Pricing

Restrict coupons to specific user roles—perfect for:

  • Wholesale customers who need different pricing tiers
  • VIP or loyalty program members with exclusive discounts
  • Membership sites where only active members should access certain offers
  • Guests without accounts who you want to incentivize to register

Geographic Targeting

Run location-specific promotions by restricting coupons to countries, states, or zip codes:

  • Regional promotions (Singles Day, Black Friday, Boxing Day)
  • Local delivery discounts for specific zip codes
  • Country-specific pricing to account for currency or shipping costs

Zip code restrictions support wildcard matching—use 95* to match all zip codes starting with “95”.

Prevent Coupon Abuse

Standard WooCommerce usage limits are easy to bypass. Customers create new accounts, use email aliases, or share codes freely. Enhanced usage limits close these loopholes:

Similar email detection: Catches email aliases using periods or “+” symbols (john.doe+discount@gmail.com and johndoe@gmail.com are recognized as the same person).

Shipping address limits: Restrict how many times a coupon can be used at the same address—stops customers from creating multiple accounts to reuse codes.

IP address limits: Limit redemptions from the same IP address to prevent bulk abuse. These verifications run at checkout and store records to enforce limits across orders, even when customers try common workarounds.


Frequently asked questions

Will this work with my existing coupons?

Yes, restrictions are added per-coupon. Your existing coupons continue working normally until you add restrictions.

How does similar email detection work?

It recognizes that john.doe@gmail.com, johndoe@gmail.com, and john+discount@gmail.com are the same person.

Does this work with the new WooCommerce block checkout?

Yes, as of version 2.4.0.

Customer reviews

Average rating 3.0
4 reviews
5 stars, 50% of reviews
4 stars, 0% of reviews
3 stars, 0% of reviews
2 stars, 0% of reviews
1 star, 50% of reviews
4 reviews
  • Frank
    Rated 1 out of 5
    Functionality
    Nov 27, 2025
    Functionality
    Doesn't really work and DevPress has not responded to my support ticket I'm using the Coupon Restrictions by DevPress plugin to prevent coupon abuse for an existing coupon I have these settings: CHECKED - Many email services ignore periods and anything after a "+". Check this box to prevent customers from using a similar email address to exceed the usage limit per user. Usage limit per shipping address 1 Usage limit per IP address 1 CHECKED - Check this box to limit this coupon to the first purchase of a customer only. (Verified by billing email address or user id) since it was an existing coupon, i ran the query to add all the uses for coupon to wcr_coupon_verification. the table looks righ...
  • Vince Arnone
    Rated 5 out of 5
    Mar 31, 2021
    Great plugin with excellent support. This enables us to limit coupon use to new customers quickly and easily. I also had an issue with restricting coupon usage by role, the plugin wasn't handling guest users properly and Devin from DevPress came up with a working solution and delivered it in days. Now it handles the use cases that I need. Highly recommended!
  • freddyverano
    Rated 1 out of 5
    Oct 22, 2020
    plug in was used for generating coupon ONLY for "new customers" - what happened??? All existing customers used the coupon code and purchased their stuff! Cool plug in ;) absolutely useless...
  • mirandafach
    Rated 5 out of 5
    Mar 7, 2019
    The addition of the province-specific restriction made this extension perfectly fit my needs.

Extension information

  • PHP version required: 8.0
  • Tested with WordPress: 6.9
  • Tested with WooCommerce: 10.4.3
  • Requires at least WordPress: 6.3
  • Requires at least WooCommerce: 8.6.1

Countries

  • Worldwide

Related products

Price $279 annually
Rated 3.2 out of 5 stars
Price $29 annually
Rated 3.5 out of 5 stars
Price $49 annually
Rated 2.7 out of 5 stars
Price $109 annually
Rated 4.6 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars