Want to know how to offer WooCommerce free shipping?
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 a 2016 research by Walker Sands, 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!
Contents
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, 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.
Free shipping can be a powerful marketing tool, but it should be implemented strategically to ensure it aligns with your business goals and doesn't negatively impact your profitability. Here are some considerations for when to offer free shipping:
While free shipping is an effective way of boosting sales, it shouldn’t turn out to be a loss project and cost you money. Here are some ways you can offer free shipping and still earn profits:
If you offer WooCommerce free shipping strategically, then you can totally avoid losing money.
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.
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”.
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.
Note: If you want, you can limit free shipping specific zip/postcodes within the chosen area as well.
Now it’s time to add a free shipping method to the chosen zone. For that click on “Add Shipping Method”.
After that, select Free Shipping option from different shipping options available in the drop down and click on “Add Shipping Method” button.
Finally, click on Save changes to update.
You can test the free shipping method by placing an order and 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 a shipping address set to Assam.
Note: Here we are using the Utopia checkout template by FunnelKit.
With FunnelKit, you can create high converting sales funnels with order bumps and one-click upsells 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.
👉 Refer to our post on how to integrate Stripe with WooCommerce.
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.
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.
Now, from the shipping method, make sure Free Shipping is turned on.
After that, click on the Edit option to access the settings.
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
Finally, click on Save changes to update.
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.
👉 Check out our post on how to set up WooCommerce Payment Plans here.
Sometimes, you don’t want to offer free shipping to a specific group of people.
For example, maybe you want to add free shipping to WooCommerce 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.
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.
The second step is to create a coupon that will offer free shipping. For that navigate to Marketing ⇒ Coupons and click on Add 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 Woocommerce free shipping code.
After that click on the down arrow button to access the other related settings. Here you can
Set up the following options:
Under the Usage limits tab, you can set up:
Finally, click on 'Publish' to create the coupon.
👉 You can also read our blog on WooCommerce coupons.
Edit the Shipping zone for which you want to set the free delivery coupon code.
Now edit the Free Shipping method for that Zone.
Now, provide the following options:
After setting up the options, click on Save Changes to update.
We are choosing the first option “A valid free shipping coupon”.
Now place an order and use the coupon you created to avail free shipping
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 our post on setting up Google Address Autocomplete in WooCommerce.
To offer WooCommerce free shipping for specific products, follow these steps:
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”.
Now provide the shipping class title, slug, description, and finally, click on Save changes.
Similarly, create another shipping class for the products for which you want to charge for shipping.
We are going to configure Flat rate shipping by creating a 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 the 'Add shipping method' button.
Note: Flat Rate Shipping is a shipping method included in WooCommerce that allows you to define a standard shipping fee for products irrespective of the weight, shape, or size of the shipped item.
To configure the flat rate shipping method, click on the Edit option.
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.
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.
Choose “Free Shipping” from the dropdown as the shipping class. Finally, update the product.
Similarly, add the other class to the products for which you want to charge shipping costs.
Now, test the process by placing an order with the assigned product only to that shipping zone.
Remember, if you order only the assigned product, the 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 our post on WooCommerce Shipping.
So far we have shared how you can set up free shipping for orders over a certain amount and for a single product.
But what if you want to offer free shipping based on a particular geographical location?
Well, that's also very simple.
For instance, you want to offer free shipping for orders over $100 but want to charge a flat rate for outside shipping. Then, you need to create two different shipping zones.
Let’s say you want to offer free shipping over €100. For this, create a zone for Europe and add the whole Europe zone for the specific countries you want to add.
For shipping methods, add a free shipping method.
Make sure to choose the option Free Shipping Required “A minimum order amount” and then set the amount.
Don’t forget to save the changes.
Now, anyone trying to order from a European shipping address can enjoy free shipping if the total order is over €100.
Now, for all the other locations that you ship to outside Europe, create a different zone and add the shipping method Flat rate.
Make sure to add the flat rate value.
Don’t forget to save the changes.
Now, anyone who tries to place an order to ship to any location included in this zone will see the option flat rate at checkout.
You can follow this process to create different shipping rates for different geographical location.
If the Free Shipping option is available, then most shoppers will obviously go for that shipping option to save their money. Since it's almost certain they will choose WooCommerce free shipping, it’s possible to hide all the other shipping options so there is no room for confusion among users.
By default, WooCommerce displays all the shipping options available. To hide all the other options by adding a custom code snippet to the functions.php file of your child theme.
Before you add the code, navigate to WooCommerce ⇒ Status ⇒ Tools ⇒ WooCommerce Transients and click on "Clear transients".
This will clear all the Product transients.
After that, you need to add custom code either to your child theme’s functions.php file or via a WooCommerce plugin like WPCode – Insert Headers and Footers. Check out the process of adding custom code.
Here is the code snippet:
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: offer 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 customers can add products to the cart from the cart itself to increase the order total to avail the free shipping.
All these times, users can see the amount left for free shipping for WooCommerce to be available. This information will be visible on the WooCommerce free shipping bar.
Note: Customers can also add variable products from the cart itself.
Let’s have a look at how it works:
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 on WooCommerce Cart Upsell.
If you are not in the mood of reading this complete post, check out this video tutorial 👇
Look at some of the common questions people ask about WooCommerce free shipping with answers:
To offer free shipping in specific countries or cities, you need to create a shipping zone for those specific countries or cities and then assign the shipping method 'free shipping' to that zone. This way, anyone trying to buy from those specific locations will enjoy free shipping.
To offer free shipping without losing money, consider the following strategies:
Flat Rate shipping involves a fixed cost for all orders, regardless of weight or destination. On the other hand, Free Shipping means the seller covers the entire shipping cost, and customers do not pay for shipping.
You can offer free shipping for specific regions with or without conditions. Depending on your settings, when users from those specific regions meet the condition, free shipping will be applied automatically.
WooCommerce itself is capable of offering free shipping functionality with or without conditions. However, if you're looking for a WooCommerce plugin that can help recover shipping costs by boosting the average order value (AOV) with upsell and cross-sell recommendations, you should go for FunnelKit Cart.
To remove free shipping, navigate to the shipping zone for which you want to disable free shipping and disable/delete the free shipping method.
Free shipping in WooCommerce may not work due to incorrect configuration, minimum order amount not being met, shipping zone issues, conflicts with plugins/themes, or weight/size restrictions.
A free shipping coupon in WooCommerce may not work due to configuration errors, restrictions on usage, expired validity, or conflicts with other applied coupons.
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 of WooCommerce free shipping.
Moreover, this plugin will help you utilize the free shipping to the maximum and boost your average order value.
FunnelKit Cart is the part of Funnel Builder that helps you build beautiful sales funnels, including checkout pages, sales pages, upsell pages, and so much more.
So, are you ready to set up free shipping and boost your AOV?