WooCommerce Per Product Shipping

Set individual shipping costs per product or variation in WooCommerce, with rates that vary by country, state, and postal code, and CSV import/export for bulk rate management.

Version2.8.6
Last UpdatedSeptember 22, 2026
TypeWordPress Plugin
LicenseGPL v2 or later
Live DemoView demo →

Or join VIP and download this plus every other theme & plugin for free.

Already a member? Log in

100% GPL · Original files · Unlimited sites

  • Original, unmodified files — delivered exactly as distributed by the developer
  • GPL licensed — use it on unlimited websites, personal or client
  • Free updates — new versions appear here as soon as they are released
  • Verified downloads — every file is integrity-checked (SHA-256) before release

Distributed under the GNU General Public License. Not affiliated with the original developer; official support, license keys and developer-hosted services (such as one-click updates) are available only from the developer.

Secure checkout with PayPal · GPL licensed · Instant download

Description

WooCommerce Per Product Shipping is a shipping extension that lets you assign shipping costs to individual products instead of one rate for the whole catalog. You can define line and per-item costs per product or variation, target rates by customer location, and either add these costs to your existing shipping methods or run them as a standalone method. A built-in CSV handler lets you import and export rates in bulk.

Key Features

  • Per-product shipping costs – You can set separate shipping costs on each product, and these are combined at checkout into a total shipping cost.
  • Line and item costs – Each product or variation can have a line cost applied once per line and an item cost applied per unit.
  • Location-based rates – Shipping costs can differ depending on where the customer is located.
  • CSV import and export – A built-in CSV handler lets you import and export shipping rates in bulk.
  • Standalone shipping method – You can use per-product shipping as the only method, where the final cost is the sum of all product costs.
  • Add to other methods – Per-product costs can be added on top of your other shipping methods instead of replacing them.
  • Per-variation rates – Each variation of a product can carry its own shipping rates, overriding the product-level rates.
  • Country, state, postal targeting – Rate rows can target a country code, a state or county code, and a specific postal code, with wildcards for broader matches.

Who Is It For

This extension is for WooCommerce store owners who sell a few products with shipping costs that differ from the rest of their catalog, such as heavy, large, or one-off items. It suits stores that need product-specific rates by destination and want to manage those rates in bulk.