Multi Currency for WooCommerce – The best free currency exchange plugin – Run smoothly on WooCommerce 5.x


Multi Currency for WooCommerce plugin allows your customers to browse products and checkout in multiple currencies. The plugin converts WooCommerce product price, coupons, shipping price, taxes to customer-preferred currency. Customers can select the currency on front-end with widget, currencies bar. Or you can set the plugin to detect currency based on customer’s location, site’s language.

Try the Demo | Documents | Pro Version | Facebook group

Important Notice:

  • Plugin works based on WooCommerce 5.x plugin.
  • It is released on and you can use plugin as free to build themes for sale.
  • Many styles and advance features are only available on pro version.


Multi Currency: The plugin converts WooCommerce product price, shipping price, coupon code, taxes … between currencies based on the exchange rate.

Currencies Bar: a small bar float on a side of your pages allows users to change to their preferred currency. Users can hover their mouse on the bar to open the currencies list. Then click on the currency name on the list to switch between currencies.

Currency selector widget: the widget is available in Appearance/ Widgets, you also can use shortcodes to display the widget on anywhere you want. The widget has 7 front-end styles to make sure it can fit with your web design.

Price switcher: the price switcher appears under the price in single product pages, allows your customers to switch between currencies. The price switcher has 4 front-end style.

Fixed Price: with the fixed price option, you can add a “fixed price” for each product/variation in each currency. The fixed price will overwrite the price calculated by the exchange rate.

Hide Currency on front-end: this option allows you to hide a currency from customers.

Currency symbol position: the plugin provides 4 ways to display currency symbol and the price.

Exchange rate: update the exchange rate with data from Google Finance or enter it manually.

Exchange fee: the plugin allows you to add an exchange fee to each exchange rate.

Decimal number: the decimal number option allows you to choose how many decimal you want to display on front-end with each currency.

Custom currency symbol: instead of using the default WooCommerce currency symbol. The plugin allows you to change the symbol of each currency.

Approximate price: the approximate price option helps you to display an approximate price in customer native currency under the original price. Help customers to see the price in their native currency. The native currency will be detected based on location.

Geo-Detect: the plugin will detect user country based on IP address, then select a currency to display prices. You can assign countries to currencies.

Language Detect: the plugin selects currency based on site language. This option works with WPML and Polylang.

Multi Currency Checkout: customers can check out in their selected currency. This option requires suitable payment gateways to work.


All features from the free version.

Price format: you can create some rule to adjust final price to display beautifully for each currency such as $9.87 -> $9.99 …

Unlimited currency: with the premium version, you can add as many currencies as you want. With the free version, you can use 2 currencies only.

Use session: an alternative if you don’t like cookies

Switch currency by JS: with the free version, the plugin will add a tag to your URL to define the selected currency, for example. The switch currency by JS can help to switch currency without adding the tag to your URL.

Select checkout currency: select which currency is available to check out.

Select payment methods: select which payment method is available with each currency. Other payment methods will be hidden in the checkout page.

Multilingual support: able to select which currency to be used for which language

Bulk fixed price: you can quickly add fixed price for every currency by importing them from a CSV file

Change currency follow: force currency to change to the one you configure for each country when customers change their billing/shipping country

Auto-update exchange rate: the plugin will automatically update exchange rates every 30 minutes, 1 hour, 6 hours, 1 day…

Finance API: select to update exchange rate from Google Finance, Yahoo Finance, Cuex, TransferWise or from VillaTheme server.

Update exchange rate email: the plugin will send a notification email to the site admin whenever the exchange rate is updated successfully. You can choose to send the notification email to another address if you want.

6 months of support: with each purchase, you will have 6 months of support from VillaTheme. Our developers will help if you have any problem with Multi Currency for WooCommerce.


And much more things are waitting for you discover

Check screenshots at or


Plugin Links


Bopo – Woo Product Bundle Builder: Let the plugin provide your customers with a very flexible and convenient way to purchase bundles

WPBulky – WordPress Bulk Edit Post Types: Save time editing posts/pages/attachment… and other custom post types except for ones created by WooCommerce(product, shop_order and shop_coupon)

Bulky – Bulk Edit Products for WooCommerce: Quickly and easily edit your products in bulk. This plugin will save you tons of time editing products.

