How to Set Up Free Shipping in WooCommerce

Editorial Team
May 10, 2023
How to Set Up Free Shipping in WooCommerce

Want to know how to set up free shipping in WooCommerce?

Free shipping is the practice of not charging any money for shipping. It’s a powerful tool that, when used right, can multiply your eCommerce store’s sales. 

According to research, free shipping motivates 9 out of 10 users to shop online more frequently. Moreover, almost 34% of young users prefer free shipping over discounts.

Utilizing the power of free shipping is crucial if you want to boost your sales

Luckily, you can offer free shipping in WooCommerce itself without the need to install any extra plugins.

In this blog, we will share an easy process on how to set up free shipping in WooCommerce. This is going to be a step-by-step guide. 
So, let’s dive in!

Why Should You Offer Free Shipping?

Imagine two brands offering the same product for $20.

Brand A charges $5 for shipping, while Brand B offers free shipping.

Which one would you choose?

We're willing to bet you'd choose Brand B.

That’s how most users react. Whether it's a new lead or a customer who already shopped at your store, everyone loves free shipping. 

A business’s success depends on new customer acquisition and retention rates. With Free shipping, you can increase both conversion and retention rates. 

For example, then the company 2 Big Feet increased the conversion rate by 50% by offering free shipping to their customers. Similarly other businesses have seen almost a 48% boost in customer retention after doing the same.

So, free shipping is a proven strategy to grow your eCommerce business.

However, offering free shipping with every order can hamper small and mid-size businesses. So, make sure you have a proper strategy for using Free shipping. 

When used with a proper strategy, free shipping can help you unleash your business’s true potential. 

How to Set Up Free Shipping in WooCommerce on All Products?

Offering free shipping irrespective of which product the user buys is a good marketing strategy. Let’s learn how you can do this in WooCommerce.

Step 1: Create a shipping zone 

The first step is to create a shipping zone or the location where you want to offer free shipping. 

Note: A shipping zone is a geographical area to which you ship items. You can define shipping zones as region, country, state, city or zip codes.

For this navigate to WooCommerce ⇒ Settings⇒ Shipping, then click on “Add Shipping Zone”.

click on Add shipping zone

Now provide a shipping zone name. After that choose the region, if you want you can choose multiple regions and group them under one zone. 

click on save changes

Note: If you want, you can limit free shipping specific zip/postcodes within the chosen area as well.

Step 2: Add free shipping method 

Now it’s time to add a free shipping method to the chosen zone. For that click on “Add Shipping Method”.

click on Add shipping method woocommerce free shipping plugin

After that choose the “Free Shipping” option from different shipping options available in the drop down and click on “Add Shipping Method” button.

chose free shipping from the dropdown

Finally, click on Save changes to update. 

click on save changes

Step 3: Test free shipping 

You can test the free shipping method by placing an order choosing any location that falls under the shipping zone. 

As we created a free shipping zone consisting of Assam and Bihar state of India, we are placing a test order with shipping address set to Assam.

test free shipping

Note: Here we are using the Utopia checkout template by FunnelKit. With FunnelKit you can create high converting sales funnel with order bump and one-click upsell in the easiest way possible. 

And that’s it. Now let’s check how you can offer free shipping for orders over a fixed amount. 

👉 You can also read How to Integrate Stripe with WooCommerce

How to Set Free Shipping for Orders Over a Set Amount?

Offering free shipping on each delivery irrespective of the order total value can cause you to lose money in your business.

The solution is to put a limit to the total amount so users will only get free shipping if they order products of a certain value. 

Let’s check how you can do that.

Step 1: Choose the shipping zone 

You can choose the shipping zone you created earlier or create a new one. We are going to choose an existing one. To do so, again navigate to WooCommerce ⇒ Settings ⇒ Shipping and click on the Edit button of your preferred shipping zone. 

edit free shipping with fixed price

Step 2: Click to edit free shipping method 

Now from the shipping method make sure Free Shipping is turned on. After that click on the Edit option to access the settings.

click to add free shipping amount

Step 3: Set minimum order amount for free shipping 

