WooCommerce Table Rate Shipping Pro WooCommerce Table Rate Shipping Pro

Need a great WooCommerce Table Rate Shipping plugin?

WooCommerce Table Rate Shipping Pro is an ultra powerful shipping module that lets you define shipping rates that work for your needs. For example, create zones for geographical locations based on countries, states, and even zip codes. Or just create one zone to cover everyone. Optionally create shipping classes that can be used to group your products in terms of shipping costs. And create a table of rates based on any combination of zones and classes.

With that done you can charge shipping fees based on destination locale and apply those rates on a per order, per item, per line, or per shipping class basis. Further, each rate can be calculated based on item quantity, item price, item weight, or item dimensions. The rate charged can be a flat amount, a percentage of the cart total, or a multiplier.

Add as many rates as you need. Each rate can be controlled by zone, shipping class, minimums and maximums.

And, you can override your global tables rates for individual products if you need to. This feature works for simple and variable products. And, it works great if you need WooCommerce drop shipping capability, or for your vendors when you use our Vendor Stores plugin.

Here are just a few examples of what you can do with the plugin:

  • Charge a shipping fee based on where an item ships to along with how many items are in the order regardless of what kind of items they are. This is useful for shops that sell small items such as rings, bracelets, trinkets, etc, that can typically all be shipped together in one package.
  • Charge a shipping fee based on where an item ships to along with how many items of each specific shipping classes are in the order. Great if your items significantly varies in size. This way your table rates can be combined to give an overall shipping cost. For example, maybe you want to charge $5 for small items, $7 for medium size items, and $15 for large items. No problem. WooCommerce Table Rate Shipping Pro can combine rates to give one overall shipping total.
  • Charge a shipping fee based on where an item ships to along with how many items of each specific shipping classes are in the order. But only increase the cost of shipping by $1.50 after more than 3 items are in the cart.
  • Charge one set of rates for domestic shipping, charge a different rate for international shipping. Very useful if you have customers around the world.
  • Charge rates based only on weights. Or only based on item sizes. Or only based on item prices. Or only based on the quantity of particular items.
  • Set up rates for different shipping types, for example, set your own rates for Ground, 3 Day, Local delivery, etc. Helpful when you want to give your shoppers the option to have faster shipping options when they’re willing to pay for it.
  • Charge a flat rate for a defined number of items, then optionally add an extra cost per item thereafter. For example, charge a flat $10 to ship between 1 and 10 items, then $2 for each item thereafter. Or charge a flat $15 for 2 items, but a flat $18 to ship between 2 and 15 items, and optionally add an additional cost for every item thereafter.

Those are only a few of the many different ways you can configure WooCommerce Table Rate Shipping Pro to handle your shipping fee calculations.

In addition to those scenarios and features, you can also:

  • Calculate rates on a per order, per item, per line, or per shipping class
  • Optionally create as many shipping zones as you need
  • Optionally define your zones based on states
  • Optionally define your zones based on zip codes, or ranges of zip codes
  • Optionally exclude specific countries or states from zones
  • Optionally create as many shipping classes as you need
  • Create as many rates per zone as you need
  • Create as many rates per shipping class as you need
  • Optionally prioritize your rates based on shipping classes
  • Choose whether the shipping rate is taxable or not
  • Add your own labels to each table rate you define
  • Optionally add break points in your rates table for greater calculation flexibility
  • Optionally merge your rates after calculation to present a single combined rate
  • Assign your table rates to individual shipping classes, or don’t use shipping class at all if you don’t need to
  • Optionally create rates for specific products by assigning those products to unique classes
  • Add a global handling fee to all rates. The fee can be a flat amount or percentage amount based on the cart total.
  • Optionally set a threshold amount to prevent the plugin from returning rates if the cart total is over a certain amount. This is useful for example if you want to make all shipping free if the order total is over $500, etc. Just set the threshold to whatever amount you want, then enable the Free Shipping module in WooCommerce and adjust it to suit your needs.
  • Choose whether rates are calculated against item costs before cart taxes or after cart taxes. Useful when you set the plugin to calculate shipping fees based on a per item or per class basis.
  • Re-order your table of rates into a specific priority with easy drag and drop functionality. Very handy when you add new rates into your established rate table.
  • And more …


