Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Offer a Shipping Discount in WooCommerce

Do you want to offer shipping discounts on your WooCommerce store?

Shipping discounts are a great way to boost sales on your online store. They can keep your customers happy and encourage them to buy more products and services.

In this article, we’ll show you how to offer a shipping discount in WooCommerce.

How to Offer a Shipping Discount in WooCommerce

Why Offer Shipping Discounts in WooCommerce?

One of the best ways to get more sales on your WooCommerce store is by offering shipping discounts to customers. These discounts give people another reason to buy from your store.

Shipping discounts can also help recover abandon cart sales. If a customer tries to leave your site without completing the checkout process, then you can show an exit-intent popup offering free shipping.

As well as free shipping, there are other types of shipping discounts you can offer.

For example, you can provide a fixed or percentage-based discount on the total order amount, create shipping deals for registered users on your membership site, and much more.

That said, let’s look at how you can offer shipping discounts in WooCommerce.

Offering Shipping Discounts in WooCommerce

The easiest way to create shipping discounts in WooCommerce is by using the Advanced Coupons plugin.

It’s one of the best WooCommerce plugins and gives you a lot of flexibility to create different types of shipping discounts.

You can also create buy one get one (BOGO) deals, a loyalty program, set up cart conditioning, automatically apply discount coupons, and more.

We’ll be using Advanced Coupons premium for this tutorial because it comes with extra features like shipping override. However, there is also a free version of Advanced Coupons that you can use to create basic shipping discounts.

First, you’ll need to install and activate the Advanced Coupons plugin. If you need help, then see our guide on how to install a WordPress plugin.

Note: You’ll need to install and activate both the free Advanced Coupons plugin and the premium plugin. That’s because the premium version uses dependencies from the free plugin.

After activating both plugins, you’ll need to navigate to Coupons » License from your WordPress dashboard.

Here, go ahead and enter the license key and then click on the ‘Activate Key’ button.

Enter license key and email

You can easily find the license key in your Advanced Coupon account and in the email you received when you purchased the plugin.

Setup Shipping Zones in WooCommerce

The next step is to create shipping zones in WooCommerce and configure the regions where you want to offer shipping discounts.

You can start by heading over to WooCommerce » Settings and then select the ‘Shipping’ tab. Next, you’ll need to click the ‘Add shipping zone’ button.

Add shipping zones in WooCommerce

On the next screen, simply enter a name for your zone and select one or more regions from the dropdown menu.

Once you’ve done that, click on the ‘Add shipping method’ button.

Enter shipping zone details

Now, you’ll see different shipping methods in the dropdown menu. You can chooose between flat rate, free shipping, or even offer local pickup.

If you want to offer free shipping to all customers within this shipping zone, then you can go ahead and click on ‘Free shipping.’

However, if you want to create a free shipping discount then you’ll typically want to select ‘Flat rate.’ You can then create a discount code that shoppers will use to get discounted shipping. This gives you more control over how shoppers use the discount and lets you create lots of different free shipping promotions.

Simply select your preferred shipping method and click the ‘Add shipping method’ button.

Enter shipping zone details

WooCommerce will now add your chosen shipping method to the shipping zone.

To configure it, simply hover over the shipping method and then click the ‘Edit’ button.

Edit the shipping method

You’ll see a popup window with more settings for the shipping method you selected. For example, we used the ‘Flat rate’ method to create standard and express shipping options for our online store.

The options will differ based on the shipping method you chose. In the case of flat rate settings you can change the method title, add a tax status, and enter the shipping cost.

Edit your shipping method

After entering this information, simply click the ‘Save changes’ button. Then, go ahead and select the ‘Shipping zone’ tab.

Here, you can see that you’ve successfully added a shipping zone to your store.

View newly added shipping zone

You can create as many shipping zones as you want by repeating these steps.

Creating a Shipping Discount Coupon

