Table Rate Shipping is a WooCommerce extension that makes it possible for you to create multiple shipping rates based on location. It’s the perfect tool for e-commerce stores needing to ship products around the world.
In this post, I show you how to set up different shipping zones. These are the different geographical places where you’ll be shipping your products to.

How to create shipping zones with Table Rate Shipping

Let’s say, for example, that we’re setting up the following shipping zones:

  • Zone 1: South Africa
  • Zone 2: EU Countries

We go to WooCommerce>>Shipping Zones to create our zones.
When adding a shipping zone, we give it a title by filling in the Zone Name field. Afterwards, we choose which Type of Zone we want it to be. There are three options:

  1. One or more countries
  2. One or more states and countries
  3. One or more postcodes/zips


Example with postcodes

To set up Zone 1 as a zone based on postcodes/zips, we choose South Africa from the available dropdown menu. We then enter in the relevant postcodes and save our changes.

Example with countries

Because Zone 2 is based on EU countries, we click on EU States to bring up a list of European countries. To delete a country, we simply click on the “X” next to the country’s name.
With our shipping zones created, our table of zones now look like this on the Shipping Zones page:


The Table Rate Shipping plugin makes it possible for you to create multiple shipping rates based on target shipping location. In this post, we looked at how to set up different shipping zones. In a future post, we’ll look at how to create shipping methods and tables of rates for your different shipping zones.
To learn more about Table Rate Shipping in the meantime, visit the Table Rate Shipping page at WooThemes.