Features
Everything you need to sell in every currency.
From the moment a shopper lands to the order in your dashboard, here is what WC Currency Switch does and how you control it.
- 154currencies
- 5rate providers
- 51integrations
- 40languages
01 Geo detection
Shoppers see their currency on the first page they open.
No popups, no picking. The plugin works out where each visitor is and sets the right currency before the page loads.
- Uses your CDN. Reads the country Cloudflare, Bunny, CloudFront, Vercel or Fastly already sends, so there is no extra lookup.
- Has a fallback. No CDN? Use WooCommerce geolocation, IP2Location or FreeIPAPI instead.
- Your rules. Choose which currency each country gets, or tie currencies to languages in WPML, Polylang and TranslatePress.
- Remembers the choice. If a shopper picks a different currency, it sticks on their next visit.
02 Exchange rates
Up-to-date rates you never have to think about.
Pick a source once. Rates update on their own, and you always know which rate was used and when.
- 5 sources. Start free with Frankfurter, switch to a paid provider, or use your own rate feed.
- Automatic updates. Every 6 hours by default, or as often as you like. There is a refresh button too.
- Rate history. See every rate the store used and download it as a CSV for your accountant.
- Email alerts. Get an email when rates change, so nothing moves without you knowing.
03 Pricing control
Prices that look like you set them on purpose.
A straight conversion gives you prices like 118,68 €. Set a few rules per currency and every price comes out clean.
- Rounding. Round up, down or to the nearest .99, .95 or whole number.
- Fees. Add a percentage to cover conversion or payment costs in any currency.
- Fixed rates. Lock a currency to a rate you choose instead of the live one.
- Exact prices. Type a regular and sale price per currency on any product or variation. Your sale dates still apply.
- Local formats. Decimals, separators and symbol position per currency, like 121,99 € or ¥22,500.
04 Checkout
A checkout you can trust, and books that add up.
The cart, shipping, coupons and payment all follow the shopper's currency, and every order keeps a record of what happened.
- Currency lock. Stop shoppers changing currency once checkout has started.
- Charge in one currency. Show local prices while browsing, but take every payment in your store currency.
- Match the address. Switch to the currency of the billing or shipping country automatically.
- Payment methods per currency. Only show the gateways that accept that currency.
- Limits converted too. Free shipping minimums, coupon limits and the price filter all use the shopper's currency.
05 Switcher and widgets
Looks like part of your theme, not a plugin.
Put the switcher where shoppers expect it and style it to match. No code needed.
- Searchable switcher. Flags and names for 154 currencies, with search for long lists.
- In your menu. Add it to any menu as a dropdown or inline list, with code, symbol, flag or name.
- Shortcodes. A switcher, a currency converter and a live rate, anywhere on your site.
- Instant or reload. Switch prices on the spot, or reload the page for the most cache-friendly setup.
- Your style. Colors, borders, sizes and fonts, all from the settings page.
06 Caching
Fast pages and the right prices, together.
Page caching is where most currency plugins break: a shopper in London gets a price cached for New York. This one was built to avoid that.
- Cookie, not URL. Every currency shares the same clean URLs, so SEO and links stay simple.
- Works with your cache. Built-in support for the popular cache plugins, plus a Vary header for CDNs.
- Auto purge. When rates move more than you allow, cached pages are cleared so prices stay current.
- Safe from optimizers. Script optimizers will not delay the switcher, so prices never flash.
Super Page Cache
LiteSpeed
WP Super Cache
WP Rocket
W3 Total Cache
Autoptimize
07 Developers
Modern code, ready for custom builds.
Built on current WordPress and WooCommerce standards, with simple functions when your theme needs them.
- Up to date. PHP 8.3, HPOS and the block cart and checkout are all supported.
- Simple API. Convert, format and switch currencies from your own code.
- 40 languages. Settings and switcher are translated, and currency names follow the site language.
- Clean uninstall. Remove all plugin data if you ever leave. Your orders are always kept.
Integrations
Works with 51 plugins and builders.
Subscriptions, bookings, product add-ons, funnels, shipping rates, translation plugins, page builders and more.
Every feature, on every plan.
No add-ons to buy. Pick a plan by how many sites you run.












