WooCommerce – Product Prices per Country or Continent

For different reasons, sometimes we want to sell products at different prices for different countries. Maybe taxes are higher in Canada than they are in the United States. Maybe one country is richer and we want to maximize profits.

Whatever the case, we know that’s IMPOSSIBLE with WooCommerce.

That’s why we’ll show you how to do it with the Country Catalogs for WooCommerce plugin, which allows you to hide products, variations, categories, etc., in different countries. You can create different catalogs to show them in different countries. It’s just great.

You can download the plugin here:

Download Country Catalogs for WooCommerce Plugin - or - Read more

Once installed and activated, follow these simple steps to set prices for country or continent.

Step 1. Select the geolocation method

For this tutorial, we will display a country selector in the header so the customer can select the country. However, you can use any geolocation method available in the settings, you can detect the country based on the shipping/billing information, IP, or country selector.

You need to go to WooCommerce > Advanced Country Restrictions and click on Open global settings.

Now select these values:

  • Restrict by: Country and continents
  • Geolocation method: Show country/state selector in the header.
  • Dropdown selector options: Select the countries where you sell your products. For example, Canada and the United States.
    • Important. You can select countries or continents here. We’re selecting countries as an example.
  • Restriction method: Hide products from the catalog

Step 2. Create a “Country” attribute

Go to WooCommerce > Attributes and create an attribute called Country.

Now just create a product country called Canada and another called United States.

Once you’re done creating the attribute, go to Products and open or create a product.

Step 3. Create a variable product

Once you open the product, you need to do these three things:

a) Make it variable and select the attributes

Go to Product Data and select Variable Product.

Then, go to Attributes and select the Country attribute. Don’t forget to mark Used for variations.

Finally, hit Save attributes.

b) Create two variations

Now you need to create two product variations. Each variation will be created from the two product country attributes we created: Canada and United States.

c) Select the variations’ country restrictions

Once you create the variations, you need to open each of them, set the prices and select the country restrictions.

Price for the “Canada” variation

  • To set the variation price, go to Regular Price and enter the new price.
  • Now go to Selected countries and select United States.
  • Select No in Available in selected countries.

Price for the “United States” variation

  • To set the variation price, go to Regular Price and enter the new price.
  • Now go to Selected countries and select the United States.
  • Select No in Available in selected countries.
  • Finally, hit Save changes.

Step 4. Check the results

To check the results, you need to visit your store as a normal customer. You’ll see the country selector with the two countries we selected: Canada and the United States.

If you select Canada, you’ll see the product with one price.

If you select United States, you’ll see the product with another price.

That was really simple!

You don’t need to use any codes to create different country or continent catalogs for your WooCommerce store. With the Country Catalogs for WooCommerce plugin, it’s really simple and fast.

You can download the plugin here:

Download Country Catalogs for WooCommerce Plugin - or - Read more

Close Menu