Hey there, we noticed you didn't complete your Wholesale Suite purchase.

We're excited to have you join the Wholesale Suite family! Complete your checkout now & save!
If you have any questions, please reach out to our support team!

How To Create A WooCommerce Shipping Discount (2 Ways)

How To Create A WooCommerce Shipping Discount (2 Ways)

One of the best ways to keep your wholesale customers happy is to offer them a WooCoomerce shipping discount. After all, if those customers are going to spend thousands of dollars on your store, the least that you can do is offer them a deal on shipping.

Although WooCommerce enables you to offer free shipping, coupons give you more control over the exact discounts that you offer. With Advanced Coupons, you can offer both flat-rate and percentage-based WooCommerce shipping discounts.

In this article, we’ll show you two ways to offer shipping discounts using coupons. Let’s get to it!

Why Offer Shipping Discounts Coupon for Wholesale Customers

As a rule of thumb, wholesale customers expect to get better prices and benefits than retail users. That makes sense, considering how much revenue wholesalers can bring to your online store.

If you want to keep wholesale customers happy, then you’ll cater to their needs and offer rewards that go beyond discounted prices. For example, you can offer progressive discounted shipping depending on how big an order is.

Although WooCommerce supports free shipping, it doesn’t give you a lot of control over the specific situations in which to apply that benefit. Coupons, on the other hand, are much more flexible.

Let’s say, for example, a wholesale customers makes an order over X amount. You can configure a coupon to auto-apply for purchases that meet a minimum number of items or a subtotal.

In practice, you could go further and offer more substantial discounts based on wholesale customer roles, larger order sizes, and more. All of that is possible if you use Advanced Coupons.

How to Create a WooCommerce Shipping Discount (2 Ways)

For this tutorial, we’re going to be using the premium version of the Advanced Coupons plugin. This version of the plugin enables you to offer both free and discounted shipping using coupons. If you want to follow along with the tutorial, you’ll need an Advanced Coupons license.

1. Set Up Free Shipping Using a Coupon

The best type of shipping discount is one that offers 100% off that cost. At least, that is, from the customer’s perspective. If you want to offer a free shipping coupon, we recommend that you do the math so that it’s only available for orders over X amount. That way, you’ll avoid losing money on any order due to eating the shipping cost.

To offer a free shipping coupon, you need to start by configuring a free shipping region in WooCommerce. Go to WooCommerce > Settings > Shipping and add a new shipping zone:

Your WooCommerce shipping zones
(click to zoom)

In that screenshot, you can see that we already have a zone that offers free shipping. To set up yours set a name for the zone and the region that it will cover:

Configuring a new shipping zone
(click to zoom)

Click on Add shipping methods under Shipping methods and select Free shipping on the window that pops up:

Enabling free shipping for a specific zone
(click to zoom)

Now select that Free shipping option under Shipping methods and click on the Edit button under its entry. A new configuration window will pop up and here, you want to select the A valid free shipping coupon option next to Free shipping requires…:

Configuring you free shipping method to require a coupon.
(click to zoom)

Now save the changes to your shipping zone and create a new coupon by going to Coupons > Add New. For starters, generate a coupon code and set a description for it.

Next, move on to the Coupon Data > General section and tick the setting that reads Allow free shipping:

Configuring a free shipping coupon in WooCommerce
(click to zoom)

You can go ahead and save the coupon as is now, or tweak its settings further if you only want it to trigger under specific conditions.

For example, if you want the coupon to auto-apply for wholesale customers, you can tick the Enable auto apply for this coupon setting on the right side of the screen. To limit the coupon for wholesale users go to Coupon data > role restrictions and tick the Enable role restrictions setting:

Enabling role restrictions for a free shipping coupon
(click to zoom)

Now set the role restriction type to Allowed and add the user roles that you want the coupon to work for:

Offering free shipping to wholesale customers
(click to zoom)

That’s it! You can save your coupon now and it will automatically apply for wholesale customers. As we mentioned before, though, you’ll probably want to configure a minimum purchase total to avoid problems.

2. Configure a Shipping Discount Coupon

If you don’t want to offer outright free shipping, Advanced Coupons enables you to set multiple types of discounts on transport costs. To get started, create a new coupon and go to Coupon data > Shipping Overrides:

Shipping overrides coupons
(click to zoom)

Click on Add Shipping Override and select the shipping region(s) that you want to offer discounts for. In this example, we set a 50% discount for national orders:

WooCommerce shipping discount
(click to zoom)

Keep in mind that you can offer discount coupons for specific shipping methods. Advanced Coupons works with several shipping extensions, so it gives you full control over the costs for each method.

The plugin also enables you to offer fixed-discounts and override-prices coupons. Once you find the combination that you want, you can decide under which conditions the coupon should work and for which users.


Offering a WooCommerce shipping discount can help you drive up both regular and wholesale purchases. With Advanced Coupons, you can configure shipping discount coupons that only trigger under specific conditions or for the user roles that you want.

If you use the Advanced Coupon plugins, you can offer free shipping outright or set discounts for the regions that you want. In either case, configuring a new coupon is remarkably easy.

Do you have any questions about how to offer a WooCommerce shipping discount? Let’s talk about them in the comments section below!


2 thoughts on “How To Create A WooCommerce Shipping Discount (2 Ways)

Leave a Reply

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