WooCommerce Free Shipping – A Detailed Guide

WooCommerce Free Shipping Plugins

Last updated - May 14, 2025

Your decision to offer free shipping to your customers at your store is an excellent one, as free shipping is an effective way to increase the conversion rate and reduce cart abandonment.

This is because free shipping is a globally accepted factor that contributes to improved customer satisfaction and faster purchase decisions. What are the different ways you can manage WooCommerce Free Shipping?

In this article, we take a detailed look.

Default WooCommerce Settings

By default, WooCommerce lets you define ‘Free Shipping’ as a shipping method in each of your shipping zones. You can also set up some basic conditions to apply it according to your store strategies.

How to set up WooCommerce free shipping?

Let’s take a look at the setting up process.

Under WooCommerce Shipping settings, open the shipping zone where you wish to add Free Shipping. Click the Add shipping method button.

A modal window pops up. From the available option, choose ‘Free shipping’, and click the Add shipping method button.

Adding shipping method
Choose Free shipping from the dropdown.

Now, you can see Free shipping is added and enabled as a shipping method in that zone. You can simply click the button to enable or disable the shipping method.

Toggle on free shipping
Once added, you can toggle the Free shipping option on and off as per requirements.

If you hover, the mouse pointer over the shipping method, you will see options to Edit and Delete the method.

Click Edit for further settings.

When you click the Edit option, a modal window opens up.

Here you can edit the title of the shipping method.

You can also set up a range of conditions to determine how free shipping will be applied on the Cart page.

The conditions are the following:

  • N/A
  • A valid free shipping coupon.
  • A minimum order amount.
  • Minimum order amount OR a coupon.
  • Minimum order amount AND a coupon.
free shipping conditions
WooCommerce offers different conditions to apply free shipping option on the Cart page.

Linking Free shipping to a coupon

If you choose to connect Free shipping to a coupon, you will have to enable free shipping in the coupon settings as well.

WooCommerce free shipping coupon
You can offer Free shipping for customers with this coupon.

Specifying a minimum amount for Free shipping

If you choose a minimum order amount to apply free shipping, you can specify the order amount in the modal window itself. When the option is selected, a field will be displayed where you can enter the minimum order amount.

Here, you can also apply a checkbox, will consider the order amount before the application of a coupon, if there is an applicable coupon in the cart.

Minimum order amount for free shipping
Specify the minimum order amount and also whether the minimum order amount is considered before the application of the coupon.

How to apply free shipping using hooks?

There is also an option to programmatically enable Free shipping using the following code:

return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', $is_available );

How to hide other shipping methods when Free shipping is available?

Now, when free shipping is available in a Cart, you may not want to display other shipping options. How will you manage this? We will talk about some interesting plugins that will let you easily manage this.

ELEX Hide WooCommerce Shipping Methods

This plugin offers different options to conditionally hide shipping methods. You can choose to hide all other shipping methods when free shipping is available.

The plugin also lets you hide shipping methods based on order weight, shipping classes, etc. One of the advantages of using this plugin is that it will help you hide the default shipping methods as well as the ones created by other shipping methods.

In addition, the plugin helps you create and manage different rules to hide shipping. You can check out ELEX Hide WooCommerce Shipping Methods plugin in the WordPress repository as well.

The premium version of the plugin lets you hide shipping methods based on a range of other parameters, such as:

  • Destination countries, states and postal codes
  • Product categories
  • SKU
  • Order sub-total
  • A specific service of a shipping carrier.
Hide WooCommerce Elex Plugin
You can use this plugin to hide other shipping methods when free shipping is available.

WC Hide Shipping Methods

This plugin automatically hides other shipping options when Free shipping is available. The settings are quite simple, and you can also choose to make ‘Local Pickup’ available along with ‘Free Shipping’.

Hiding other shipping documents
You can hide all other shipping methods when free shipping is available.

Hide Shipping Method For WooCommerce

This is another plugin you can use to hide shipping methods on your WooCommerce store. It will help you hide all the other shipping methods, including those of third party plugins, when Free shipping is available. Moreover, the plugin lets you create different rules to hide shipping methods based on varied considerations.

Dotstore WooCommerce Free Shipping
This is another good option to hide all other shipping methods when free shipping is available.

WooCommerce Free Shipping Plugins

In addition to these plugins, there are several other plugins in the WordPress repository that will help you create an efficient free shipping strategy. We will take a look at some of these plugins as well.

Free Shipping Per Product

This is a free plugin that will help you set up Free shipping per product. You can create a unique shipping method using this plugin, which you can assign to one of your shipping zones. You can then create a shipping class for Free shipping and add specific products to it. This way, you can manage to offer free shipping only for specific products, and not to all products in the store.

