Title: Price Based on Country for WooCommerce
Author: Oscar Gare
Published: <strong>October 21, 2014</strong>
Last modified: July 14, 2026

---

Search plugins

![](https://ps.w.org/woocommerce-product-price-based-on-countries/assets/banner-
772x250.png?rev=1976858)

![](https://ps.w.org/woocommerce-product-price-based-on-countries/assets/icon-256x256.
png?rev=1976858)

# Price Based on Country for WooCommerce

 By [Oscar Gare](https://profiles.wordpress.org/oscargare/)

[Download](https://downloads.wordpress.org/plugin/woocommerce-product-price-based-on-countries.4.3.3.zip)

 * [Details](https://wordpress.org/plugins/woocommerce-product-price-based-on-countries/#description)
 * [Reviews](https://wordpress.org/plugins/woocommerce-product-price-based-on-countries/#reviews)
 *  [Installation](https://wordpress.org/plugins/woocommerce-product-price-based-on-countries/#installation)
 * [Development](https://wordpress.org/plugins/woocommerce-product-price-based-on-countries/#developers)

 [Support](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/)

## Description

[Documentation](https://www.pricebasedcountry.com/docs/?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress)
| [Upgrade to Pro](https://www.pricebasedcountry.com/pricing/?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress)

[Price Based on Country for WooCommerce](https://www.pricebasedcountry.com/?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress)
allows you to define country-specific prices for your WooCommerce products, either
in a single currency or across multiple currencies.

The plugin is designed for stores that sell internationally and need greater control
over how prices are presented to customers across regions. You can adapt your pricing
strategy to reflect local markets and currencies.

### KEY FEATURES

The core plugin is 100% free. It provides all functionality needed to sell internationally
with localized pricing.

✔️ **Multi-Currency**

Add multi-currency support to WooCommerce to enable selling products in multiple
currencies and reduce checkout friction.

✔️ **Geolocation**

The plugin detects the country of the website visitor automatically through the 
geolocation feature included in WooCommerce and displays the price and currency 
you have defined previously for this country. Compatible with cache plugins.

✔️ **Manual Fixed Price**

Leave the price to be calculated using the exchange rate, or set a fixed price manually
for each country or region.

✔️ **Country Switcher Widget**

Add a country switcher to your store to let users manually change their country.

✔️ **Multilingual Ready**

Compatible with WPML and Polylang workflows (sync data between product translations).

### How It Works

Prices are organized into pricing zones, each one associated with one or more countries.
For each zone, you can choose a currency.

You may rely on automatic currency conversion using exchange rates, or define fixed
prices manually for full control.

Once configured, prices are displayed dynamically based on the customer’s country,
while remaining compatible with caching and performance plugins.

### Use Cases

 * **Boost international sales** – Display price in local currency to reduce checkout
   friction and cart abandonment.
 * **Regional strategy** – Adjust prices based on regional purchasing power.
 * **Absorb shipping costs** – Set higher prices for countries with expensive shipping
   without scaring away local customers.
 * **Keeping profit** – Maintain consistent margins across international markets.

### Price Based on Country PRO

The [PRO version](https://www.pricebasedcountry.com/pricing/?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress)
extends the core functionality with features that save time, automate tasks, and
provide integration with professional plugins.

 * **Automatic Exchange Rate Updates** – The daily automatic update of the exchange
   rate allows prices to stay in sync without manual intervention.
 * **Pretty prices** – Converted prices can be rounded to clean values, helping 
   maintain a professional appearance across currencies (e.g., 19.99 instead of 
   19.43).
 * **Custom Currency Symbol** – Display the prices as USD 99.99, US$ 99.99, …
 * **Bulk Updates from file** – Save hours of manual work by updating the product
   prices in bulk using the CSV import or “WP All Import” integration.
 * **Support for Manual Orders** – Update the order with the regional price from
   the administration panel.
 * **Additional Shortcodes and Widgets** – Display custom content based on the user’s
   country or the price of a specific product in a pricing table with the PRO shortcodes.
 * **Exclusive Compatibilities and Integrations** – The PRO version adds compatibility
   with several WooCommerce.com extensions, including _WooCommerce Subscriptions
   by Woo_, _Product Bundles for WooCommerce by Woo_, _Product Add-Ons for WooCommerce
   by Woo_, and other professional extensions like _German Market by Marketpress_
   or _WP All Import_.

[**Free vs PRO full comparison**](https://www.pricebasedcountry.com/product-tour/free-vs-pro/?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress)

## Screenshots

[⌊Simple to get started with the Geolocation setup wizard.⌉⌊Simple to get started
with the Geolocation setup wizard.⌉[

Simple to get started with the Geolocation setup wizard.

[⌊Unlimited price zones.⌉⌊Unlimited price zones.⌉[

Unlimited price zones.

[⌊Pricing zone properties.⌉⌊Pricing zone properties.⌉[

Pricing zone properties.

[⌊Pricing zone properties (2).⌉⌊Pricing zone properties (2).⌉[

Pricing zone properties (2).

[⌊Plugin settings.⌉⌊Plugin settings.⌉[

Plugin settings.

[⌊Set the price manually or calculate it by the exchange rate.⌉⌊Set the price manually
or calculate it by the exchange rate.⌉[

Set the price manually or calculate it by the exchange rate.

[⌊Includes a country selector widget.⌉⌊Includes a country selector widget.⌉[

Includes a country selector widget.

## Blocks

This plugin provides 1 block.

 *   Settings

## Installation

#### Minimum Requirements

 * PHP version 7.0 or greater.
 * MySQL version 5.6 or greater or MariaDB version 10.0 or greater.
 * WooCommerce 4.0+
 * If you want to receive payments in more than one currency, a payment gateway 
   that supports them.

#### Manual Installation

 1. Download the plugin by clicking on the “Download” button on this page.
 2. In your WordPress admin, go to Plugins > Add New.
 3. Click “Upload Plugin” > “Browse” and select the zip file that you downloaded
 4. Click “Install Now” > Activate.

#### Automatic installation

Using the WordPress Admin is the most straightforward option. Log in to your WordPress
dashboard, navigate to the Plugins menu, and click “Add New.”

In the search field, type “Price Based on Country for WooCommerce,” then click “
Search Plugins.” Once you’ve found us, you can install it by clicking “Install Now,”
and WordPress will take it from there.

## FAQ

### Does the plugin automatically detect the country?

Yes. WooCommerce includes a native geolocation feature that detects the customer’s
location via IP. Price Based on Country uses this feature to automatically show 
the correct local price.

### Is it compatible with caching plugins (WP Rocket, W3 Total Cache)?

Yes! The plugin is designed to work with caching. It loads prices dynamically to
ensure the correct price is shown.

### Can I set the price manually for each product?

Absolutely. You can let the plugin automatically calculate the exchange rate, or
manually enter a fixed price for each product in each zone (e.g., Product A is $
10 in the US and €12 in Spain).

### What happens if I need to update 500 products?

The Free version requires manual editing. The [PRO Version](https://www.pricebasedcountry.com/pricing/?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress)
includes CSV import/export support, saving you hours of data entry.

### Does it work with Stripe and PayPal?

Yes! The plugin requires a payment gateway that supports the currencies you want
to work with. e.g., PayPal or Stripe.

### Can I use the plugin to set different prices based on State, zip code, province, or city?

This plugin is specialized strictly for **Country-based** pricing strategies. It
does not support regional (State/Zip) pricing within a single country.

### Where can I find the plugin documentation?

Need help setting up? Check out our [documentation](https://www.pricebasedcountry.com/docs/?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress).
Have a bug to report? Please use the Support Forum.

### How can I test the geolocation?

Please review [How to test the pricing zones](https://www.pricebasedcountry.com/docs/getting-started/testing/?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress)
in our docs to learn how to simulate visits from other countries.

## Reviews

![](https://secure.gravatar.com/avatar/d3835398174cb9fe51c6c44c2aead0dab1b8a0e689f282791d016e6c4f8f1b34?
s=60&d=retro&r=g)

### 󠀁[The Author is a cool guy](https://wordpress.org/support/topic/the-author-is-a-cool-guy/)󠁿

 [gowdemon](https://profiles.wordpress.org/gowdemon/) March 17, 2026

I had a very specific requirement and Oscar Gare was kind enough to send me an updated
plugin that’s suitable for my needs. I highly recommend this plugin. It just works
and even if it doesn’t the people behind it are awesome and will make it work for
you.

![](https://secure.gravatar.com/avatar/195f9a238f769212bbf5974f564fe366178dc6cee8fd02de286a954b350fcc7d?
s=60&d=retro&r=g)

### 󠀁[Great plugin, Great Support](https://wordpress.org/support/topic/great-plugin-great-support-2020/)󠁿

 [buencaminostore](https://profiles.wordpress.org/buencaminostore/) October 9, 2025

With this plugin I can solve one of the biggest challenges for my business without
spending hours on setup – unified worldwide pricing. And the best of all is the 
support, thank you Oscar.

![](https://secure.gravatar.com/avatar/00ff9f2593db7012905ed900804d8744453c423adf152804598441f575b15845?
s=60&d=retro&r=g)

### 󠀁[Flexible and efficient, with outstanding support](https://wordpress.org/support/topic/flexible-and-efficient-with-outstanding-support/)󠁿

 [vromans12345](https://profiles.wordpress.org/vromans12345/) September 29, 2025

Price Based by Country offers impressive flexibility with a wide range of configuration
options, yet remains straightforward to use. The support is excellent: responses
are consistently prompt and highly effective. A reliable and professional solution.

![](https://secure.gravatar.com/avatar/886a0c084924272c5d7e87c94ef9aedf542c3700ed150885b78f8c6f1fd05488?
s=60&d=retro&r=g)

### 󠀁[Works perfect – and great service](https://wordpress.org/support/topic/works-perfect-and-great-service/)󠁿

 [solidgray1org](https://profiles.wordpress.org/solidgray1org/) September 15, 2025
1 reply

Works stable and does what it needs to do. On top of that, the service is great!
🙂

![](https://secure.gravatar.com/avatar/9ba3291c89e919be68d13381b62517f220db03d2d4487441ba8d2373db8f4e77?
s=60&d=retro&r=g)

### 󠀁[Doesn’t work with subscription sign up fee](https://wordpress.org/support/topic/doesnt-work-with-subscription-sign-up-fee/)󠁿

 [matijaflutes](https://profiles.wordpress.org/matijaflutes/) September 10, 2025
1 reply

I tested it with simple product without variations and it worked, but when I started
adding subscriptions, I noticed that the currency symbol changed for the sign up
fee but the number still showed dollars, so the entire calculation was wrong in 
the end. Submitting a question to you doesn’t work in a browser. It also adds so
many fields in the product for each currency and it slows down the editing significantly
because of the load time.

![](https://secure.gravatar.com/avatar/fecb8d002a013d0a99289aa9bdca0d4f45b766301597a5b2e76726544b395665?
s=60&d=retro&r=g)

### 󠀁[Excellent](https://wordpress.org/support/topic/excellent-14048/)󠁿

 [javiiblanco](https://profiles.wordpress.org/javiiblanco/) September 5, 2025

Perfect plugin, it does its job, without any issues. I’ve had it installed for 7
years. Immediate and excellent support, highly recommended.

 [ Read all 262 reviews ](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/reviews/)

## Contributors & Developers

“Price Based on Country for WooCommerce” is open source software. The following 
people have contributed to this plugin.

Contributors

 *   [ Oscar Gare ](https://profiles.wordpress.org/oscargare/)

“Price Based on Country for WooCommerce” has been translated into 4 locales. Thank
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/woocommerce-product-price-based-on-countries/contributors)
for their contributions.

[Translate “Price Based on Country for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/woocommerce-product-price-based-on-countries)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/woocommerce-product-price-based-on-countries/),
check out the [SVN repository](https://plugins.svn.wordpress.org/woocommerce-product-price-based-on-countries/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/woocommerce-product-price-based-on-countries/)
by [RSS](https://plugins.trac.wordpress.org/log/woocommerce-product-price-based-on-countries/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 4.3.3 (2026-07-14)

 * Added: Compatible with WooCommerce 10.9+.
 * Fix: The p, page_id, and product query vars are removed after changing the country
   using the switcher.

#### 4.3.2 (2026-05-14)

 * Tweak: Improve the performance of the recurring actions schedule.

#### 4.3.1 (2026-05-07)

 * Fixed: PHP Error when specific integrations are loaded.

#### 4.3.0 (2026-05-07)

 * Added: Tested up WordPress 7.0+.
 * Added: Compatible with WooCommerce 10.7+.
 * Added: Compatibility with the “course” product type of the LearnDash plugin.
 * Added: Compatibility with the LearnDash Group Registration plugin.
 * Fixed: Double conversion issue with “Advanced Dynamic Pricing and Discount Rules
   for WooCommerce” by AlgolPlus.
 * Fixed: Conflict with “Variation Swatches for WooCommerce – Pro” plugin.
 * Fixed: Error on activating “Jetpack Boost” plugin when the “Jetpack 15.8-a.3 (
   Pressable managed hosting)” plugin is active.
 * Fixed: Update of EUR countries in the “Select Eurozone” button tool.
 * Fixed: The “scheduled sales” query causes a timeout error when run against large`
   postmeta` tables.
 * Tweak: Improve the performance of the database queries.
 * Tweak: Handle scheduled sales in a dedicated Action Scheduler hook.
 * Tweak: Send no cache headers when `wcpbc-manual-country` parameter is set.

[See changelog for all versions](https://plugins.svn.wordpress.org/woocommerce-product-price-based-on-countries/trunk/changelog.txt).

## Meta

 *  Version **4.3.3**
 *  Last updated **3 weeks ago**
 *  Active installations **20,000+**
 *  WordPress version ** 3.8 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/woocommerce-product-price-based-on-countries/),
   [French (Canada)](https://fr-ca.wordpress.org/plugins/woocommerce-product-price-based-on-countries/),
   [French (France)](https://fr.wordpress.org/plugins/woocommerce-product-price-based-on-countries/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/woocommerce-product-price-based-on-countries/),
   and [Spanish (Spain)](https://es.wordpress.org/plugins/woocommerce-product-price-based-on-countries/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/woocommerce-product-price-based-on-countries)
 * Tags
 * [country-based pricing](https://wordpress.org/plugins/tags/country-based-pricing/)
   [geolocation](https://wordpress.org/plugins/tags/geolocation/)[multi currency](https://wordpress.org/plugins/tags/multi-currency/)
   [price by country](https://wordpress.org/plugins/tags/price-by-country/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/woocommerce-product-price-based-on-countries/advanced/)

## Ratings

 4.8 out of 5 stars.

 *  [  244 5-star reviews     ](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/reviews/?filter=5)
 *  [  8 4-star reviews     ](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/reviews/?filter=2)
 *  [  8 1-star reviews     ](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/reviews/)

## Contributors

 *   [ Oscar Gare ](https://profiles.wordpress.org/oscargare/)

## Support

Issues resolved in last two months:

     1 out of 1

 [View support forum](https://wordpress.org/support/plugin/woocommerce-product-price-based-on-countries/)