Setting up Pricing Zones

To set up Price Based on Country, you have to set up zones, then add countries and currency options to those zones. You can create as many zones as you like to build your country-based pricing strategy.

Pricing Zones

A Pricing Zone is a geographical area to which you sell your products at a different price. If you need, you can set a different currency and an exchange rate.

Customers will buy at the price corresponding to the zone of their country. Use the option Price Based On to choose between using the billing country or the shipping country for the matching.

Adding & managing zones

To set up shipping zones, go to WooCommerce → Settings → Zone Pricing →Zones.

The first time you visit WooCommerce → Settings → Zone Pricing →Zones, there is the Rest of the World zone.

Rest of World zone

Rest of the World zone is used for customers who do not match any of the custom zones you add. This zone uses the default WooCommerce pricing and currency.

Adding a new zone

Go to WooCommerce → Settings → Zone Pricing →Zones and click the Add Zone button at the top.

Adding a new zone

To set up a new zone, you have to enter a value for the following fields:

Zone Name

Enter a descriptive name to identify the zone.

Countries

Select the countries to include in the zone. You can include as many countries as you need to build the pricing zones. Each country can be only in one zone.

Currency

Choose the currency the zone will be priced in.

Auto update exchange rate

Pro version featureUpgrade to Pro now!

This option determines how you input the exchange rate for the zone.

  • “Yes, Update exchange rate daily from API provider” means that exchange rate will be updated automatically from API which you chose in Exchange rate API option.
  • “No, I will enter exchange rate manually”. Select it if you want to set your own exchange rate.

Exchange Rate Fee

Exchage rate fee

You can set an additional fee (percentage) to adjust the final exchange rate. The auto-update process uses the following formula to calculate the final exchange rate:

Final Exchange Rate = API Exchange Rate * ( 1 + Fee / 100)

This option is enabled when you select Update exchange rate daily from API provider.

Exchange Rate

If you select I will enter exchange rate manually, the exchange rate used to convert an amount from your shop base currency to the zone currency.

Round to Nearest

Pro version featureUpgrade to Pro now!

This option allows you to keep elegant the converted prices by exchange rate by using a rounding function. You can choose one of the following rounding rules:

  • 0.05 – 1785.42 becomes 1785.45
  • 0.50  – 1785.42 becomes 1785.50
  • 5 – 1785.42 becomes 1790
  • 50 – 1785.42 becomes 1800
  • 500 – 1785.42 becomes 2000

Currency Options

Pro version featureUpgrade to Pro now!

Currency settings change the look of how currency is shown to users from the countries of the zone. The following options only affect the front-end of your store.

  • Currency Format – Set the currency format for the zone. Leafe it empty if you want to use the General Currency Format.
  • Thousand Separator – Choose the character to use for the thousand separator.
  • Decimal Separator – Choose the character to use for the decimal separator.
  • Number of Decimals – Choose the number of digits to appear after the decimal separator.

Editing and removing zones

Editing Zones

To edit a zone:

  1. Go to WooCommerce → Settings → Zone Pricing →Zones
  2. Hover over Zone Name, and the option to View/Edit and Remove zone appear.
  3. Select View/Edit and a screen appears so you can change the values
  4. Save changes.
The Rest of the World zone cannot be renamed or deleted because it acts as a default when no other zones apply.

To remove a zone:

  1. Go to WooCommerce → Settings → Zone Pricing →Zones
  2. Hover over Zone Name, and the option to View/Edit and Remove zone appear.
  3. Select Remove zone and the Shipping Zone is deleted.