You need to provide the following options to set a minimum order amount for free shipping on the selected zone. Here are the options you need to provide 

  • Title: Provide a suitable title.
  • Free shipping requires: From the dropdown choose the option “A minimum order amount” option.
  • Minimum order amount: Set the amount the user purchases to avail this order.
  • Coupons discounts: Enabling this option will consider a pre-discount coupon amount for the minimum order amount. We don’t recommend checking this option. 

Finally, click on Save changes to update. 

free shipping settings woocommerce free shipping over amount

Step 4 : Test free shipping with minimum order value 

Now again try to place an order to the shipping zone to which you set free shipping on minimum order. Free shipping should be applicable only if the cart total is above the set amount. 

In our case, our shipping zone consists of Goa state of India and the minimum order value to enjoy free shipping is $100. 

 free shipping for woocommerce

👉 You can also read How to Set Up WooCommerce Payment Plans.

how to Set Up Free Shipping Coupon in WooCommerce?

Sometimes you don’t want to offer free shipping to a specific group of people.

For example, maybe you want to provide free shipping for the first order. In such cases, you can provide them with a discount coupon code that they can use to avail the free shipping. 

Step 1: Enable coupon option from general settings

FIrst you need to make sure, users can apply coupons on the cart and check out pages. For that navigate to WooCommerce ⇒ Settings ⇒ General. After that scroll down a little and make sure to check the  “Enable the use of coupon codes” option and finally click on Save  changes. 

turn on coupon option how to Set Up Free Shipping Coupon in WooCommerce?

Step 2: Create coupon 

The second step is to create a coupon that will offer free shipping. For that navigate to Marketing ⇒ Coupons and click on Add Coupon.

click to create coupon

Now provide coupon code and description. You can provide a custom coupon or click on the “Generate Coupon Code” button to get a unique random coupon code.

coupon name and description

After that click on the down arrow button to access the other related settings. Here you can 

Set up the following options:

  • Discount type: Since we are only going to provide free shipping with this coupon and not any discount in amount, you can leave this field as it is.
  • Coupon amount: Provide the value “0” in this field.
  • Allow free shipping: This is the most important field. You must check this field to allow free shipping.
  • Coupon expiry date: If you want you can set an expiry date. 
coupon free settings options how to Set Up Free Shipping Coupon in WooCommerce?

Under the Usage limits tab, you can set up 

  • Usage limit per coupon:  Here you can see the number of times this coupon can be used.
  • Usage limit per user: Set how many times a single user can use this coupon. 

Finally, click on Publish to create the coupon.

coupon usage restrictions

Step 3: Set free shipping on coupon

Edit the Shipping zone for which you want to set the free delivery coupon code. 

click on zone for coupon how to Set Up Free Shipping Coupon in WooCommerce?

Now edit the Free Shipping method for that Zone. 

edit free shipping to add coupon code

Now provide the following options

  • Title: Provide a title for the shipping method.
  • Free shipping requires: Here you can choose three options:
    • A valid free shipping coupon: With this option, the user just needs to apply to valid coupon to avail the free shipping.
    • A minimum order amount or a coupon: With this option users can avail free shipping if they place an order above a certain amount or using a coupon.
    • A minimum order amount AND a coupon: If you choose this option, then the user can only avail the free shipping if they buy a product worth a certain amount and use a coupon code. 

After setting up the options, click on Save Changes to update.

We are choosing the first option “A valid free shipping coupon”.

coupon free shipping name and type how to Set Up Free Shipping Coupon in WooCommerce?

Step 4: Place an test order with free shipping coupon code

Now place an order and use the coupon you created to avail free shipping

Free shipping with coupon codewoocommerce advanced free shipping shipping discount

Now you know how to offer free shipping on all products with coupon, without coupon, with minimum order total and also without minimum order total. 


But what if you want to offer free shipping only on one specific product?


Well, you can do that as well in WooCommerce. To learn how to move to the next section. 

👉 You can also read How to Set Up Google Address Autocomplete in WooCommerce

How to Set up Free Shipping in WooCommerce on a Single Product?

Follow these steps to offer free shipping on one specific product only:

Step 1: Create a shipping class for free delivery

