WordPress plugin · WooCommerce family
WooCommerce Per Product Shipping
Set separate shipping costs per product or variation, by customer location, in WooCommerce.
About This Plugin
Per Product Shipping lets you set shipping costs on individual WooCommerce products instead of one blanket rate. It suits stores that sell one-off, heavy or large products that need extra shipping, or that have a few products with set shipping fees.
On each product you enable per-product shipping and build a rate table with line costs, applied once per line, and item costs, applied per unit. Costs can be set per product or per variation, and variation rates override product rates. Rates can target a country, a state and a postal code, with wildcards for ranges, and the first matching row applies. A built-in CSV handler imports and exports rates.
There are two modes. In the add-to-other-methods mode, product costs are added on top of your other shipping methods, excluding free shipping, so a bulky item carries its extra cost while other items keep their normal rates. As a standalone method, all product costs are added into one rate and no other shipping methods are offered by default. Handling fees per product or per order are available with the standalone method.