5 Best Ways To Create Coupons In WooCommerce (Store Owner Guide)

5 Best Ways To Create Coupons In WooCommerce (Store Owner Guide)

Coupons are a cornerstone of online retail. If you run a WooCommerce store, enabling your customers to take advantage of coupons is a surefire way to increase sales. Moreover, coupons give you a lot more control over prices than regular discounts or sales.

There are several ways that you can create basic coupons using WooCommerce. With the right plugin, such as Advanced Coupons, you get even more options.

In this guide, we’ll show you five of the best ways to create coupons in WooCommerce and increase your sales. Let’s get to it!

1. Use WooCommerce’s Basic Coupon Features

Out of the box, WooCommerce enables you to create three different types of coupons. Those are fixed-cart, product, or percentage-based coupons.

To create a coupon in WooCommerce, you need to go into the Marketing > Coupons tab. Once you select the option to add a new coupon, you’ll be able to generate a unique code then configure its settings:

Coupons in WooCommerce
(click to zoom)

WooCommerce enables you restrict to which products coupons can apply or exclude specific items from being able to use them. That same feature also works with product categories, which makes it easier to create coupons that work across entire product lines in your store.

Configuring which categories work with WooCommerce coupons.
(click to zoom)

Moreover, WooComerce lets you set minimum and maximum values for coupon application. Minimum spend amounts come in handy to avoid situations where your coupons discount higher values than a product’s price:

Configuring minimum and maximum spends for coupons.
(click to zoom)

Likewise, you can enable a setting that limits coupon use to one per order, which prevents you from losing money.

Individual coupons can also have overall usage limits and limitations on a per-customer basis:

Coupon usage limits.
(click to zoom)

In a nutshell, those are all the features that WooCommerce coupon’s system offers out of the box. It’s a functional system and it enables you to offer some deals on your store, but it’s definitely something that we can improve on.

2. Create a Free Shipping Coupon

If you’re ready to start using more advanced coupon functionality, there’s one plugin you need to try out, and that’s the aptly-named Advanced Coupons plugin:

The Advanced Coupons plugin.
Advanced Coupons extends your coupon features so you can market your store better

What this plugin does is take that same basic coupon system that we showed you in the last section and add dozens of new features to it. To show you how that works in action, we’ll be using it to set up a free shipping coupon.

Out of the box, WooCommerce doesn’t enable you to create free shipping coupons. Using Advanced Coupons, you can do that by going into the Coupons > Add New tab and enable the Allow free shipping option under Coupon data > General:

Enabling free shipping for a coupon.
(click to zoom)

Make sure to generate a coupon code and save those settings. Now, go to WooCommerce > Settings > Shipping and add a free shipping option for the zone that you want to enable the coupon for:

Enabling a free shipping zone.
(click to zoom)

That’s just one example of a unique coupon that you can create using Advanced Coupons. Let’s take a look at some others.

3. Offer a Self-Appplying WooCommerce Coupon

One of the only downsides of using coupons in WooCommerce is that customers need to remember to apply them. That’s not a dealbreaker but it also means that a lot of visitors might forget they have a coupon in the first place.

Advanced Coupons offers a feature that enables you to make sure that doesn’t happen. It’s called ‘auto-apply’ and it does precisely what its name implies (and there’s also a one-click apply option).

You can enable auto-apply for any coupon by opening its settings and looking for the Auto Apply Coupon widget to the right of the screen:

Enabling auto-apply for a coupon.
(click to zoom)

Although auto-apply is a fantastic setting if you want to improve usability, it also means you have to be extra careful about coupon limits and restrictions.

Without any restrictions, a coupon can auto-apply to any purchase in your store. Unless you’re offering a sitewide discount, that’s not something that you want.

For the next type of coupon, we’re going to explore precisely how Advanced Coupons enables you to set advanced restrictions and cart conditions.

4. Offer Coupons for Newly-Registered Users

If you want to offer new users an incentive to make a first purchase, one of the best ways that you can do that is with a one-off discount coupon.

Creating a coupon that only works once for each customer is simple. That’s even a feature that WooCommerce includes out of the box. To find it, create a new coupon and go to Coupon data > Usage limits and look for the Usage limit per user option:

(click to zoom)

Instead of Unlimited usage, let’s go with one. Now, scroll down until you find the brand new Cart Conditions section:

Advanced Coupons' cart conditions
(click to zoom)

Cart conditions are a feature unique to Advanced Coupons which gives you a lot more control over coupons than regular usage limits and restrictions.

With this system, you can create a set of rules for your coupons using ‘AND’ and ‘IF’ conditions. For example, you can select the Within Hours After Customer Registered option under IF and set it to 24:

A coupon with a one day limit.
(click to zoom)

In practice, that means new customers have a full day to take advantage of your coupon before it expires. What type of discount to offer is up to you, though.

5. Set Up Coupons for Specific User Roles

Using Advanced Coupons, you can create coupons that only work for specific user roles. That feature is handy if you want to offer discounts for wholesale customers, for example.

One way to do this is to go to your coupons Coupon data > Role Restrictions tab and turning on the Enable role restrictions option:

Enabling role restrictions for your coupon.
(click to zoom)

In that example, you can see several of the default user roles available in WordPress and WooCommerce. If you’re looking for a way to set up a custom role for wholesale buyers, you can do that using the WooCommerce Wholesale Prices plugin.

You can also set up advanced role restrictions using cart conditions if you prefer that approach.

By combining all the features you’ve seen so far, you can create almost any type of coupon that you want in WooCommerce. All that’s left is for you to start experimenting!


Coupons are a powerful tool and they enable you to offer highly-targeted discounts. That becomes essential as your store grows and regular sales just don’t cut it anymore when it comes to retaining customers.

With WooCommerce, you can offer fixed-cart, product, or percentage-based discounts. Advanced Coupons enables you to create coupons that are much more advanced, such as offers for individual products, coupons for specific user roles, and much more.

Do you have any questions about how to set up coupons in WooCommerce? Let’s talk about them in the comments section below!

Share on facebook
Share on twitter
Share on linkedin
Share on email

Leave a Reply

Your email address will not be published. Required fields are marked *