Per Product Shipping Cost

Per Product Variation Shipping Method

Global Shipping Cost

Global Restriction (by. Country)

Add Shipping Restriction (by. Country, State Code and Zip Code)

Very Easy to Use

Innozilla Per Product Shipping – WooCommerce

This is a multi-functional WooCommerce extension that can set Multiple or Standalone Per Product Shipping Method. This plugin also allows you to define different shipping costs for products, based on customer location..


Define shipping cost for each product by

Country Code

State/Country Code


Line Cost

Item Cost



Per Product Shipping Cost

Per Product Variation Shipping Method

Global Shipping Cost

Global Restriction (by. Country)

Add Shipping Restriction (by. Country, State Code and Zip Code)

Very Easy to Use


Define multiple shipping fee for each variation



$79.99 only



UNLIMITED ROW (Define line and per-item costs per product)

UNLIMITED ROW (Define line and per-item costs per variation)

Use as a standalone shipping method, where the final cost is the sum of all product costs

Costs can vary depending on the destination

Multilingual Support (you can use other 3rd party multilingual plugins to add languages to this plugin)

Import and export rates via the built-in simple CSV handler. CLICK HERE to watch the video guide.

Add per-product costs to other shipping methods

For Advanced Shipping Rules – Ship by Quantity, Weight, Order TotalCLICK HERE

For Conditional Shipping/PaymentsCLICK HERE


IMPORTANT: We encourage you to test everything on the FREE version first before purchasing the PRO VERSION.
FOR QUESTIONS: please email us at [email protected]

*For CREDIT CARD payments, Please CLICK HERE to learn how.



if you are unsure if this is plugin works for your store, FEEL FREE TO CONTACT US and we will gladly assist you on finding the right one.
– Or you can message us directly on the lower right of the page –

Before Downloading the PRO version, you can try out the FREE VERSION.

Client Feedback

This reviews is based on WordPress Plugin Reviews. ( click here )

Simple to use | Great Support | Cost Effective

Exactly what you need, simple install and setup, and very flexible. A cost effective solution to give WooCommerce extended functionality. And when I ran into an issue support was fast, very responsive and sorted the problem. What more can you ask for? Highly recommend.

– markxkr (@markxkr)

I love the PRO VERSION!

I have been searching for this kind of feature in WooCommerce for months already, where i can add specific state and zipcode for each product.

Very cost effective compared to other plugin and this does the job well!

I Highly recommend this plugin!! they also offer lifetime updates..

Thank you!

– bsstechph (@bsstechph)

Awesome plugin!

This plugin works as described and has really been a lifesaver! Support has been awesome as well when I had conflicts with another plugin. Kudos to the Innozilla team!

– ljford0924 (@ljford0924)

Great product and even better support!

Purchased the PRO version. Wonderful support from the developer. It is the only product that I found that does Per Variation Shipping Rate so easily. The developer also is easy to be contacted via Skype or even Facebook or support ticket, and replies quite promptly. Overall great experience working from them. 5 Stars!

– weareonirique (@weareonirique)

#Absolutely the best

Thank you so much for this plugin, works perfectly and it is so easy to use it.
I was looking for something like this for such a long time!

– gershuin19 (@gershuin19)

Great Support and product!

This plugin is able to set up shipping cost by per product with per state, this is exactly what I am looking for , all the shipping cost can be directly imported by cvs file , it saves me tons of time and help me to set up the correct shipping cost! Great product and even better support!

– weizai1985 (@weizai1985)

Amazing support

Amazing product and even better support! I had trouble configuring it correctly and reached out to the developer who contacted me within minutes to sort it out. This plugin is about a *third* of the price of the official WooCommerce “per product shipping” plugin and does the job perfectly. Highly recommended!” – Jake C,

– jakech7 (@jakech7)

A+ Product, Bonz was able to help me

I recommend this product for your per-item shipping needs for WooCommerces. Bonz, was very helpful and I passed the info onto my boss and he is planning to purchase the pro version of this plugin.

Thank you, Bonz for the help!

– 256studio (@256studio)

Cost Effective, Great support, Awesome plugin

An awesome plugin that makes my e-commerce site shipping management easier. Cost-effective, you paid once and you have this plugin forever. Thank you, Bonz who has been helpful throughout the config process.

– fooyocreative (@fooyocreative)


How Innozilla Per Product Shipping Can Be Used

Per-Product Shipping can be used in two ways:

Standalone Method: In this scenario the ‘per-product shipping’ is the default shipping method. In this case, all product costs are added together to form a single rate.

