WooCommerce Shipping Pro with Table Rate



XAdapter Shipping Pro BASIC ( Previously known as Weight Country WooCommerce Shipping plugin ) helps you define multiple shipping rates based on weights and countries.
Multiple countries can be grouped to form regions/zones for configuring relevant shipping scenarios.
It is a simple solution for your everyday shipping needs!

Basic Version Features:

  • Shipping based on cart weight or order weight.
  • Define shipping based on countries.
  • Unlimited shipping based on shipping zones (country groups).
  • Allow rates including taxes or exclusive of taxes.
  • Feature to round off weight.
  • Conditional Free Shipping & Flat Rates.

Weight and Country based Shipping using Table Rate Shipping Pro Basic Version

Premium Version Features:

  • Fast and Accurate support.
  • State based shipping.
  • Shipping based on Postal Code.
  • Set shipping rates based on quantity of items.
  • Set rates based on Shipping Class, Product Category.
  • Calculate shipping per item or per line item.
  • Set multiple shipping options(e.g. “Express” or “Standard”).
  • Add Handling Fees.
  • Percentage Costs.
  • Importing and Exporting the shipping rules as csv(Backup feature).
  • Multilingual support. English & German translation in built available.
  • Plain text translation of shipping calculations.
  • Advanced Bundle Rate Shipping using free AddOn.
  • Per Product Shipping using free AddOn.
  • International shipping using Rest of the world & Rest of the country & Any Country & Any States short-codes.
  • Short codes for zip (e.g. “303*” for zip range of 30300 – 30399)

Upgrade to Premium!

Premium version video demo

Upgrade to Premium!

About XAdapter.com

XAdapter.com creates quality WordPress/WooCommerce plug-ins that are easy to use and customize. We are proud to have thousands of customers actively using our plugins across the globe.


  • Plugin Configuration Screen
  • Shipping Rate Matrix
  • Checkout Screen


  1. Upload the plugin folder to the ‘/wp-content/plugins/’ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Navigate to Woocommerce –> Settings –> Shipping –> Country&Weight and Tick “Enable this shipping method”.
  4. Set your shipping and Perform Save Changes.


Installation Instructions
  1. Upload the plugin folder to the ‘/wp-content/plugins/’ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Navigate to Woocommerce –> Settings –> Shipping –> Country&Weight and Tick “Enable this shipping method”.
  4. Set your shipping and Perform Save Changes.
Can I configure shipping rates based on weight using the plugin?

Absolutely. You can easily configure the rates based on weight slabs. For more info, you can check the screenshots and the explanation on the product page – https://wordpress.org/plugins/weight-country-woocommerce-shipping/

I want to define cost per unit weight. Will this plugin do the job?

Yes. Using the plugin, you can define cost/weight. From this screenshot, you can see how to do that – https://ps.w.org/weight-country-woocommerce-shipping/assets/screenshot-1.png?rev=1094105

Using the plugin, is it possible to set up free for a particular country

Yes, it is very much possible. You can just create a rule for a country and in place of “Base Cost�, set a value of 0. This will create a free shipping rule for that country.

I want to have shipping rates based on shipping class. For some products, a rate of $5, for another set of products, a rate of $10 should be charged. Is that possible using this plugin?

The basic version of the plugin does not support shipping classes. However, using the premium plugin, you can fulfil this case very eloquently. Here is an example – https://www.xadapter.com/woocommerce-shipping-pro-chapter-6-per-shipping-class/

I want to bundle DVDs, books and many other products and show only one shipping price when they are bought together. Is it possible?

Using the basic version of the plugin, it is a little tricky to achieve this. However, using the premium version, you can do that pretty easily. Here is an article to fulfil the exact case – https://www.xadapter.com/woocommerce-shipping-pro-chapter-3-bundle-rate-shipping/

Is the plugin configuration complicated?

The plugin is very easy to configure. We have a step by step tutorial on setting up this plugin. Our Help Desk also has extensive documentation which includes FAQs, Troubleshooting Guide, Knowledge Base and Code snippets. Please visit if you need any help.


Excellent Plugin!

This plugin does exactly what it says and what we needed for a customer’s shop.

Even we are using “just” the free version, its functions totally covered our needs and the support ist lighning fast!

Can recommend this solution to everyone who needs shipping costs based on country and weight!

Shipping costs will be calculated once you have provided your address


My website Developer has install Shipping Pro into my website every 1 month or 2 months it is giving trouble. Showing an error message ‘Shipping costs will be calculated once you have provided your address’. Somehow that developer used to solve it.

Now that developer is not working for my company anymore and same problem raised again because of that I need to shut down the website.

can you help me in solving this problem.

Website Link: https://skgrandbuy.com.cn/
Problem Page links: https://skgrandbuy.com.cn/cart/

Buggy but quite good if you can get it to work

There’s a bug whereby you can’t modify shipping rules without them breaking – you have to clear them all, then save, and then re-enter them all and save them in one go.

The solution from the developers was to pay for the premium version ( https://wordpress.org/support/topic/country-list-not-saving/#post-8553018 ) which is a pretty dismal response.

Very pushy with advertising trying to get you to upgrade (both from support and from the half-page advert on the settings page which cannot be removed).

Once you’ve got it setup, it appears to function and the table editor is pretty good (on large screens). It seems to be OK for my few rules which I’m OK re-entering every time something changes.

The design of the plugin appears to be good, but their business model appears to be suck you in with the promise of good design and make you pay to actually have it. Not really in the spirit of the WordPress community.

Read all 18 reviews

Contributors & Developers

“WooCommerce Shipping Pro with Table Rate” is open source software. The following people have contributed to this plugin.




  • Weight based shipping rates
  • Country based shipping rules


  • option to choose “Rest of the world” in country
  • Option to choose “Any Country” in country
  • Added Service name column to provide multiple shipping options
  • Duplicate Rows Button
  • A new field Multiselection combo box : Display/Hide Matrix Columns
  • A new column ‘Note’ to text translation of shipping matrix rule


  • minor release. Fixed technical warnings.


  • minor release. Fixed technical warnings.


  • Minor release: backward compatibility for the new column added to the matrix


  • Minor release: Settings and Support link in the plugins page


  • Fixed technical warning.


  • Set Default Method title for Rate.


  • Links updated


  • Fixed country list saving issue


  • Added support for French


  • Fixed some php warning


  • Minor Content Changed.


  • Tested up to WP-4.8.


  • Minor Content Changed.


  • Minor Content Changed.


  • Fixed jQuery Conflict with other XAdapter plugins.


  • Fixed Conflict with Plus version


  • Fixed some PHP warning appearing in cart page.


  • Compatible with WordPress 4.9.


  • Added Basic version demo video.


  • The new Settings page UI
  • Fix: The decimal part is not considering for ‘cost per unit’ on rate calculation.
  • Fix: PHP warning if cost field is given empty in settings page
  • Fix: State is not appearing properly for Ireland.
    = 2.0.1=
  • Removed the licence key activation warning.
  • Fixed the issue of datas not updating in the settings page.
    = 2.0.1=
  • Fix: Fixed some php warning.


  • Fix : Fixed PHP warnings, Undefined cost and fee.