Catna – Woo Name Your Price and Offers: Name Your Price and Offers

Product Size Chart For WooCommerce: A simple but flexible solution to create size chart for your products

Checkout Upsell Funnel for WooCommerce: Offer product suggestions and smart order bumps on checkout page

Email Template Customizer for WooCommerce: Customize WooCommerce emails to make them more beautiful and professional after only several mouse clicks

Dropshipping and Fulfillment for AliExpress and WooCommerce: Free dropshipping solution – Transfer data from AliExpress products to WooCommerce effortlessly and fulfill AliExpress orders automatically

Cart All In One For WooCommerce: All cart features you need in one simple plugin

Product Variations Swatches for WooCommerce: Professional and beautiful colors, buttons, images, variation images and radio variations swatches

Orders Tracking for WooCommerce: Import orders tracking number and send tracking info to customers

Abandoned Cart Recovery For WooCommerce: Capture abandoned carts & send reminder emails to customers.

Import Shopify to WooCommerce: Import Shopify to WooCommerce plugin help you import all products from your Shopify store to WooCommerce

Customer Coupons for WooCommerce: Display coupons on your website

Custom Email Blocks for WooCommerce: Create your own professional email design & content for all your outgoing emails

Virtual Reviews for WooCommerce: Virtual Reviews for WooCommerce helps generate virtual reviews, display canned reviews for newly created store

Thank You Page Customizer for WooCommerce: Customize your “Thank You” page and give coupons to customers after a successful order

Sales Countdown Timer: Create a sense of urgency with a countdown to the beginning or end of sales, store launch or other events

EU Cookies Bar: A very simple plugin which helps your website comply with Cookie Law

Lucky Wheel for WooCommerce: Offer customers to spin for coupons by entering their emails.

WordPress Lucky Wheel: WordPress Lucky Wheel gives you the best solution to get emails address from visitors of your WordPress website

Advanced Product Information for WooCommerce: Display more intuitive information of products such as sale countdown, sale badges, who recently bought products, rank of products in their categories, available payment methods…

LookBook for WooCommerce: Create beautiful Lookbooks, Shoppable with Product Tags

Photo Reviews for WooCommerce: Allow posting reviews include product pictures, review reminder, review for coupons.

Product Builder for WooCommerce: Allows your customers to build a full product set from small parts step by step. The plugin works base on WooCommerce with many useful features like compatible, email completed product, attributes filters.

Boost Sales for WooCommerce: Increase profit on every single order with Up-selling and Cross-selling

Free Shipping Bar for WooCommerce: Use free shipping as a marketing tool, encourage customers to pay more for free shipping.

Notification for WooCommerce: Social Proof Marketing plugin. Live recent order on the front-end of your site.

Multi Currency for WooCommerce: Switches to different currencies easily and accepts payment with only one currency or all currencies.

Coupon Box for WooCommerce: Subscribe emails for discount coupons


  • Currency bar
  • Widget or shortcode
  • General tab in setting page
  • Design tab in setting page


  1. Unzip the download package
  2. Upload woo-multi-currency to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress


10 November 2021
I am using it to have the price in Euros and in Pound sterling and so far it displays the amounts correctly, the switch option is customisable and it looks good on my website. I also like the option to customise the exact exchange rate I choose, instead of a changing one, because I have fixed prices in both currencies and I cannot change them depending on the exchange rate! Thank you.
11 October 2021
I've been using it for quite some time and it really does the job. Thank you for this great plugin!
27 September 2021
so far GREAT! using the free version for USD and my local currency
Read all 188 reviews

Contributors and Developers

“Multi Currency for WooCommerce – The best free currency exchange plugin – Run smoothly on WooCommerce 5.x” is open source software. The following people have contributed to this plugin.


Change Log

2.1.8 – 2021.10.26
– Fixed: Make converted coupon min/max amount round with respective currency decimals
– Fixed: Incorrect price shown by calculate_extra_price_ajax_handler ajax(WooCommerce Extra Product Options Pro by ThemeHigh)
– Fixed: Compatibility issue with Yith frequently bought together, OrderBumps: WooCommerce Checkout Offers – WooFunnels
– Fixed: Shipping issue with CDEK + Aramex shipping methods
– Updated: [woo_multi_currency_exchange] shortcode can now be used to print out product price
– Added: Compatibility with Catna – WooCommerce Name Your Price and Offers(convert price + support fixed price for Name your price fields)
– Added: Compatibility with WooCommerce Boost Sales new feature – dynamic price and discount for bundle

