Shipping heavy products in WooCommerce

Shipping heavy products in WooCommerce
Author Bartosz Gajewski
Reading time:
2 minutes read

Sometimes in WooCommerce, you have to deal with shipping heavy products. In this article, I’ll show you how to set up shipping prices based on order weight to avoid overpaying for shipping. In fact, it’s really easy and you can use a free plugin for that.

Weight based shipping

In order to set the right price of shipping heavy products in WooCommerce, you have to use weight based shipping. It means that the shipping price will depend on order weight. With that, you can charge your clients the right amount and don’t overpay for shipping.

Free Flexible Shipping plugin

To enable weight based shipping and deal with shipping heavy products in WooCommerce you can use this free plugin. It’s basically table rate shipping plugin that in the free version allows you to add shipping rules based on weight and cart total. It’s a very popular plugin with over 243,330 stores using it on a daily basis.

Flexible Shipping WooCommerce

The best Table Rate Shipping for WooCommerce. Period. Create shipping rules based on weight, order totals or item count.

Download for free or Go to
100,000+ Active Installations
Last Updated: 2024-05-22
Works with WooCommerce 8.6 - 9.0.x

Shipping heavy products

Now we can set up weight based shipping using Flexible Shipping plugin. First, download and activate the plugin. Then go to WooCommerce→Settings→Shipping and click on the shipping zone in which you want to ship heavy products.

Choose shipping zone in WooCommerce

Now, add shipping method and choose Flexible Shipping as in the screenshot below.

Add flexible shipping method in WooCommerce

Edit new shipping method and add method title with description if you like. You can offer free shipping and integrate with carriers as part of the Flexible Shipping plugin, but in this case, go straight to Rules. Click on Add rule.

Set new shipping method in WooCommerce

In When field, choose Weight and set weight range. In my case, shipping orders with weight from 0 kg to 5 kg will cost $10. Shipping heavy products over 5 kg will cost $20. Of course, it’s only an example. You can set more rules and configure them freely.

Weight based shipping - shipping heavy products

You can use other weight units from WooCommerce. To change it, just go to WooCommerce→Settings→Products. And in the Weight Unit section choose one for your store. The shipping rules will automatically use the chosen weight unit.


In this article, I showed you how to set up shipping heavy products in WooCommerce using very good and free plugin Flexible Shipping. I hope it’ll be helpful and good luck!

Notify of
Inline Feedbacks
View all comments

Check out our case studies

Dream Home Story
Furniture shipping via WooCommerce – Dream Home’s Case Study

Learn how to configure custom shipping rules for furniture orders – from heavy and bulky to small and light.

4 minutes read
Octolize Case Study
Vitrek’s Story

Read Octolize Case Study about Vitrek – a provider of innovative global solutions for High Voltage Test and Measurement.

2 minutes read
Octolize Case Study
EnglishSpeakingMum’s Story

Read Octolize Case Study about EnglishSpeakingMum – Polish dedicated and involved parenting blogger.

2 minutes read