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 online store is by offering shipping discounts. Free shipping gives people a reason to buy from your store, rather than a competitor.

Shipping discounts can also help recover abandoned cart sales. For example, 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 might provide a fixed or percentage-based shipping discount based on the total order amount, or offer exclusive shipping deals to people who register with your membership site.

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 allows you to create all kinds of shipping discounts.

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

We’ll be using Advanced Coupons premium for this guide because it comes with advanced features like shipping override. However, there is also a free version of Advanced Coupons that’s perfect if you’re just starting out, or have a smaller budget.

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

After activating both plugins, go to Coupons » License in your WordPress dashboard.

Activating the Advanced Coupons plugin

Then, enter your license key into the ‘License Key’ field. You can find this key in your account on the Advanced Coupons website.

You’ll also need to enter your ‘Activation Email’ which is the email address you used to purchase Advanced Coupons. After that, click on ‘Activate Key.’

Adding a license key to the Advanced Coupons plugin

Setup Shipping Zones in WooCommerce

Next, you’ll need to create shipping zones in WooCommerce and configure the regions where you want to offer shipping discounts.

To start, head 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, type in a name for the 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 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 then click ‘Add shipping method.’

Enter shipping zone details

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

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

Edit the shipping method

You’ll see a popup window with more settings you can use. In our example, we’re using the ‘Flat rate’ method to create standard and express shipping options for an online store.

The settings will vary depending on the shipping method you choose. For example, if you select ‘Flat rate’ then you can change the method title, add a tax status, and type in the total 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 online marketplace or 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 type in, so it’s a good idea to use something that’s easy for shoppers to remember and type. It can also reflect the offer you’re creating, such as ‘FREESHIPPING’ or ‘SHIPPING20%OFF.’

Create a new coupon

Another option is to use the ‘Generate coupon code’ button to generate a random string of letters and numbers. However, this can make the coupon complicated and difficult to remember, so it isn’t recommended.

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 you want to create.

You can create all kinds of offers, including percentage coupons, buy one get one free offers, free gift coupons, and more. 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.

Create a shipping discount in WooCommerce

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 then 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 a shipping override in WordPress and WooCommerce

After entering this information, 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 must spend in order to use the shipping 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 coupon in advance, 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. In this way, you can make sure customers don’t miss out on discounted shipping, which will 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.

Setting coupons to auto-apply

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 Advanced Coupons should apply the discount automatically, assuming you met any restrictions 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 now see a shipping discount in the cart total.

In the following image, we’re getting a 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.