2.1.7 – 2021.07.31
– Fixed: Flexible shipping cost not converting
– Fixed: WooCommerce Booking resource not converting
– Fixed: WooCommerce Product addons compatibility issue
– Fixed: Conversion issue with Smart bundle for WooCommerce plugin
– Fixed: Conversion issue with PPOM for WooCommerce plugin
– Fixed: Missing VAT information in emails
– Updated: Compatibility with WP 5.8 and WC 5.5
– Updated: Class VillaTheme_Support
– Added: ETH, LTC, ZWL – 2021.06.18
– Fixed: Fixed price of simple subscription product not saving
– Fixed: Shipping class costs conversion
– Updated: Support class – 2021.06.15
– Fixed: Division by zero in price filter of some themes
– Added: Unlock the “Rate decimals” option – 2021.06.11
– Fixed: Division by zero when using price filter in some cases
– Updated: Order stats from other currencies are converted to default currency in WooCommerce Analytics(revenue/orders) – 2021.06.03
– Fixed: Price issue with variable subscription – WooCommerce Subscription
– Added: Change WooCommerce price filter step according to currency
– Added: Compatibility with Woo Discount Rules from Flycart including Bulk discount(percentage+fixed), Product adjustment(percentage+fixed), Cart adjustment(percentage discount only)
– Added: Option to enable/disable the use of rel=”nofollow” in currency switcher buttons – 2021.03.06
– Fixed: Price issue with Visual Product Configurator
– Fixed: WooCommerce subscription – renew subscription + fixed price issue
– Fixed: Advanced product fields for WooCommerce pro – Min cart subtotal rule issue
– Fixed: WooCommerce product addons – incorrect displaying price
– Fixed: Yith dynamic pricing and discount – Quantity discount rule
– Fixed: Wrong price in facebook feed created by WooCommerce Product Feed Pro plugin from WebAppick
– Updated: Compatibility with WP 5.7 and WC 5.0 – 2020.12.25
– Updated: Calculate mini cart in other hook

2.1.6 – 2020.10.27
– Updated: Compatible with cache plugin option – 2020.07.21
– Fixed: Color option for shortcode – 2020.07.02
– Fixed: define WPFC_CACHE_QUERYSTRING notice – 2020.06.15
– Updated: Compatible with WooCommerce Report – 2020.06.2
– Fixed: Filter by price – 2020.05.22
– Fixed: Compatible with WP Rocket Cache – 2020.05.21
– Updated: Change role to woocommerce_manage

2.1.5 – 2020.05.19
– Updated: Compatible with Elementor – 2020.04.23
– Updated: Support file – 2020.04.21
– Updated: Add 2 new shortcode: [woo_multi_currency_layout8] [woo_multi_currency_layout9]
– Compatible: WooCommerce TM Extra Product Options (themeComplete) – full
– Compatible: Subscriptio – WooCommerce Subscriptions (RightPress) – full
– Compatible: Discussion on RnB – WooCommerce Booking & Rental Plugin (RedQ Team) – full
– Compatible: WooCommerce PDF Vouchers – WordPress Plugin (wpweb) – full – 2020.03.23
– Updated: Support file – 2019.11.30
– Fixed: Switcher bar doesn’t show at checkout page.

2.1.4 – 2019.11.16
– Fixed: Currency bar CSS – 2019.11.16
– Updated: Sanitize input data – 2019.10.10
– Updated: Change order detail notice by currency value – 2019.10.07
– Updated: Update readme – 2019.09.12
– Updated: Optimize load flags
– Updated: Add ETH flag
– Updated: Optimize display loop – 2019.05.09
– Updated: Premium version link
– Updated: Exchange rate API – 2019.05.03
– Fixed: Problem with WooCommerce Bookings
– Updated: Exchange rate API – 2019.04.04
– Updated: Make admin notices dismissible

