Currency per Product for WooCommerce Pro plugin allows you to set and display products in different currencies. You can setup exchange rates manually or automatically for the same and also take payments in store currency. This plugin works with all WooCommerce product types.
Installation
↑ Back to topTo start using a product from WooCommerce.com, you can use the “Add to store” functionality on the order confirmation page or the My subscriptions section in your account.
- Navigate to My subscriptions.
- Find the Add to store button next to the product you’re planning to install.
- Follow the instructions on the screen, and the product will be automatically added to your store.
Alternative options and more information at:
Managing WooCommerce.com subscriptions.
General Settings Currency per Product for WooCommerce
↑ Back to topHow this works?
↑ Back to topAfter installing the plugin, a new tab – Currency per Product gets added under WooCommerce -> Settings. There are different settings like General, Behaviour, Currencies, Exchange Rates and Advanced settings in this plugin. Let us understand the General settings in detail in this post.
For that, go to WooCommerce -> Settings -> Currency per Product -> General link. The default General Settings page will appear as shown below:

Default General Settings page
This page consists of 3 sections:
- Currency per Product Options
- General Options
- Reset Settings
Let us understand each of these sections separately.
Currency per Product Options
↑ Back to top
Enabling the plugin
In order to set and display prices in different currencies for your WooCommerce products, you need to first enable the plugin by ticking the Enable plugin checkbox for Currency per Product for WooCommerce setting.
This setting will add a new Currency per Product meta box to the Products page of all products in the backend, when you enable it.

Currency per Product meta box
The base currency which is set globally for displaying product prices will appear under Product currency option. Therefore its showing USD by default because base currency is set to US Dollars.
Product currency dropdown will display all the currencies that you have added on Currencies settings page. You can select the currency for that product from the dropdown to display it on the front end.
Only after enabling this setting, other settings of this plugin will get effective for displaying products with different currencies. By default, Currency per Product for WooCommerce option is enabled.
General Options
↑ Back to topThis section has 2 options, Currency reports and Custom currency symbol option.

General Options section
Currency reports
This option will add a currency selection in Reports section on Admin side. So when you go to WooCommerce -> Reports, you will find Reports currency option showing the default currency which is set in WooCommerce global settings.

Reports under WooCommerce
The default currency in this case is INR but you can change the currency by clicking on the appropriate one from the dropdown. The Reports currency dropdown shows all currencies that you have added on Currencies settings page.
You can view the reports in the currency you desire, by clicking on that currency from the dropdown. If you click on Merge all option, Reports currency will change to All Currencies which means report will show result for all currencies.

Merge all option
Let us understand report generation for selected currency, using an instance. Say you want to view report of Sales by date from 1st January, 2018 to 1st January, 2019 in US Dollars. So go to WooCommerce -> Reports and click on Orders -> Sales by date and add custom dates. Then select the Reports currency as USD. This will display the sales report in USD($) for the selected dates.

Sales report in USD currency
Currency reports setting is enabled by default.
Custom currency symbol
When you enable the Custom currency symbol option, it will change the currency symbol of the currency displayed for the product prices in the front end and back end. This symbol change will take place as per the Currency symbol template.

Enabling the Custom currency symbol
You can add any template using the short codes like %currency_code%, %currency_symbol% etc. The actual values will replace these short codes while displaying the currency. Remember, the base currency will be taken into consideration for this.
Let us take an instance, say you enable the Custom currency symbol and add template as %currency_code%%currency_symbol%. Also, set the base currency under WooCommerce settings as Pound sterling.

Currency set globally is Pound sterling
Therefore when you go to the Admin side, you will see all the product prices are showing currency as pound sterling on the Product’s page. The price shows a currency code and currency symbol because of the template – %currency_code%%currency_symbol%.

Currency change on Product’s page
Similarly, on Edit product page, you will see the price section also shows currency as pound sterling.

Price section showing currency as pound sterling
Whereas on the front end, this will be effective on Shop page, Cart page and Checkout page.
Shop page:

Currency change on Shop page
Cart page:

Currency change on Cart page
Checkout page:

Currency change on Checkout page
This way actual values will replace the currency code and currency symbol of the template while displaying the product prices on the front end and back end.
By default, Custom currency symbol is disabled and Currency symbol template is set to %currency_code%%currency_symbol%.
Reset Settings
↑ Back to topThe Reset settings option allows you to reset the Currency per Product Options and General Options to its default values. To enable this, tick the Reset checkbox of Reset section settings.

Enabling the Reset section settings
Hence, this will tick the Enable plugin checkbox of Currency per Product for WooCommerce setting and enable the Currency reports option. Also, the Currency symbol template will display %currency_code%%currency_symbol% in the text field.
Additional Settings of Currency Per Product
↑ Back to topCan I assign different currencies per WooCommerce product or variation using this plugin?
Yes. You can assign different currencies to individual products and even to each variation of a product.
Will product prices in different currencies be visible on the WooCommerce Shop, Cart, and Checkout pages?
Yes. You can control how prices appear on the WooCommerce Shop, Cart, and Checkout pages, including displaying them in different currencies based on your settings.
Can I show both the converted price and the original WooCommerce store currency price to customers?
Yes. You can choose to display the original price alongside the converted price on Shop, Cart, Checkout pages, and in order emails. This works when the relevant settings for original price display are enabled.
Can I round off converted WooCommerce prices to cleaner values (e.g., $9.99 or $100)?
Yes. The plugin rounds converted prices to the nearest whole number on the frontend (e.g., $18.88 becomes $18.90).
What currency will be used at WooCommerce Checkout?
You can control how currency is applied at WooCommerce Checkout using the Cart and Checkout behaviour settings. Depending on your configuration, customers can be charged in your store’s base currency or in the user-selected currency.
Can customers always pay in my WooCommerce store’s base currency (e.g., EUR), even if they see WooCommerce prices in their local currency?
Yes. You can configure the Cart and Checkout to charge customers in your store’s base currency, even if WooCommerce product prices are displayed in a different currency on the Shop page.
Can customers manually switch currencies in a WooCommerce store using Currency Per Product?
Yes. You can add the Currency Switcher (CPP) widget to any widget area on your WooCommerce store (sidebar, footer, or header), allowing customers to manually select their preferred currency. This can also be used at the Checkout page.
Does Currency Per Product automatically detect a customer’s location and show WooCommerce prices in their local currency?
Yes. The plugin supports geolocation-based currency display. It automatically detects a customer’s location via their IP address and displays prices in the appropriate local currency.
Can I restrict WooCommerce currency settings based on user roles, product categories, or payment gateways?
Yes. The Plugin allows you to configure currency behaviour based on user roles, product categories, product tags, and even specific payment gateways, giving you complete control over how currencies are displayed and applied.
Does Currency Per Product support automatic exchange rate updates in WooCommerce?
Yes. The plugin supports automatic daily exchange rate updates, so you don’t need to manually update rates. You can also set rates manually if preferred. The plugin also allows you to configure which exchange rate sources servers are used.
Can customers sort and filter WooCommerce products by converted currency prices?
Yes. Both sorting and filtering by converted prices are supported on the WooCommerce Shop page. Customers can sort products from high to low or low to high based on their local currency prices. The Price Filter widget also works with converted prices.