Multiple Shipping Methods: If enabled, rates can be applied in addition to your other shipping methods. For example: If your store offered a bulky product that you wanted to set up with extra shipping fees, you could create a fee to be added to that specific product. If you had multiple items in your cart, two kinds of shipping would be represented in one cost — a) your default shipping costs for the other items in the cart, and b) the shipping cost of the bulky item. 

Setup and Configuration

Setup follows this order:

Go to WooCommerce > Settings > Shipping > Shipping Zones and Add the Per-Product shipping method. This is required for Per-Product Shipping to be displayed at checkout.

Go to WooCommerce > Products and select a product on which to enable per-product shipping.

Define shipping costs for products and variations as explained in the next sections.

Choose a method: Multiple Shipping or Standalone.

Defining Shipping Costs for products

First edit your product. On the Shipping tab you will see a per-product shipping checkbox. Tick the box to enable per-product shipping – from there you can add your costs:

If you choose to select the “Add per-product shipping cost to all shipping method rates?” option, the per product shipping cost you set will be added on top of any additional shipping methods (excluding free shipping) you have activated.

The table is where you define your custom rates. Click ‘Insert row’ and fill in each column;

Country Code – Use the 2 digit country code, e.g. US or GB

State/country Code – Use a 2 digit state code, e.g. AL or NY

Zip/postcode – Enter a single postcode to apply the rule to. Use a wildcard to match multiple similar postcodes, e.g. PE* or 90210 – (Click here – Country & State codes list.)

Line Cost – Enter a cost which is applied to the line (ignores quantity). This cost should exclude tax.

Item Cost – Enter a cost which is applied to the item (cost * quantity). This cost should exclude tax.

You may add as many rows as you need. Only one row will match the customer location, starting from top to bottom.

In the following example, Flat Rate Shipping was set at $7.50 and the Per Product Shipping was set to $5 (per the screenshot settings above).

Defining Shipping Costs for Variations

Each variation can have the same per product shipping options. To enable these costs, go to the Variations tab and Expand. Tick the Per-variation shipping box pictured below:

After doing that, the same per product shipping rule table will appear.

Note: Variation rates override product rates.


Using as a Standalone Method

Per-product shipping can be used as a standalone method whereby all product costs are added together to offer a single rate.

To enable, go to: WooCommerce > Settings > Shipping > Innozilla per product shipping

note: this setting is only for the FREE version of the plugin. this is depreciated on the PRO version.

To enable, go to: WooCommerce > Settings > Shipping > Shipping Zones.

note: this setting is only for the PRO version of the plugin

Add the Per-Product Shipping method to a zone. Once you have added the method you can then enter the configuration.


The following options are available:

Standalone method – Enable this to enable per-product shipping as a separate shipping method.

Method Title – When standalone, this is the name of this shipping method shown to the customer.

Default product cost – When products don’t have rates setup, they will inherit this cost.

Handing fee (per product) – Either fixed or percentage, this fee is added to each and every product in the cart.

Handing fee (per order) – Either fixed or percentage, this fee is applied once to the cart as a whole.

Save changes.

Importing Rates via CSV

Note: Before uploading, please edit your export file to change the product ID column to be the new product’s ID.

To import rates via a CSV file, you can either go to Tools > Import >Per Product Shipping Rates, or you can click the import button beneath a rate table:

To import rates via a CSV file, you can either go to Tools > Import >Per Product Shipping Rates, or you can click the import button beneath a rate table:

Formatting your CSV file

Your CSV needs to have a set number of columns (6 in total) that include the following:

product id country code state code postcode line cost item cost
Description ID of the product this rate applies to 2 Digit country code (if applicable) 2 Digit state code (if applicable) A single postcode or wildcard Cost for shipping each line item Cost for shipping each individual item
Example 30 US AL PE30* 9.99 2.99

Note: Without these columns, the import will fail.

Note: for bulk shipping rules import and activation (1k-100k columns+)
we offer our services $25/h. just email us at [email protected] or chat us anytime.

How to pay via CREDIT CARD

STEP 1 – Click “Purchase Now” Button. you will be redirect to checkout page.

STEP 2 – Fill in personal info (name, last name & email) – Click “PURCHASE” Button

STEP 3 – You will be redirect to a secure PayPal page. Click “Pay with Debit or Credit Card”

STEP 4 – Fill out credit card info, billing address etc. Then Submit

STEP 5 – Once Done paying you will be redirected back to our page, and you will receive an email containing the plugin file.

if you have not received any file. please don’t hesitate to email us at [email protected].