WooCommerce free shipping per product
This plugin helps you add free shipping to specific products in your WooCommerce store.

WC – APG Free Shipping

This plugin helps you add more conditions to your Free shipping strategy. Apart from a coupon and a minimum order amount, you can use this plugin to take address details also to consideration. It will help you offer free shipping based on the country, state or post code. In addition, the plugin also offers several options such as product categories, tags, shipping classes, user roles, etc., to exclude products from free shipping.

The plugin also lets you hide other shipping methods, if free shipping is available. Furthermore, it displays estimated delivery time, and allows you to hide payment gateways.

APG free shipping
APG free shipping

Amount Left for Free Shipping for WooCommerce

When you offer free shipping on your store conditionally, you may want to encourage your customers to spend more to avail the offer. This will help in increasing the average order value on your store as well. With the help of this plugin, you can display a message on the Cart page, indicating how much more the customer has to spend to get the free shipping offer. Apart from the Cart page, you can display this message anywhere on the site using shortcode, widget, or PHP function. It could be a good addition to your conversion-boosting efforts.

WooCommerce Free shipping
Displaying a custom message showing the amount to reach the free shipping threshold could improve your average order value.

Free Shipping Bar for WooCommerce

This is another plugin that provides detailed information to customers regarding their free shipping status. It displays the minimum amount for free shipping, how much the cart value is, and how much more the have to add. Moreover, you can customize the text displayed including the one after free shipping is applied. You will find six different shortcodes that will allow you to control the displayed information.

Furthermore, you can personalize the appearance of the display according to your store design. It is quite easy to configure this plugin according to your specific business strategies while handling free shipping.

WooCommerce Free shipping bar
You can display custom messages to indicate the progress of free shipping availability using this plugin.

PW WooCommerce Exclude Free Shipping

When you offer free shipping on your store, you may not want to offer it to all products. This is especially true when you have one or two unique products that require a different shipping strategy compared to the other products. You can use this plugin to exclude specific products from your free shipping strategy. In the individual product settings, you can exclude the product from free shipping without hassles.

PW WooCommerce free shipping
You can exclude unique products from free shipping strategy using this plugin.

Free Shipping Label

This plugin lets you add a visually appealing bar to your Cart page to encourage users to achieve the free shipping threshold. Apart from the Cart page, you can also display this bar on the mini cart widget and the Checkout page. Another features of the plugin is the option to create customizable product labels.

WooCommerce free shipping
You can improve the average order value on your store using this plugin.

Benefits of Adding Free Shipping

Adding free shipping to your business brings in a lot of good prospects. They are:

  • Most customers are said to make the purchase if they are given free shipping. It acts as a catalyst to make that final purchase.
  • Customers are more than satisfied that they are getting free shipping with their order.
  • It can also help build loyalty.

When and Where to Use Free Shipping?

Strategizing the right way is necessary while implementing free shipping to your WooCommerce site. Let’s different situations where using free shipping is a good decision:

  • When you are getting good profit margins and it is enough to cover the shipping costs, then you can give your orders at free shipping.
  • A competitor analysis can be done and you can understand how they are promoting free shipping.
  • You can provide free shipping based on the geographical locations. If the customer is purchasing from a certain location which is feasible for you to give free shipping, then it’s an ideal situation.
  • Free shipping can be also prioritized during promotions and holiday events.

Conclusion

Adding free shipping to your shipping strategy is a good way to help get visibility. When you start business, it might be difficult to start with paid plugins and hence we have talked about the default methods as well as free plugins that will help hide other methods other than free shipping.

We hope this article has helped you configure your WooCommerce free shipping strategy more effectively. Leave us a comment if you have a query on the topic.

FAQs

How to set up free shipping for WooCommerce?

To enable free shipping:
Go to WooCommerce > Settings > Shipping.
Create or select a Shipping Zone.
Click “Add Shipping Method” and select Free Shipping.
Configure any conditions like minimum order amount or coupon requirement.

Can we set up WooCommerce free shipping for certain products?

Yes, you can use shipping classes for the same.

How can I offer free shipping based on cart total?

You can use the condition “minimum order amount” and set free shipping for the same.

Can we restrict free shipping based on geographical locations?

You can create different shipping zones and assign free shipping to those zones. People who are outside of the zone will not be able to see the free shipping option.

Can I combine free shipping with coupons?

Absolutely. WooCommerce supports coupon-based free shipping:
Create a coupon under Marketing > Coupons.
Enable the “Allow free shipping” option.
Make sure your Free Shipping method in that zone is set to require a valid free shipping coupon.

Further reading