Product Icon

Multicurrency Switcher and Converter for WooCommerce

Display and accept payments in multiple currencies with automatic exchange rates and geolocation-based switching.
Choose a billing option
$69
Save 20%
$138 $110.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Add Multi-Currency Support to Your WooCommerce Store

Sell to customers around the world in their own currency. This multi-currency plugin for WooCommerce lets you add unlimited currencies to your store, each with its own exchange rate, symbol, formatting, and rounding rules. Rates update automatically from a live provider, or you can set them manually for full control.

Detect where each visitor is coming from and switch them to their local currency automatically, or let customers choose from a currency switcher placed anywhere in your store. From checkout behavior to per-currency shipping costs, coupons, and payment gateway restrictions, every part of the buying experience adapts to the currency your customer is shopping in.

A built-in analytics dashboard converts revenue across every currency into your base currency, so you always know how the store is actually performing, no matter how many currencies you sell in.

Multi-Currency Switcher Plugin Features List

  • Add unlimited currencies, including custom currencies.
  • Automatic exchange rates from live providers, or set rates manually.
  • Connect to the European Central Bank, Fixer.io, or Open Exchange Rates.
  • Geolocation-based currency switching with custom country-to-currency rules.
  • Choose your IP detection method, including built-in and third-party providers.
  • Per-currency coupon amounts, minimum spend, and maximum spend.
  • Control how checkout currency is determined.
  • Choose between AJAX or Query String currency switching.
  • 8 built-in frontend currency switcher components.
  • Per-currency shipping costs, down to individual shipping classes.
  • Restrict payment gateways by active currency.
  • Sync historical orders into WooCommerce Analytics across all currencies.
  • Dedicated currency analytics dashboard.

Add Unlimited Currencies to Your Store

Add as many currencies as you sell in, including custom currencies not found in standard lists. Configure each one with its own exchange rate, symbol, currency format, decimal places, rounding rule, fee percentage, flag, and auto-update preference, so every currency behaves exactly the way you want it to.

Add Unlimited Currencies to Your Storeall

Automatic and Manual Exchange Rates

Choose the exchange rate mode that fits your store. Automatic mode fetches live rates on a schedule from your chosen provider, while manual mode lets you set and adjust every rate by hand.

Automatic and Manual Exchange Rates

Connect to Your Preferred Exchange Rate Provider

Pull live rates from the European Central Bank, completely free, covering 30 currencies updated daily, or connect Fixer.io or Open Exchange Rates with an API key for broader currency coverage and higher update limits.

Connect to Your Preferred Exchange Rate Provider

ECB Reference Exchange

Automatically Switch Currency by Visitor Location

Detect a visitor’s country and switch them into their local currency automatically. Build your own geolocation rules mapping countries to currencies, and choose from multiple IP detection methods, including WooCommerce’s built-in detection or third-party providers for higher accuracy and volume.

Automatically Switch Currency by Visitor Location

Give Customers Multiple Ways to Switch Currency

Place a currency switcher wherever it makes sense for your store. The plugin includes 8 built-in switcher components, each independently configurable, so you can match the switcher to your theme instead of the other way around.

Navbar Dropdown Switcher

Add a dropdown panel to your navigation menu, or place it anywhere using a shortcode. Show flags, currency names, exchange rates, and trend arrows, with full control over the accent color.

Navbar Dropdown Switcher

Pill Switcher

Display all enabled currencies as a horizontal pill or tab row. Set the position, show flags, choose how many pills are visible before extras collapse into a “+N more” button, and set the accent color.

Pill Switcher

Floating Sticky Widget

Show a fixed circular button that expands to reveal every currency, its rate, and trend arrows. Choose its position, control mobile visibility, decide whether to show the rate line, and limit it to specific pages like shop, product, or checkout.

Floating Sticky Widget

Shop Page Toolbar

Inject a dedicated currency switcher directly above the WooCommerce product grid, so customers can change currency without leaving the shop page.