Table Rate Shipping Pro also works with our Vendor Stores plugin, so your vendors can receive the shipping costs for their items.

Table Rate Shipping Pro also works great for drop shipping with your ability to add custom table rates based on shipping class or with per-product table rates. Sweet.

Comes with great support via email and phone!

Questions? Use the Contact Us page or give us a call !

Compatibility: WooCommerce 4.0 and newer, high performance order system (HPOS), and Cart and Checkout blocks

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 3.0 - December 11, 2022

	Declare compatibility with HPOS and Cart/Checkout blocks
	Adjust "per-item" calculation algorithm

Version 2.9.1 - November 25, 2020

	Adjust JS related to adding rates to individual variations

Version 2.9 - November 23, 2020

	WC 4.x compatibility

Version 2.8.25- August 21, 2019

	Added abort setting to rules
	Updated processing for state/province/region exceptions in zone settings

Version 2.8.24 - July 31, 2019

	Ensure the min/max setting obeys any class setting for the rule, if the rule has a class configured

Version 2.8.23 - January 2, 2018

	Ensure first quantity is charged at cost instead of increment cost for rules that have a Per Additional Item cost

Version 2.8.22 - November 28, 2017

	Updated taxable setting values

Version 2.8.21 - June 2, 2017

	Updated to support IgniteWoo's Vendor Marketplace Pro

Version 2.8.20 - March 2, 2017

	Updated jQuery Chosen library used for zone configuration

Version 2.8.19 - March 1, 2017

	Clean up debug messages
	Ensure rate condition drop down list is populated in the admin settings

Version 2.8.18 - March 17, 2016

	Updated form field variable name for per-product rates

Version 2.8.17 - November 2, 2015

	Fixed deprecated PHP instruction indicator

Version 2.8.16 - October 20, 2015

	Updated percentage-based calculations when using Per Class mode

Version 2.8.15 - May 5, 2015

	Declare class variables
Version 2.8.14 - February 26, 2015

	Fixed JS insertion for WooCommerce 2.3.x and newer

Version 2.8.13 - February 26, 2015

	Removed deprecated function for inline JS code

Version 2.8.12 - August 19, 2014

	Corrected type casting for individual product shipping rules

Version 2.8.11 - July 15, 2014

	Added new condition of Min/Max Flat Rate

Version 2.8.10 - July 14, 2014

	Ensure no state is required when the shipping destination country has no states

Version 2.8.9 - June 26, 2014

	Surpress warning messages

Version 2.8.8 - June 23, 2014

	Ensure country, state, and postal code are setting by shopper otherwise do not attempt to calculate rates

Version 2.8.7 - June 8, 2014

	Fixed an issue with per class shipping where values were not always set correctly

Version 2.8.6 - June 5, 2014

	Fixed an issue with per class shipping where the item was mistakenly substration 1

Version 2.8.5 - April 29, 2014

	Ensure language translation can take place.

Version 2.8.4 - April 5, 2014

	Tweaked per product rule processing for vendors when IgniteWoo's Vendor Stores is in use

Version 2.8.3 - April 3, 2014

	Fixed order item meta value

Version 2.8.2 - April 2, 2014

	Fixed missing table column.

Version 2.8.1 - March 31, 2014

	Updated multipackage handling to play nice with other IgniteWoo shipping plugins 
Version 2.8 - March 29, 2014

	Major update: 
	Updated to support Vendor Stores - vendors can receive shipping costs for their items when the shopper selects a table rate shipping method at checkout
	Admins can now set a table of rates for individual products. When defined these rates override the global table rates defined by administrators. Works for Vendor Stores too.

Version 2.7 - March 27, 2014

	Initial public release

Version 2.0 

	Rate processor tuning
	Admin interface tuning
	Code optimization

Version 1.0

	In-house development and testing

Ask a Question:


From: 39.00 / year

A powerful shipping module that lets you define your own shopping rates that work for your needs.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.