After creating a shipping zone, you’re now ready to create a coupon code that will give customers access to free or discounted shipping.

To start, go to Marketing » Coupons.

Creating a BOGO coupon for WooCommerce

You can now create a title for your shipping coupon.

This will also become the actual coupon that customers will use.

Create a new coupon

You’ll also notice a button to automatically generate a coupon code below the title. This button generates a random string of letters and numbers, but this can make the coupon more difficult to remember.

With that being said, it’s a good idea to type out your own coupon code.

Once you’ve done that, scroll to the ‘Coupon data’ box. Here, you can open the ‘Discount type’ dropdown and choose the kind of offer that you want to create.

The plugin lets you offer a fixed discount on a cart or product, a percentage discount, or a buy one get one deal. You can also type in the discount amount.

For this guide, we’ll create a ‘Fixed cart discount’ and set the ‘Coupon amount’ to 0.

Creating a WooCommerce shipping discount

Once you’ve done that, select the ‘Shipping Overrides’ tab.

Here, click on the ‘+ Add Shipping Override’ option.

Shipping overrides settings

Next, you can open the ‘Shipping Zone’ dropdown and choose the zone where shoppers can use this coupon.

If the zone has multiple shipping methods, then you can open the ‘Shipping Methods’ dropdown and choose where you want shoppers to use this coupon.

Creating a discounted shipping method and shipping zone

Next, you’ll need to choose between three types of discounts using the dropdown under the ‘Discount’ heading.

Advanced Coupons has a percentage discount that removes a percentage from the regular cost of shipping, such as 50% off.

You can also create a fixed discount, such as $5 off shipping.

The last option is ‘Override price,’ which will apply a different pricing when the coupon is used. If you wanted to offer free shipping, then you would need to select ‘Override price’ from the dropdown and type ‘0’ into the box next to it.

Override the WooCommerce price shipping settings

In the following image, we’re offering 50% off the Express Shipping option.

Once you’ve entered the details, simply click the ‘Add’ button.

Add shipping override discount

After adding the Shipping Overrides, don’t forget to click on ‘Save Shipping Overrides.’

There are more ways that you can customize the shipping discount coupon.

For example, you can select the ‘Usage restriction’ tab and then enter a minimum amount that the customer has to spend in order to use the coupon.

Restricting the free and discounted shipping coupon

You can also stop customers from using the shipping coupon when other product coupons are applied.

Similarly, you can limit the number of times a shopper can use the coupon, schedule the dates when this coupon will be valid, enable role restrictions, and more.

By default, shoppers will need to type in the coupon code in order to get discounted shipping.

However, you may want to apply the coupon automatically when the customer qualifies for discounted shipping, so they don’t have to type in the code. This can improve the customer experience and keep them coming back to your store.

To apply the coupon automatically, find the ‘Auto Apply Coupon’ section and check its ‘Enable auto apply for this coupon’ box.

Auto apply a free shipping coupon

Once you’re happy with how the shipping coupon code is setup, go ahead and click the ‘Publish’ button.

After that, you can check if your shipping discounts are working by visiting your WooCommerce store.

Simply add one or more products to the cart and then head over to your cart page.

If you enabled auto apply, then the coupon code should be applied automatically, assuming you met any rules such as minimum spend.

If you didn’t enable auto apply, then type the shipping discount code in the ‘Coupon code’ field and then click ‘Apply coupon.’

Enter shipping discount coupon

You should see a shipping discount in the cart total.

In the following image, you can see 50% discount on Express Shipping.

View shipping discounts

We hope this article helped you learn how to offer a shipping discount in WooCommerce. You may also want to go through our guide on how to create a WooCommerce popup to increase sales and the best email marketing services for small businesses.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit – a collection of WordPress related products and resources that every professional should have!

Reader Interactions


  1. Congratulations, you have the opportunity to be the first commenter on this article.
    Have a question or suggestion? Please leave a comment to start the discussion.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.