To create a WooCommerce shipping class for free delivery, go to  WooCommerce ⇒  Settings ⇒  Shipping. Then move to the Shipping classes option. After that click on the “Add Shipping Class Button”.

go to shipping classes

Now provide shipping class title,slug, description and finally click on Save changes. 

create free shipping class

Similarly create another shipping class for the products for which you want to charge for shipping. 

go to shipping classes

Step 2: Add flat rate method to your shipping zone

We are going to configure Flat rate shipping to offer free shipping for a single product. To add flat rate shipping go to your target shipping zone. After that click on “Add Shipping Method”, choose Flat Rate from the drop down and finally hit on Add Shipping method. 

Note: Flat Rate Shipping is a shipping method included in WooCommerce that allows you define a standard shipping fee for products irrespective of the weight, shape, or size of the shipped item.

add flat rate methods

Step 3: Configure flat rate shipping 

To configure the flat rate shipping method, click on the Edit option.

edit flat rate shipping method

Now change the method title. Then set the “Free Shipping” class cost to 0 and the other one with the amount you want to charge for shipping. 

After that click on Save changes. 

rename flat rating and set shipping cost woocommerce free shipping for specific products

Step 4: Assign shipping class to the product


Now go to the product page that you want to sell with no shipping cost. Under the product data section, move to the Shipping Tab. Now choose the “Free Shipping” from the dropdown as shipping class. Finally update the product.

add free shipping class to WooCommerce product

Similarly add the other class to the products for which you want to charge shipping cost. 

Step 5: Place test order to check free shipping on a single product

Now to test the process place an order with the assigned product only to that shipping zone. 

Remember if you order only the assigned product, shipping charge will be free. However, if you order other products along with the free product, you will have to pay a shipping charge. 

We hope now you know how easily you can offer WooCommerce free shipping on your website. Move to the next section to find out how you can use free shipping to increase the average order value of your website. 

👉 You can also read How to Sell Digital Products with WooCommerce

Boost AOV of Your WooCommerce Store by offering Free Shipping as a Reward 

As mentioned earlier, people feel motivated to shop when offered free shipping. You can use this human psychology to make users buy more and thus increase the average order value of your store. 

Wondering how?

Well, the answer is easy. By offering them free shipping on  a minimum threshold.

However, if you ask them to buy more products when you are already on the checkout page then it may not work.Users may start to look around and abandon the cart in the middle. Moreover, asking users to go back to shop while they are already on the checkout page will ruin the customer experience. 

FunnelKit Cart can solve this issue by offering users in cart recommendations on a slide in cart. 

With this WooCommerce plugin, users can access a slide-in cart from anywhere on the site. Moreover, you can offer them upsell and cross sell recommendations on the cart itself. And you can add products to cart front he cart itself to increase order total to avail the free shipping. 

Note: Customers can also add variable products from the cart itself. 

Let’s have a look at how it works:

Free shipping as a rewards in WooCommerce

Along with Free Shipping, you can also offer Discount and Free gifts as rewards to encourage users to increase their order total. 

👉 To learn more about the reward system by FunnelKit, read our blog WooCommerce Cart Upsell: Effective Way to Improve Average Order Value.

If you are not in the mood of reading, you can checkout this video 👇

Are You Ready to Utilize the Power WooCommerce Free Shipping?

Offering free shipping in WooCommerce is an easy task. However, you shouldn’t just offer free shipping without doing the due diligence as free shipping might not be the best way to go for small businesses. 

However, if you think Free shipping is for you, then we strongly recommend adding FunnelKit cart to your WordPress site. 

FunnelKit Cart is user -friendly and ensures users a great shopping experience by gamifying the whole process. Moreover, this plugin will help you utilize the free shipping to the maximum and boost your average order value. 

So, are you ready to set up free shipping and boost your AOV?

Author: Editorial Team
The Editorial Team at FunnelKit (formerly WooFunnels) is a passionate group of writers and copy editors. We create well-researched posts on topics such as WordPress automation, sales funnels, online course creation, and more. We aim to deliver content that is interesting and actionable.

Increase your sales, starting today.

Grab Our Exclusive Bundle
chevron-down