/ – 2019.03.08/
– Updated: Do not auto clear cache(W3 Total cache and WP Rocket)
– Fixed: Exchange rates widget

/ – 2018.01.04/
– Updated: The same premium

/2.1.3 – 2018.12.21/
– Updated: Class support
– Fixed: Currency position not working
– Fixed: Tab JS in backend

/ – 2018.11.10/
– Fixed: Support class

/ – 2018.10.16/
– Remove: Upgrade notification
– Remove: Encrypted initial data
– Fixed: Sanitize data
– Fixed: Class support
– Fixed: Return 404 issue with Autoptimize
– Fixed: Currencies bar unclickable on some users’ site
– Updated: Anchor link wrap currency symbol on currencies bar
– Updated: Learnpress compatibility

/ – 2018.10.15/
– Remove: Upgrade notice

/ – 2018.09.26/
– Fixed: Missing class method

/ – 2018.09.05/
– Fixed: Currency price switcher

/2.1.2 – 2018.09.05/
– Added: Custom define SERVER IP
– Added: Currency price switcher
– Fixed: Approximately price
– Fixed: Shortcodes
– Fixed: Update currency when order completed.
– Fixed: Widget flag
– Updated: CSS for mobile
– Compatible: WooCommerce Booking

/ – 2018.08.22/
– Fixed: Shipping rate decimal
– Fixed: Class support

/ – 2018.07.09/
– Fixed: class Data of free version

/2.1.1 – 2018.07.07/
– Updated: Flag images
– Updated: Class Support
– Fixed: Order ID on thank you page
– Fixed: Clear browser cache
– Fixed: Fixed price
– Added: Widget, shortcode of Currency rates

/ – 2018.05.29/
– Fixed: Class support
– Added:

/2.1.0 – 2018.05.14/
– Fixed: Clear cache plugins
– Fixed: Currency not change on widget Price filter
– Fixed: Cache price when exchange of price.php
– Added: Shortcode exchange with number
– Compatibled: WooCommerce Wholesale prices

/ – 2018.05.11/
– Fixed: Support class

/ 2018.05.08/
– Fixed: Clear cache

/2.0.9- 2018.04.28/
– Added: Clear cache with Autoptimize
– Added: Clear cache with WP Fastest Cache
– Added: Clear cache with WP Rocket
– Fixed: Decimal is 0 with other currencies
– Fixed: Fixed price not saving on external/affiliate product

/ – 2018.04.28/
– Fixed: Warning of URL

/ – 2018.04.16/
-Updated: Link to pro version

/ – 2018.04.09/
– Fixed: Class support

/2.0.8 – 2018.03.05/
– Compatible: Printful shipping
– Fixed: Class support
– Fixed: Decimal symbols

/ – 2018.01.16/
– Fixed: Price cache

/ – 2018.01.13/
– Fixed: show debug

/ – 2018.01.12/
– Fixed: Price Cache

/2.0.7 – 2018.01.12/
– Optimized: Get data
– Fixed: Tab CSS in backend

/2.0.6 – 2018.01.06/
– Fixed: Conflict CSS of Currency bar
– Fixed: Hide approximately if currency detect is the same current currency
– Fixed: Change currency back that override in checkout page

/2.0.5 – 2017.12.23/
– Updated: Large size for flag
– Added: Geo API
– Added: ETH, LTC currency
– Added: Drag and drop currency
– Fixed: Currency symbol not change when empty cart
– Fixed: EUR text
– Compatible: Visual Product Builder
– Compatible: WooCommerce Subscriptions
– Compatible: WooCommerce Product Bundles

/2.0.4 – 2017.11.23/
– Fixed: WooCommerce load after
– Fixed: Conditional tags
– Fixed: Custom CSS
– Added: Bulk edit in product variation
– Added: System page

/2.0.3 – 2017.11.20/
– Fixed: Move data to new version
– Fixed: Shipping with WooCOmmerce 3.1.1

/2.0.2 – 2017.11.11/
– Fixed: Conflict Class

/2.0.1 – 2017.11.10/
– Fixed: Check design on page
– Fixed: Compatible with Flatsome theme

/2.0.0 – 2017.11.09/
– Updated: New version 2.0