FOX - Currency Switcher for WooCommerce
FOX (previously known as WOOCS) is a WooCommerce currency switcher: a multi-currency and multi-payment plugin that lets your customers switch product prices to any currency at real-time rates and optionally pay in the currency they chose. You can add any currency to your WooCommerce store, and set Geo IP rules and fixed per-currency prices for how those prices are calculated.
Currency Switcher
FOX lets your customers switch the currency of product prices in a WooCommerce shop, so visitors from any country read the price in the money they think in.
Multi-Currency Pay
FOX lets customers pay in the currency they selected, as long as it is supported by the payment gateway and allowed by your payment rules.
Rules
FOX adds currency rules on top: Geo IP rules, fixed per-currency prices, prices based on country, prices by user role and checkout payment rules.
What is the purpose of this plugin?
FOX - Currency Switcher for WooCommerce (previously known as WOOCS) is a multi-currency and multi-payment plugin for WooCommerce. It enables your shop customers to switch product prices to any currency at real-time rates and optionally pay in the currency they selected. Any currency can be added to your WooCommerce store, each with its own symbol, decimals, price format and rate — taken from an aggregator or set by hand.
This WooCommerce currency switcher is built exclusively for WooCommerce. The selected currency is carried through the whole order pipeline — the cart, the checkout page, the order record, refunds and the analytics reports — so the shop always knows which currency a sale was made in. Exchange rates are updated automatically (optional) from more than seven aggregators on a schedule you set, and a minimum and maximum rate can be defined per currency, so a sudden swing on the market never reaches your product prices.
Conversion is only one half of it. Geo IP rules give you WooCommerce prices based on country: visitors from one country see one currency and one price, visitors from another see a different one, and the rule can be set globally or for a single product. Where a converted number is not the number you want to charge, a fixed price can be stored per currency instead — a product priced at 49 in the base currency can sell at exactly 45 in another, not at whatever the rate produces that morning.
The plugin covers the payment side as well: payment gateway rules per currency on the checkout page, so each currency only offers the gateways that accept it, and prices based on user role for wholesale customers and members.
The WooCommerce multi currency tools you get with FOX:
- Currency switcher on any page: a drop-down, a list, flags or plain links — placed by widget, shortcode or block, and redrawn without a page reload.
- Checkout in the selected currency: the customer pays in the currency they chose, and the order is stored in it, so refunds and reports stay correct.
- Geo IP rules: a visitor from one country gets one currency and one price, a visitor from another gets a different one — set automatically on the first visit.
- WooCommerce prices based on country: price each market on its own terms instead of showing the same number converted at today's rate.
- Fixed prices per currency: store the exact amount you want to charge in each currency, per product, instead of a converted one.
- Prices based on user role: separate pricing for wholesale buyers, members or any other role.
- Exchange rates on autopilot: rates pulled from more than seven aggregators on your schedule, with a floor and a ceiling so a market swing never reaches your prices.
- Payment rules on the checkout page: each currency offers only the gateways that accept it.
- Individual Geo IP rules per product: regional pricing set at the level of a single product, not only shop-wide.
- Currency and order statistics: which currencies your customers actually choose, and what they buy in them.
- Works with cache plugins: page cache, object cache and Cloudflare APO, with prices redrawn in the browser on cached pages.
- Developer API: shortcodes, actions, filters and the global $WOOCS object for anything the settings screen does not cover.
The Plugin Features
Multi currency checkout
The Is multiple allowed option turns the switcher into a real multi currency checkout: the customer pays in the currency they picked, and the order is written to the database in that currency. Refunds, reports and the order screen all keep the currency the sale actually happened in, instead of falling back to the base one.
Rates aggregators
FOX ships with more than seven exchange rate aggregators to choose from, so you are not tied to one provider that may go down or change its terms. Rates can also be typed in by hand, and you can ask the plugin to email you whenever a rate changes.
Rates auto update
Pick how often exchange rates refresh: hourly, twice a day, daily, weekly, monthly, or on a custom interval down to every 5, 15, 30 or 45 minutes. A minimum and a maximum rate can be set per currency, so a spike in the market or a bad feed never reaches your product prices. Automatic updates can be switched off entirely if you prefer to set rates yourself.
Welcome currency
Choose which currency a first-time visitor sees, regardless of the shop's base currency. If WooCommerce is set up in INR but most of your traffic reads prices in USD, set USD as the welcome currency and the catalogue opens in it. From the second visit onward the customer's own choice wins.
Currency Wizard
Add any currency to your WooCommerce store through the wizard, with its flag, rate, symbol, description, decimals and position of the symbol. There is no fixed list to pick from — a national currency, a regional one or an internal unit your business invented all work the same way.
Price format
Every currency carries its own price format: number of decimals, a standard or a custom money sign, one of four symbol positions, and cents shown or hidden. A shop can therefore print 1,299.00 USD and 1 299 € on the same page, each the way its market expects to read it.
Custom money signs
Replace any currency symbol with your own. Useful when the standard glyph renders badly in your theme's font, when a market expects a local abbreviation instead of the international sign, or when the shop trades in points, credits or another unit that does not exist as a real currency. See adding different text to prices for the full walkthrough.
Design
The WooCommerce currency switcher can be drawn as a drop-down, a list of flag images, a side panel pinned to the edge of the screen, or plain links and buttons. Each currency gets its own flag in the plugin options, and the switcher goes in through a widget, a shortcode or straight into a template.
Chat GPT as helper
The plugin has been on the market since 2014 under its former name WOOCS, so large language models know it well. Ask ChatGPT about it using that name — for example, how to use the [woocs] shortcode — and you will usually get a workable answer without opening the documentation.
Custom price formats
For cases the settings screen cannot express, FOX exposes the filters woocs_price_thousand_sep and woocs_price_decimal_sep. Separators can then depend on the currency, the visitor's country or any other rule you write in PHP.
Prices based on user role
Set a different price per currency for a specific WordPress user role. Wholesale buyers, members of a loyalty programme or any other group can be charged their own amount in every currency, rather than a percentage discount applied on top of a converted number.
Payments rules
Decide which payment gateways appear on the checkout page for which currency. A gateway that cannot settle in a given currency is simply not offered in it, which removes the most common cause of a failed payment on a multi currency shop — an order created in one currency and sent to a gateway that only accepts another.
GEO IP rules for visitors local currency detection
Geo IP rules give you WooCommerce prices based on country: the visitor's country is detected on the first request and the matching currency and price are applied before the catalogue is drawn. Rules work shop-wide or for a single product, so one market can be priced independently of the rest without touching the others.
Fixed minimum amount for shipping for each currency
Free shipping thresholds are stored per currency instead of being converted. A threshold of 100 USD does not have to become 92.40 EUR at today's rate — you set the round number each market should see, and shipping costs, local taxes and expectations can all be taken into account separately.
Fixed amount for coupons for each currency
A fixed-amount coupon can hold its own value in every currency. Without this, a 10 off coupon is converted at the current rate and turns into an odd figure abroad; with it, the discount stays the amount you intended in each market.
Representation
Build as many currency drop-downs as the site needs, each configured separately in the dashboard and placed with the [woocs] shortcode. A compact switcher in the header and a detailed one in the footer can behave and look completely differently.
Statistic
The plugin records which currencies visitors actually switch to and which currencies orders are placed in. That tells you where the demand really is — and whether a currency you added last year earns its place in the switcher. Orders can also be recalculated back into the base currency when you need the shop's own numbers.
Possible to change currency according to the language
On a WPML or Polylang site the currency can follow the language, so a visitor who switches to German sees euro prices without touching the currency switcher at all.
Compatibility
Around 95% of payment gateways work in multi currency mode, and there are ready compatibility snippets for more than a hundred third-party plugins and themes in the compatibility section. FOX also works alongside the other PluginUs.Net tools — HUSKY product filter, WOOT product tables — and with WooCommerce Bookings & Appointments and UPS Shipping by PluginHive.
LABS
If a conflict with another plugin has no published solution yet, FOX LABS is the programme under which we investigate it and write an adaptation script free of charge, then publish it so the next shop with the same conflict finds it.
Everything the settings screen does, your own code can do too. FOX exposes 8 shortcodes, 19 PHP methods and 44 hooks — 6 actions and 38 filters — plus REST API support, and the whole plugin is reachable through the global $WOOCS object. Rates can come from a source of your own through the aggregator API, a price can be converted or converted back from any third-party plugin with a single filter call, and price markup can be rewritten wherever your theme needs it differently. Every hook is documented with a working example, not just listed.
Currencies
Set the currencies for your shop by your business logic
Options
Set options according your shop conditions
Rules
Set global and individual rules
Enjoy the benefits of using our WooCommerce currency switcher plugin completely free of charge!
The free version of "FOX - Currency Switcher for WooCommerce" is available on WordPress.org and covers the core multi currency work: add a second currency, keep its rate updated automatically, and let customers switch prices across the whole shop. Install it, run your store in two currencies, and upgrade only when you need more of them.
What advantages does this plugin bring to your business?
Start using 'FOX — WooCommerce Currency Switcher' to show your shop customers clear, familiar prices in their own currency. It is the simplest way to make an international catalogue readable — and to stop losing the visitors who never work out what your price means.
Customers
Show your catalogue to a global audience in prices they read without converting anything themselves.
Profit
A price a visitor understands at a glance is a price they act on. Clarity at the top of the funnel is what turns into orders at the bottom.
Prices
Set WooCommerce prices based on country, per market or per single product, following whatever business logic your shop actually uses.
Switcher
Put the currency switcher anywhere on the site with the [woocs] shortcode, a widget or a line in a template.
Checkout
Write your own rules for which payment methods are offered, and in which currency an order is allowed to be paid.
No commission
FOX runs on your own server and takes no percentage of your sales. Unlike hosted currency services, nothing is deducted from a converted order — you pay for the licence, and the rest stays with you.
API
Shortcodes, actions, filters and the $WOOCS object let you take over price calculation wherever the settings screen stops.
Statistic
See which currencies and which countries your visitors actually come from, and decide what to stock and what to price differently.
What 235 real customers say
Collected from CodeCanyon and WordPress.org over the years.
Slow down site speed enormously
We had been haunted by a site speed issue for our online shop for many years. Many possible causes have been inspected and dealt with but never really resolved the issue. We saw this currency switcher a basic need for the shop so we have never even thought of it as an issue. Until one day we saw an additional need for different destination countries other than currency. So we install another needed plugin, which requires that we deactivate this one. Since that other plugin has a lot more functionalities than switching the currency, we worried about site speed. We tested it. Many times. On many pages. GT-Matrix scores go from the 30% range to 80%, and loading time, speed index etc all improves by roughly 50%. This plugin maybe easy to use, and the pro version seems affordable, but if you need real performance for your shop, this should be avoided. We have suffered from it for many years, and do not want others to.
excellent support
A simple-to-use plugin with many features needed to boost a store and excellent support for any problems.
Recomendable
Es una solución económica para mostrar el cambio de divisas en los precios.
Does exactly what is does on the box and works perfectly. Customisable and easy to update the design. Loved the design of the default side bar option.
I really love this plugin and it does in fact increase your conversion rate. It is really easy to use and compatible with many themes. I love how you can customize the design of the drop down menu switcher and add several currencies that are updated daily. It has not shown any bugs so far and is worth purchasing seeing how it will benefit your sales in the long run.
FOX achievements
"FOX — Currency Switcher Professional for WooCommerce" is one of the most installed WooCommerce multi currency plugins on WordPress business sites.
during 12 years
Get Started !
Start using 'FOX — WooCommerce Currency Switcher' and let your customers see and pay in the currency they actually use.
FAQ
Most setup questions already have a written answer — start with the frequently asked questions, or look through the codex if you need the exact shortcode or hook.
Compatibility
Using a theme or plugin that fights with the switcher? Check the compatibility section for ready code, or ask for an adaptation through FOX LABS.
Support
Questions about how something works, or found a bug? Write to us on the forum — the developers answer it themselves.
Have Questions?
If you have any pre-sale or technical queries, feel free to reach out on our support page.
Will FOX meet my requirements?
+
Find out risk-free: install the free version on your own shop and run it in two currencies. It is the same codebase as the premium build, so whatever works there works after the upgrade — you are only lifting the limits, not switching to a different plugin.
What are the differences between the free and premium versions?
+
The free version on WordPress.org runs up to two currencies. The premium version removes that limit — unlimited currencies, each with its own rate, symbol and price format. The full comparison is on the downloads page.
Do I need to renew the premium licence every year?
+
The annual plans renew yearly and keep updates and support running for as long as the licence is active. If you would rather pay once, there is a one-time lifetime licence — no renewals at all. Both options are on the downloads page.
Will it work with my theme and my other plugins?
+
Most likely, and you can check before paying. Ready code for specific themes and plugins lives in the compatibility section. If your case is not there, FOX LABS is the programme under which we investigate a conflict and write the adaptation free of charge. Updates follow every WooCommerce release, and security reports through Patchstack and Wordfence are patched as they arrive.