Offering free shipping in your online store is a great way to boost sales. However, for some products, it might be unprofitable. The solution for that is to disable free shipping for certain products. In this article, I’ll show you how to do it in WooCommerce.
Surely you can imagine this situation: you sell very different products in your store. For example, 3D printers and all their accessories. Accessories are lightweight and the cost of shipping them is not very expensive. You can easily offer free shipping above a certain amount or quantity of products to increase sales. But with 3D printers it’s different. They are extremely heavy and large, so you cannot offer free shipping for them. Unfortunately, WooCommerce has a lot of limitations about free shipping. That’s why you need the right plugin such as Flexible Shipping. It is one of the best shipping management plugins in WooCommerce, which is used by 243,950 stores on a daily basis and with 4.9 rating in WordPress repository.
So, now when we have the right tool, it’s time to move on. This article will show you the two most common ways to offer free shipping per productThe choice of the right solution for you will depend on the complexity of your store – the number of products, shipping classes, and the level of complexity of the shipping scenario.
Flexible Shipping allows setting shipping rules based on shipping classes. This will be the best way to achieve most of the scenarios presented in this article.
Of course, you can use more than one shipping class for that. Remember how to combine shipping classes in the Flexible Shipping plugin.
The second most popular form of free shipping is quantity based free shipping. If you know how to set it, it’s time to exclude certain products from quantity based free shipping. It’s very similar to the previous case. This time, just use shipping rules based on the number of items. It should look like this:
With that setup, your customers will pay $5 for shipping up to 5 products from shipping class A. If they will have more than 5 products from that shipping class, the shipping will be free. But, if there will be a product from shipping class Paid shipping, it will always charge an additional $20 for shipping.
In this article, I showed you how to disable free shipping for certain products in WooCommerce using the Flexible Shipping plugin. I hope that it will be useful for you. If you’ll have any questions about it, feel free to use the comment section or contact our support.
Learn how to configure custom shipping rules for furniture orders – from heavy and bulky to small and light.
Read Octolize Case Study about Vitrek – a provider of innovative global solutions for High Voltage Test and Measurement.
Read Octolize Case Study about EnglishSpeakingMum – Polish dedicated and involved parenting blogger.
How can I have the paid shipping then look at a shipping calculation instead of a flat rate? Above the rule cost is $20. What if that is based on other factors? Size, weight
Hi Paul, could you please describe the scenario you want to configure providing us some more details? Did you mean you want to offer free shipping if the certain conditions are met e.g. the specific weight amount is reached? If so, you can simply choose the right condition from the When column and enter the 0 shipping cost for such conditional. Once it is met, the 0 cost will be applied.
hi, is possible not adding a flat rate? i have shipping set up based on weight not a flat rate. so i would like disable one product, but want it based on the weight.
Hi Andra, could you please provide us with some more details on your scenario? Do you have the Flexible Shipping cost calculation rules configured to be based on weight, want to exclude some product from being considered into free shipping and make your customers always being charged for shipping this particular product? Did I get it right?
Hello, I’d like to know how I can exclude virtual gift cards from counting toward free shipping value?
Hi Lisa, it can be done easily with our Flexible Shipping PRO plugin. If all of the products in your shop have the shipping class assigned and the virtual gift cards have not, you can simply modify the current shipping cost calculation rules based on Price to be based on Price + Shipping class. If the free shipping comes from the zero-cost rule, the products without shipping class assigned will be excluded from free shipping threshold calculation. Optionally, you can also check if the Cart Calculation option is set to Package value on the shipping method configuration screen to make sure the virtual products are not considered into shipping cost calculation.