#1 Independent Seller of WooCommerce Plugins
Switch language
YITH Multi Currency Switcher for WooCommerce

YITH Multi Currency Switcher for WooCommerce

4.73 out of 5 based on 26 customer ratings
26 customer reviews
What the plugin does Enable a multi-currency system in your shop and allow users to see and pay for products in their own local currency
How you can benefit from it:
  • Make your e-commerce store ready for international sales and add an unlimited number of currencies;
  • Show a currency switcher everywhere on your site to allow users to see prices and pay in their favorite currency
  • Geolocate users and automatically show prices in the currency of their origin country;
  • Create custom rules to set which currencies need to be shown to users from specific countries;
  • Hide specific payment methods to users who are paying in a specific currency;
  • Set exchange rates manually or use the API to update them automatically from different sources (like the European Central Bank)
  • Set optional exchange fees to cover the fees applied by the bank or by the money transfer operator;
1 year of updates and support
30-day money back guarantee
30 days money back guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >
This plugin is used by 1,045 customers, with a rating of 4.7/5 and a 98% customer satisfaction in support!
YITH Multi Currency Switcher WooCommerce

Reach new markets and sell products worldwide by simply adding unlimited currencies to your e-commerce store

If you have an e-commerce store, it’s now time to expand your audience to a global level: the positive side of selling online is that you can easily reach customers from all corners of the world: you can internationalize your business with just a few clicks.

Though, users prefer visiting stores where prices are displayed in their own local currency and they are very unlikely to finalize an order in a currency they are not familiar with. For this reason, if you don’t want your business to have geographical limits and want to sell your products “beyond borders and boundaries”, it is key that your shop is user-friendly and focussed on the needs of the market shares that you intend to reach.

With our YITH Multi-Currency Switcher, you will be able to add multiple currencies to your shop and offer a totally positive user experience. Speak in terms of roubles to your Russian customers and in terms of dollars to US visitors; show your product prices in pounds to buyers in the UK and in Yuan to buyers in China. Just one plugin to expand your business internationally and make your shop more usable for all your users, regardless of where they are.

Add an unlimited number of currencies with just a few clicks

From the first plugin tab, you will be able to add as many currencies as you wish for your shop, easily and quickly. For each currency, you will be able to display the currency symbol or set up a custom text, upload an icon (like the flag) or set the number of decimals to show, and much more.

Unlimited currencies
Manual or automatic exchange rate

Set the exchange rate manually or use the API (of the European Central Bank, Google Finance, or other providers) to keep them always up to date

You can either enter the exchange rates manually or keep them automatically updated thanks to the API included in the plugin.

Set a custom time interval to automatically update the exchange rates

Choose whether to update the exchange rates once a month, once a week, every day, twice a day… it’s totally up to you. You can control how often the plugin will pull the updated rates from the provider to always show the right price in a totally automatic way.

Update exchange rates
Currency format

Choose the format of the currency to show on the site (position of the symbol, separators, and label.)

For every one of the currencies that you add, you can choose the position of the symbol (on the left, on the right, with or without the space separator), you can set your own decimal and thousand separators, the number of decimals, and choose whether to show the currency as a symbol ($, € etc.), as a text label (USD, EUR, etc.) or both ($-USD, €-EUR, etc.).

Disable some of the payment methods for users paying in a specific currency

Do you want that users paying in USD can only pay with a credit card? Or those paying in pesos should not be able to view PayPal? The plugin gives you the possibility to disable the payment methods for specific currencies and have full control over the payment methods offered.

Disable gateways
Currency by geolocation

Geolocate users and automatically display prices in their local currency

Users might find the action of changing the currency manually a bit frustrating. To improve your shop’s user experience, you can geolocate your users and show them their local currency in a totally automatic way. Users from the US will view prices in US dollars, users in the EU will view prices in Euros, and so on: the best way to make every customer feel comfortable.

Create custom rules to choose which currency to show to users from a specific region

Create custom rules to choose which rules will be displayed by default to users based on their origin country and override the geolocation options. I.e. Do not show Argentinian users prices in their local currency (Argentine pesos), but show them in US dollars.

Geolocated settings
Default currency

Set up and show a default currency on the Checkout page

Do you want users to view prices in their local currency but allow them to pay only in one default currency? With just one click, you will be able to force a default currency at the checkout for all your users.

Enable a sticky currency converter

Looking for a modern solution with an eye-catching and impactful design? With just one click, you can activate some sticky currency badges to display on the right or left side of your screen.

Sticky converter
Gutenberg blocks

Use shortcodes, widgets, and Gutenberg blocks to show a list of currencies and the switcher anywhere in your shop

