WooCommerce Shipping based on location

Shipping based on location
Author Bartosz Gajewski
Reading time:
2 minutes read

There are a lot of options when it comes to shipping based on location in WooCommerce. But in some situations, it is not enough. What when you want to set different shipping prices for UK countries or set many shipping rules based on location? There is a great solution!

When it comes to shipping based on location in WooCommerce there is no better solution than Flexible Shipping Locations. It’s a plugin that can expand your shipping options, especially in location-based shipping. Basically, it’s an add-on which works with the free and the PRO version of Flexible Shipping plugin – a great WooCommerce Table Rate Shipping Alternative.

Flexible Shipping Locations WooCommerce 29.00

Extend Flexible Shipping with custom locations and create shipping costs based on weight, order totals or item count.

Add to cart or View Details
Plugins used by 243,180+ shops
Last Updated: 2024-05-09
Works with WooCommerce 8.5 - 8.9.x

It lets you add predefined locations to the table rate shipping rules inside any method.
Flexible Shipping Locations supports locations based on continents, countries, states, and postcodes. It’s also compatible with WooCommerce Add Countries and WooCommerce Locations Pack plugins. Combined with Flexible Shipping plugin will give you real control over WooCommerce shipping based on location and any much more.

Flexible Shipping WooCommerce

The best Table Rate Shipping for WooCommerce. Period. Create shipping rules based on weight, order totals or item count.

Download for free or Go to WordPress.org
100,000+ Active Installations
Last Updated: 2024-05-22
Works with WooCommerce 8.6 - 8.9.x

Let’s see some real-life examples of how to benefit this plugin.

Charge different shipping for UK countries

In WooCommerce you can set many shipping zones based on WooCommerce list of countries. It’s a great feature, but it has some problems with countries that make up the UK (England, Scotland, Wales and Northern Ireland). In WooCommerce core they stand as one country – United Kingdom. With Flexible Shipping Locations add-on, you can set shipping for any of the above countries. Just create a location for these countries.

WooCommerce shipping locations in the UK

On the screenshot above you can see the solution to this problem. Assume that you want to charge £10 for shipping to all locations except countries in the UK. If the shipping address is located in England, the shipping price will be basic £10 with additional £5 for shipping to England. It’s the same with Scotland (£6), Wales (£7) and Northern Ireland (£8).

Handling many shipping rules

Flexible Shipping Locations allows easy management of many shipping rules based on location. In this example, let’s assume that you want to set different shipping price based on the postcodes. Using core WooCommerce shipping, you have to create many shipping zones – each for every postcode. In this add-on, you can just define your locations and use them in one shipping method. It works not only with postcodes but also with countries and states.


I hope that I convinced you to consider using Flexible Shipping Locations in your WooCommerce store. Whether you are shipping to UK countries or have a lot of different shipping rules – I believe that it will be a great answer to shipping based on location in WooCommerce.

If you are interested in that topic, read our article about WooCommerce Table Rate Shipping.
Notify of
Inline Feedbacks
View all comments

Check out our case studies

Dream Home Story
Furniture shipping via WooCommerce – Dream Home’s Case Study

Learn how to configure custom shipping rules for furniture orders – from heavy and bulky to small and light.

4 minutes read
Octolize Case Study
Vitrek’s Story

Read Octolize Case Study about Vitrek – a provider of innovative global solutions for High Voltage Test and Measurement.

2 minutes read
Octolize Case Study
EnglishSpeakingMum’s Story

Read Octolize Case Study about EnglishSpeakingMum – Polish dedicated and involved parenting blogger.

2 minutes read