Shop Page Toolbar

Product Rate Panel

Add a collapsible panel to product pages showing prices in every enabled currency, along with rates and trends. Set it collapsed or expanded by default, choose whether to show the trend and rate columns, highlight the active row, and embed it anywhere with a shortcode.

Product Rate Panel

Rate Ticker Bar

Show a slim scrolling bar with live exchange rates for every enabled currency. Set its position, background, and text colors, scroll speed, label text, and flag display. It pauses on hover so customers can actually read it.

Rate Ticker Bar

Cart and Order Summary Display

Show converted totals in the cart and checkout summary whenever the active currency differs from the store’s base currency, with an equivalent currency display, an optional rate note, and a “Change currency” link right where customers are reviewing their order.

Cart and Order Summary Display

Sidebar Widget

Add a card-style currency list to any sidebar using Appearance > Widgets, a Gutenberg block, or a shortcode. Toggle the currency name, rate, and trend arrows, choose expanded or compact display, and set a custom accent color.

Sidebar Widget

Control How Checkout Currency Is Determined

Decide exactly which currency a transaction settles in. Use whatever currency the customer selected while browsing, force a single currency across all checkouts, or automatically force checkout currency based on the customer’s country.

Control How Checkout Currency Is Determined

Set Per-Currency Shipping Costs

Give every enabled currency its own fixed shipping cost, right down to individual shipping classes, so shipping prices stay clean and predictable in every market instead of relying purely on live conversion. Leave a currency blank, and it falls back to automatic conversion from your base currency.

Multi-Currency Shipping Costs

Set Per-Currency Shipping Costs

Set Per-Currency Coupon Values

Configure coupon amount, minimum spend, and maximum spend independently for every currency you sell in. This keeps discounts fair across markets, since a fixed amount in one currency rarely converts cleanly into another at live rates.

Set Per-Currency Coupon Values

Restrict Payment Gateways by Currency

Make sure customers only see payment options that actually work for their currency. Create rules linking specific currencies to specific gateways, so the checkout experience always matches what your payment processor supports.

Restrict Payment Gateways by Currency

Track Revenue Across Every Currency

See exactly how your store performs across all active currencies from one dashboard. Monitor total revenue, order count, average order value, active currency count, daily revenue trends, and a full per-currency breakdown, including each currency’s share of total revenue, over the last 7, 30, or 90 days, last month, or the current month. Sync your historical orders into WooCommerce Analytics so past orders reflect accurate totals in your base currency too.

Track Revenue Across Every Currency


Frequently asked questions

Can I set exchange rates manually instead of relying on live rates?

Yes. Switch Exchange Rate Mode to Manual and set each currency's rate by hand, or use Automatic mode to pull live rates from the European Central Bank, Fixer.io, or Open Exchange Rates.

Will the plugin automatically show customers their local currency?

Yes, if you enable geolocation. The plugin detects a visitor's country and switches them into the currency mapped to that country through your geolocation rules.

Can I offer different coupon discounts depending on the currency a customer is shopping in?

Yes. Each coupon has a Multi-Currency tab where you can set a separate coupon amount, minimum spend, and maximum spend per currency, so discounts stay fair across markets instead of relying on a raw conversion.

Do I need to charge different shipping rates for different currencies?

You can, but you don't have to. Set a fixed shipping cost per currency for any shipping method, or leave a currency blank and it will auto-convert from your base currency at the current rate.

Can I limit which payment gateways are available depending on the currency selected?

Yes. Create rules that link specific currencies to specific payment gateways, so customers only see payment options that are actually valid for their currency.

Will my past orders reflect the correct totals in WooCommerce Analytics after I add multiple currencies?

Yes, if you run Analytics Sync. It converts existing order totals from their original currency into your store's base currency and refreshes the Analytics cache, so historical reporting stays accurate.

Related Products

Price $79 annually
Rated 3.4 out of 5 stars
Price $279 annually
Rated 3.2 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.