You can create unlimited shortcodes and add them anywhere on your site or use the built-in Gutenberg blocks or Elementor widgets.

Customize the style of the shortcodes (colors, flags, etc.) based on your design needs

Customize the look of every shortcode with your own colors and style, flag display, and flag position. Every widget has a modern and minimal style that makes all the tools perfect for any e-commerce theme.

Price converter on product page

Choose whether to show a currency switcher on the product page

Enable the option to show a select dropdown on every product page to let the user convert the price of the product into a different currency.

Set the price of every product in every currency manually

You can either let the product price update automatically based on the exchange rates or enter a different value for every currency and so set up the price manually. This way you can set different prices based on where the customer is buying from and based on the currency displayed.

Set prices manually by product
Currency coupon options

Set the values of the coupon code for every currency of your shop

Configure the values of the coupon codes you create for every available currency, so you can create custom promotions for every currency.


  • Enable currencies in shop
    • Enable unlimited currencies and set the default one
    • Enter a label to identify each currency
    • Set the currency position and the thousand separator for each currency
    • Set how many decimals to show and how to round them
    • Choose to display a flag for the currency. You can use one of the icons included in the plugin or upload a custom one.
  • Currencies rates
    • Each currency has a rate and commissions field
    • Choose to set rates manually or automatically
    • Choose from a list of aggregators for automatic rates
    • Validate the aggregator to avoid errors
    • Enter a rate manually if a currency enabled in your shop is not available in the aggregator
    • Select the time interval for automatic rate updates
  • Geolocation options
    • Enable geolocation to show the user location currency
    • Force currency selection by customer country based on shipping or billing address
    • Create advanced geolocation rules to show a specific currency for users of specific countries (Example: Show prices in USD-$ to all users from Brazil)
  • Multi-currency options in products & coupons
    • Override general currency settings in product editing page, both single and variable products: for all products you can set a price in each currency enabled in your shop
    • Coupon creation in each currency
    • Integration with YITH WooCommerce Product Add-Ons & Extra Options: show the add-on prices in the currency selected by the user New
  • Multi-currency options in shipping costs
    • Set the minimum order amounts for Free shipping and costs for the Flat rate in different currencies New
  • Payment options
    • Hide specific gateways for specific currencies (Example: hide “PayPal” for users that pay in USD-$, show “Bank transfer” only to user that pay in EUR-€)
    • Set a default currency for checkout: you can force checkout to a specific currency, force to the Customer selected currency or force to the customer's country
  • Tools, shortcodes & widgets
    • Create and customize unlimited shortcodes: Currencies list, Currency Alphabetic list, Currency converter, Currency rates. For each shortcode you can choose the style (checkbox, select, simple list, etc.) and if show or not the flags.
    • Show the shortcodes everywhere in your shop using the YITH Multi Currency Shortcode widget, the shortcode itself or the Gutenberg block. You can show a currency selector in the shop header, in a sidebar, in the footer, etc.
    • Enable the “Sticky currencies” option to show a fixed lateral panel with the currencies availables in your shop
    • Enable a shortcode in the single product pages to show a price converter or another widget in all products
    • Customize colors for widgets, shortcodes, blocks

Plugin integrations

All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.

We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.

You can use this plugin with*:

YITH WooCommerce Booking and Appointment

YITH WooCommerce Booking and Appointment allows advanced management of a booking system for the products of your shop. Once you have configured the prices, services, and availability, the plugin will automatically manage the product depending on the user choice.

The integration of both plugins allows your user to see the price of a bookable product in their own currency without any issue: the plugin will automatically convert the amount in the default currency.

YITH WooCommerce Dynamic Pricing and Discounts

YITH WooCommerce Dynamic Pricing and Discounts is a plugin conceived to create advantageous purchase conditions for your users. After configuring the discount rules for your shop, the system will dynamically apply them if the required discount conditions are fulfilled.

Thanks to the integration between these two plugins, the discount rules will be correctly applied to the cart with the currency selected by the user.

YITH WooCommerce Gift Cards

YITH WooCommerce Gift Cards allows selling gift cards (both virtual and pre-printed ones) in your e-commerce store and that users can redeem in your store.

If used in combination with YITH Multi Currency Switcher for WooCommerce , the gift cards amount will be automatically converted into the different currencies configured on the site. The converted amounts can also be edited by the admin if needed.

YITH WooCommerce Name Your Price

YITH WooCommerce Name Your Price is the easiest way to get donations and let your users decide the price of your products or services.

The integration with YITH Multi Currency Switcher allows your user to enter their own price for a product in their own currency without any issue: the plugin will automatically convert the amount in the default currency.

YITH WooCommerce Points and Rewards

YITH Points and Rewards helps you loyalize your customers with an effective points-based loyalty program and instant rewards.

The integration with YITH Points and Rewards allows you to set up custom points rules for each currency enabled in your store, so the value of points is always consistent with your market.

YITH WooCommerce Product Add-ons & Extra Options

YITH WooCommerce Product Add-ons & Extra Options allows you to configure additional options that will be added to one or more products in your shop. For each action, it's possible to choose a name, an image, and a price, which will add up to the basic ones the product has.

The integration between these two plugins allows you to show the add-on prices in the currency selected by the user.

YITH Request a Quote for WooCommerce

With YITH Request a Quote for WooCommerce you give your users the chance to ask for a price estimate for one or more products in your shop. Once the request is received, you can process your offer and send it via email. If they accept the quote, your users will be able to check out at the agreed price.

The integration with YITH Multi Currency Switcher for WooCommerce allows your users to add products to the quote list in the currency chosen from those available. The administrator will receive the quote request in the currency selected by the user.

YITH WooCommerce Subscription

YITH WooCommerce Subscription is a plugin designed to enable recurring payments for the services offered in your shop.

The integration with YITH Multi Currency Switcher for WooCommerce allows your users to subscribe to your products in the currency chosen from those available.

* All the plugins listed in this section are not included in YITH Multi Currency Switcher for WooCommerce. In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.


Reviews (26)

Customer reviews

Rated 4.73 out of 5 stars
26 reviews

Are you a customer? Submit your review

submit review
  1. 5 out of 5

    info-caf3912 - verified customer

    Buen plugin y gran empresa. Muy recomendadosFantástico plugin, me encanta que por fin lo hayan integrado con YITH Product Add-ons, era una función que llevaba esperando ya tiempo, esta empresa nunca defrauda. Buen trabajo.

  2. 4 out of 5

    info-dev1937 - verified customer

    Great plugin but there is room for improvement...It's a nice plugin, I just wish it had more integrations between other YITH's plugins, I feel like it's a staple for every online business...

  3. 5 out of 5

    Gojslav Tadić - verified customer

    Essential pluginA staple for every e-shop that wants to jump into international markets. I really recommend it.

  4. 5 out of 5

    Cecilia Ware - verified customer

    love YITHI always go to YITH to see their options and compare, but I always end up with their options, they do their functions very well and more.

  5. 5 out of 5

    Eric Lutz - verified customer

    I recommend itSo happy with this plugin. It has helped with the process of expanding my sales and the support has been very helpful. I would recommend!


Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
  • All
  • Compatibility
  • General

Which plugins support this Currency Switcher and how do they work?

YITH Minimum Maximum Quantity: the amount restrictions will be set up in the store main currency and converted automatically into the user-selected currency on the frontend. For example, if there's a cart restriction of $100 (USD set as store main currency), the user who views prices in Euros will see a restriction of €84.52.

WooCommerce Lottery: you can enable a multi-currency system also for the lottery product type from the product edit page.

I have a staging and production site, do I need 2 licenses to use the automatic rates?

No you do not, you can temporarily deactivate the key on site A and activate the key on site B, as the geolocated prices are updated once a day.

Can I upload a custom image as a flag?

Yes, there is an option to either choose the default flag images or upload your own. You can read more about it here.

How does geolocation work?

It depends on what you set in the General settings > “Forced, based on the customer’s country” as explained here.

The system applies the following order: Shipping -> Billing -> IP.

For example:

  • If “Customer’s shipping address” is selected, it uses this address to decide the location. If it’s not filled, the plugin will take the billing address, if this is not filled either, the system takes the IP.
  • If the option is set to “Customer’s Billing address” the selection will skip the shipping address and will directly check the billing address and after that IP.

Is it possible to add another currency aggregator?

No, this is not possible. There are preset aggregators and you can choose one of them.

If you feel like one is missing you can always contact us via a support ticket, and we will analyse the possibility to add it to the plugin.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 1.32.0
  • Released: 2024-05-22
  • Minimum PHP version: 7.0
  • Requires: WordPress 6.3 and WooCommerce 8.7
  • Compatible up to: WordPress 6.5.x and WooCommerce 8.9.x
  • Supported multilanguage plugins: Loco Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish
  • Languages provided by users: Dutch(97%) ,German(97%), German Formal(97%)
  • Support for: YITH Proteo theme. All YITH plugins.
1 year of updates and support
30-day money back guarantee
30 days money back guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >

We take great care of you and your shop today, and every day after that.

Meet the team