Change product price based on country in WooCommerce stores

WooCommerce and have a broad customer base that transcends local and regional borders, you will need an appropriate strategy for displaying different currencies for products. It would be great if you could activate the feature of automatically changing the currency in which the customer will pay based on the country in which he visits your store.

Therefore, changing the currency is an important matter, which helps you provide a good user experience for visitors, and makes it easier for them to know the prices of the products or services you provide according to their local currency. In this article we will explain, step by step, how to change the currency price based on the country from which traffic comes to your store using the Price Based on Country for WooCommerce plugin.


Add Price Based on Country

You can change the price of the product based on the country using the Price Based on Country add-on . The add-on determines the country from which the visit comes and automatically changes the currency that will appear to the customer when browsing your online store according to that country. If the customer is located in Egypt, for example, the currency that appears to him when browsing the store’s products will be in Egyptian pounds, and if he is in Saudi Arabia, the currency will appear in Saudi riyals, and so on.

The add-on automatically monitors the location from which the visitor or customer is browsing through the geolocation feature that has become available on the WooCommerce platform from version 2.3.0 and later. After selecting the add-on for the visitor’s site, it automatically changes the price of the product he is browsing in accordance with the currency in which it is traded in his country. 

Note : The add-on does not automatically generate prices for products in your store, nor does it display currencies that you did not previously include in its settings. In other words, you will need to include the basic product value along with the Egyptian Pound and Saudi Riyal currency in the add-on beforehand if you expect customers from those countries to visit. 

Read also: Payment methods in WooCommerce stores and how to choose the most appropriate method

You may be wondering how the extension will determine the value of the product in a specific currency? Well, there are two ways to set the product price for each country:

  • Calculating the price by applying the international exchange rate. This method is convenient and fast. Here, you give the addition the price of the basic product in dollars and then add the exchange value of each currency. The extension will then automatically adjust the price of each product according to the visiting customer’s currency. This method is especially useful if the price of currencies fluctuates in countries that attract a large customer base to your store.
  • Calculating and setting the price manually . This method requires additional time and effort, and is useful if the currency exchange rate in the target countries of your online store is stable, so that you manually determine the price of each product at its own value.

Why do I need to change prices?

If you are a WooCommerce store owner , there are many reasons why you should consider using this add-on to adjust product prices according to the currency in which your customers deal. We can summarize these reasons as follows:

  • If you have distribution stations and sales centers in multiple countries, then you need multiple currencies to deal in at each of your sales centers.
  • The quality of multiple currencies helps the customer know the price and measure it with their own currency, and this helps them determine the value of the product and facilitates the process of making a purchasing decision for them.
  • Gain more customer trust, because displaying different currencies in the pricing section of your products will leave the impression that your store is global and that it is directed to all customers around the world. This will generate a feeling of trust and enhance the brand and brand identity of your store or company.

Read also: Steps to create an online store from scratch


Steps to change currency rates based on country

Below we will give you a detailed step-by-step explanation of how to change the product price or currency price based on the country of the customer or user, so that every customer browsing your store will see the price of the products according to the currency of his country.

1. Install and activate the add-on

To install the plugin, you must go to the WordPress control panel, then go to the Plugins option << Add New, then type the name of the plugin in the search box, then click Install Now, as shown in the image.

Then we click on the “ Activate” button to activate the add-on on your site

We talked before about how to install a WordPress plugin step by step .

Then, after installing the add-on, you can access the add-on settings by going to WooCommerce << Settinghttps://www.wpar.net/how-to-install-wordpress-plugin/s << Zone Pricing

2. Adjust the price by country

In this step, we will change the price and set it manually according to the currency of each country. This is done by going to the add-on settings (Zone Pricing). Where we will find two options:

  • General settings – General options
  • Pricing zones

General settings – General options

Here we have a range of options:

  1. Price Based On , where we determine whether the price is based on billing or shipping.
  2. Shipping You can edit this option whether you want exchange rates to be applied to your shipping or not.
  3. Test mode , we will need to activate it, and then choose the country in which we want to change the price of the product according to the currency used in it (in our example we will choose the country Syria and therefore the currency will be the Syrian pound).

We will activate the options, as in the following image:

After that, we will go to the second tab, which is the “ Pricing Zones” section.

Pricing zones

