Description
Shipping Per Product defines individual shipping rules for each product in the WooCommerce catalog, allowing you to set fixed or variable amounts per item directly on the product editing screen. The extension calculates the total shipping cost by adding the fees configured for each product in the cart and adjusts the amount based on the destination, making it ideal for those who sell items with very different weights, dimensions, or logistics requirements.
Key Features of Shipping Per Product
- Per-product rate
Adds a shipping cost field to the shipping tab of each WooCommerce product. - Rules by destination
Sets different amounts by country, state, or ZIP code range for each item. - Automatic calculation in the cart
Calculates total shipping by adding the fees for the products included in the order. - Additional per-unit rate
Allows you to charge a base amount plus an additional fee for each extra unit of the same product. - Compatibility with variable products
Applies individual shipping rules to each variation registered in WooCommerce.
Benefits of Shipping Per Product
- Realistic shipping charges
Charges the customer a cost proportional to what each item actually requires in terms of logistics. - Protected margins in mixed catalogs
Prevents losses when selling lightweight and heavy items under the same single rule. - Granular control in the dashboard
Centralizes shipping configuration within the product listing itself, without external tables. - Transparent calculation at checkout
Shows the customer a shipping amount consistent with the contents of the cart.
Who Is Shipping Per Product For?
- Those who sell products with widely varying weights and dimensions in the same catalog (furniture, electronics, crafts).
- Those who need to charge different shipping rates per item without relying on integration with an external carrier.
- Those who run a WooCommerce store with made-to-order items shipped from different locations.
How to Download Shipping Per Product
Shipping Per Product is available for download here at Ultrapack. After downloading the .zip file, install it by going to Plugins > Add New > Upload Plugin, select the file, and activate the extension. With WooCommerce already active, the per-product shipping fields will appear in each product listing under the Shipping tab.
Designed for those who need accurate shipping calculations in diverse catalogs, Shipping Per Product moves the cost decision from the global rule to the item level. This approach is especially useful for stores that combine small, bulky, and customized physical products, ensuring that each sale accurately reflects the logistical effort involved in shipping.
Frequently asked questions
Is WooCommerce Shipping Per Product GPL-licensed?
Yes. WooCommerce Shipping Per Product is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use WooCommerce Shipping Per Product on multiple sites?
Yes. You can install WooCommerce Shipping Per Product on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does WooCommerce Shipping Per Product cost at Ultrapack?
WooCommerce Shipping Per Product costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does WooCommerce Shipping Per Product include updates?
Yes. The current version of WooCommerce Shipping Per Product is 2.8.6, published at Ultrapack on Sep 21, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is WooCommerce Shipping Per Product scanned before publication?
Yes. Every version of WooCommerce Shipping Per Product goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin WooCommerce Shipping Per Product?
Requires WordPress 7.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
What changed in this version
Version 2.8.6 2026-09-16
- Fix - Use the plugin text domain for the "Premium Support" link so the string is translatable.
- Fix - Appended shipping rules from a CSV import now always sort after the rules a product already has, and matching no longer depends on database row order when rules are tied.
- Fix - The shipping rate cache is refreshed after a CSV import, so carts quote the imported rates on the next request.
Version 2.8.5 2026-09-03
- Fix - Fatal error when importing per-product shipping rates on WordPress 7.1.
- Fix - Deleting the plugin no longer removes your shipping rules unless the site opts in with WC_REMOVE_ALL_DATA.
- Tweak - WooCommerce 11.1 Compatibility.
Version 2.8.4 2026-08-24
- Tweak - WordPress 7.1 Compatibility.
Version 2.8.3 2026-07-27
- Tweak - WooCommerce 11.0 Compatibility.
Version 2.8.2 2026-06-30
- Fix - Preserve custom shipping package names (for example from Advanced Shipping Packages) when Per Product Shipping splits packages, instead of falling back to the default package name.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
woocommerce-shipping-per-product.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
woocommerce-shipping-per-product.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 7.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready