Weight/Country Shipping for WooCommerce

plugin banner

Adds per-country and weight based shipping cost calculation method to your WooCommerce store.

Author:bobbingwide (profile at wordpress.org)
WordPress version required:3.9
WordPress version tested:5.7.2
Plugin version:1.4.0
Added to WordPress repository:29-03-2014
Last updated:20-03-2021
Rating, %:94
Rated by:19
Plugin URI:https://www.oik-plugins.com/oik-plugins/oik-w...
Total downloads:49 120
Active installs:2 000+
plugin download
Click to start download

This plugin is no longer supported.
Please switch to oik-weight-zone-shipping

If your WooCommerce store needs to calculate shipping charges based on cart weight and country of delivery
and you’re still using WooCommerce 2.5 or earlier then this plugin is for you.

You can group countries that share same delivery costs (e.g. USA and Canada, European Union countries, etc.) or
set the shipping costs on a per-country basis.

If you’re using WooCommerce 2.6 or 3.0 you should use Weight zone shipping for WooCommerce
as this is integrated with Shipping Zones.


New in version 1.3.2

  • Russian language version

New in version 1.3.1

  • Support for maximum cart weight
  • French language version

New in version 1.2

  • Ability to set zero cost shipping for certain weight ranges
  • No longer chooses the lowest rate from a higher weight range

New in version 1.1

  • Enabled for localization in your language.
  • Tested with WooCommerce 2.3.8

New in version 1.0.9

  • Set the Shipping Method Title per Rate

New in version 1.0.5

  • Supports carts with zero weight
  • Supports default rates when Country is not listed in a country group

In version 1.0.4

  • Set multiple shipping rates based on cart weight and delivery country
  • Group countries sharing same rates and set rates once for all of them
  • Unlimited groups of countries
  • Unlimited rates
  • Works with WooCommmerce 2.0 and 2.1
  • Works on WPMS

Known Limitations

  • Requires Countries to have been added to the Specific Countries list, if your Selling Location(s) option is to ‘Sell to specific countries only’
  • Calculates charges based on the total cart weight; it doesn’t pay any attention to shipping classes or product categories
  • Doesn’t support different charges to state or region
  • Doesn’t take into account dimensions
  • Only returns one shipping rate per weight/country group combination.

For multiple shipping rates upgrade to Multi rate weight/country shipping for WooCommerce plugin

For WooCommerce 2.6 or 3.0 use either
Weight zone shipping for WooCommerce
or Multi rate weight zone shipping for WooCommerce


After installation activate this shipping method.

Go to WooCommerce->Settings->Shipping select Weight/Country Shipping and tick enable box.

Rates are set based on “Country Groups”.
Country Groups are groups of countries (or a single country) that share same delivery rates.