How to Configure WooCommerce Shipping Per Product?

WooCommerce shipping per product
Author Bartosz Gajewski
Reading time:
2 minutes read

In this article, I’ll teach you how to configure WooCommerce shipping per product. You will be able to set shipping cost per:

  • item
  • item line
  • and a shipping class.

First, I want to show you limitless possibilities of the solution we’ll use you next.

You can configure simple rules like $3 per each item in the cart:

Also, you can set shipping cost per item line. It means you charge your customer a fee per each different item in the cart.


The third type of configuration uses shipping classes. You can set your own shipping classes and assign a fee per shipping class in the cart.

Flexible Shipping – your all-in-one shipping plugin for WooCommerce

To achieve configuration from above, you need a table rate shipping plugin.

You can create virtually any shipping scenario you want!

Why you should choose our plugin? Just look what people say about it:

Flexible Shipping Reviews
People appreciate Flexible Shipping!

Also, over 100,000 stores use Flexible Shipping worldwide 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 per Product – Configuration

Flexible Shipping has a lot of features. Also, it is really easy to configure.

Shipping Cost per Item

Once you add the shipping method, you can configure it. Simply select When: Item:

Shipping cost per each one item

This way, you will charge a fee per every item in the cart.

Shipping Cost per Item Line

Remember the example from the beginning of this article? Flexible Shipping lets you configure charging your customers per item line. It means each different product, no matter how many pieces of the product they order.

Select When: Cart Line Item:

Shipping cost per Cart Line Item

Cost per Shipping Class

The last option you can use is the shipping class configuration.

Shipping cost per Cart Line Item for specific shipping classes

You need to understand a few concepts at the beginning. We described shipping classes configuration in our docs.


In this guide, you’ve learned how to configure WooCommerce shipping per product.

If you are interested in that topic, read our article about WooCommerce Table Rate Shipping.

How do you like this article? Did it help you? Let me know in the comments section below!

Notify of
Inline Feedbacks
View all comments
Alessandro Mazzocco
Alessandro Mazzocco
3 years ago

How can I duplicate same Flexible shipping cost table in all destination?

Łukasz Spryszak
Łukasz Spryszak
Reply to  Alessandro Mazzocco
3 years ago

Hi Alessandro, you can export the already existing configuration and import it e.g. to the other shipping zone using the Flexible Shipping Import / Export add-on.

Last edited 2 years ago by Bartosz Gajewski

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