In this option, we will change the price and set it based on the country that we previously selected in the first option, which is Syria. First, we have to click on the “ Add pricing zone” option to add a new price zone.

After that, a new window will appear for us, in which we must fill in a set of data related to specifying the region and its price. This data includes all of the following:

  • Zone Name, the name of the price zone
  • Countries, we specify the country
  • Currency
  • Exchange Rate, exchange rate

We will write the data as in the following image:

Note : When selecting the “Exchange Rate” option, we notice the presence of a currency with the abbreviation “GBP.” This currency is the British pound sterling, and it is the one against which the program measures the prices of products in other currencies. 

If you want to know the value of the pound sterling against any currency, all you have to do is go to Google and type 1gbp to Syrian pound, or instead of “ syrian pound ” any other currency you want to know. The Google results will show us how much the Syrian pound is worth against the British pound, as in the image below.

After completing the data and exchange rate, we click on the “ Save Changes” button to finish setting the add-on .

3. Activate the geographical area selection feature

In the previous steps, we defined a new price zone, and also set the exchange rate according to the chosen country, which is Syria in our example. The next and final step before previewing the changes is to activate the “geographical region identification” feature so that the extension can track the customer, explore the country he is browsing from, and automatically adjust the currency in which your products are priced according to the currency of that country.

All you have to do is click on the “ set Default customer location” option to do this.

After clicking on the previous option, the message “ Zone updated successfully” will appear, after which we will click again on the “Save Changes” option to finish adjusting the self-tracking of the client’s site .

4. Preview changes to the product

So far, we have succeeded in defining a new price zone by activating the geographical zone selection feature. We can view the results of these changes directly by entering the site and going to the product page. The price of the product must appear in Syrian pounds instead of British pounds, of course assuming that you are browsing the site from Syria.

Below we have attached a picture showing how the price of the product appears before making any change to the online store (i.e. before using the add-on), and another picture of the same product but after using the add-on and taking the previous steps.

Before making changes and using the extension, the product will look like the following image (note how the product price is set in British Pounds by default):

As for the image of the product after using and activating the add-on settings via the previous steps

You can add as many price zones as you want to your store, based on the countries you expect to gain visitors and customers from, so that each visitor will see their country’s currency when browsing products in your store.

Also, if you want to try more than one different currency and countries, you can run a VPN, for example, and add the country you want, for example (Canada), and then use an incognito browser to preview the changes.

Add the currency type and value manually

If you do not want to go through the trouble of downloading and activating an external add-on and going through the steps of setting up the add-on, you can manually modify the value and type of currency for each product separately and in simple steps. 

First, you must go to the Products option << Add a new product from the WooCommerce add-on settings . The Add Product page will appear. At the bottom of the options on this page, you will notice the options to add the price manually by activating the set price manually option, as in the following image:

Switcher tool to switch between currency types

Of course, it would be great if the customer or visitor could browse the price of your products in different currencies himself. There is a Switcher tool that enables you to provide this feature to your customers. The Switcher tool will appear in the form of a widget in the front user interface so that the customer can specify the desired currency in this tool and the price of the product will be shown to him directly according to this currency. 

To add the Switcher widget, you must first go to Appearance << Widgets , then search for the WooCommerce Country Switcher widget and add it where you want on your site, as in the picture.

Note : This widget is automatically added to the widgets section after downloading the add-on, so that you can use it and place it in the places available to you, whether in the sidebar, in the header, or in any other available place, as this widget only switches between currencies, according to the price zones that you choose. They are added as in the previous steps

Users can then switch between currencies, and your site will look like the following animation

In the end, in light of the intense competition in the field of e-commerce, you must strive to provide the best user experience for your customers, and one of the most prominent strategies to gain the trust and admiration of customers is by providing the feature of changing the currency depending on the customer’s country. So that every customer can see the prices of your products in the currency he is familiar with. With this feature, you will give the customer an additional reason and motivation to buy your products.

As we explained in our article, the process of adjusting the price of the product according to the currency in the customer’s country is not a complicated process at all. Rather, without any significant programming experience, you can take advantage of this feature and adjust it manually or automatically, as we explained previously

Avatar photo
I am a young man who has been working in WordPress and e-marketing for 10 years. I would like to share my experience with you so that we can become professional in WordPress I will be happy to share the experience with you.