Description
Documentation | Upgrade to Pro
Price Based on Country for WooCommerce 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 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.
Screenshots
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
- Download the plugin by clicking on the “Download” button on this page.
- In your WordPress admin, go to Plugins > Add New.
- Click “Upload Plugin” > “Browse” and select the zip file that you downloaded
- 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 includes a Bulk Editor and 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. Have a bug to report? Please use the Support Forum.
-
How can I test the geolocation?
-
Please review How to test the pricing zones in our docs to learn how to simulate visits from other countries.
Reviews
Contributors & Developers
“Price Based on Country for WooCommerce” is open source software. The following people have contributed to this plugin.
Contributors“Price Based on Country for WooCommerce” has been translated into 2 locales. Thank you to the translators for their contributions.
Translate “Price Based on Country for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
4.2.1 (2026-02-12)
- Fixed: WCPBC_Runtime_Meta” not found.
4.2.0 (2026-02-12)
- Added: Compatible with WooCommerce 10.5+.
- Fixed: The product default price fields could be updated with the pricing zone value if another process saves the products in the cart.
- Fixed: Security – Checkout validation to prevent an order from being created with an incorrect pricing zone.
- Tweak: Keep the value of the schedule sales “from” and “to” dates after setting the sale price on/off.







