BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Currency Switcher for WooCommerce – Multi Currency, Auto Rates & GeoIP icon
Actively maintained Tested with WP 7.1 #12 in currency converter

Currency Switcher for WooCommerce – Multi Currency, Auto Rates & GeoIP

Multi-currency switcher for WooCommerce. Auto rates, GeoIP, WPML/Polylang, per-currency coupons & gateways, AJAX switch. Zero bloat.

Active installs20+10+ tier
Downloads · 30d232▲ +32.6% vs prev. 30d
Rating—0 reviews
Health score67/100Good
All-time downloads623Since Jun 2026
Support resolved—No recent threads
RequiresWP 6.3PHP 8.0+
Downloads · 7d64▲ +77.8% week over week
Our verdict

Solid choice

Currency Switcher for WooCommer… is a solid plugin choice in 2026, with a few things worth checking first. It runs on 20+ sites and was last updated 20 hours ago, and scores 67/100 on our health check.

  • Actively developed — last update 20 hours ago
  • Tested with the latest WordPress (7.1)
  • Small user base (20+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

91928Jul 3Aug 16Sep 30
Yesterday38
Daily average (1y)5
Peak day38Sep 30, 2026
Last 12 months632

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Currency Switcher for WooCo… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
currency converter #39 158 Best currency converter plugins →
currency switcher #56 310 Best currency switcher plugins →
exchange rate #96 716 Best exchange rate plugins →
multi currency #61 1,283 Best multi currency plugins →
woocommerce >100 10,000 Best woocommerce plugins →

Version adoption

Share of active sites per release.

  • 1.1100.0%

About Currency Switcher for WooCommerce

From the official readme · v1.1.4

Description

Currency Switcher for WooCommerce lets your store display and process prices in multiple currencies — fast, clean, and conversion-focused. Built for modern WordPress stores without the bloat.

Sell globally with confidence. Visitors see prices in their local currency automatically, switch currencies with a single click, and checkout in the currency they trust.

🌍 Why Currency Switcher for WooCommerce?

Most multi-currency plugins are bloated, ship with telemetry SDKs, or lock core features behind a paywall. This plugin is different:

  • Lightweight — no unnecessary code, no jQuery dependency for the switcher UI
  • Zero telemetry — no data ever sent to our servers, no Appsero, no analytics SDKs
  • Fully functional — every feature works out of the box, nothing locked behind a paywall
  • Modern — built for WooCommerce HPOS, block Cart/Checkout, and FSE block themes

✅ Core Features

Multi-Currency Support
Display and process orders in 150+ ISO 4217 currencies. Enable as many currencies as your store needs from a searchable admin grid with flag emojis.

Auto Exchange Rates
Rates fetched automatically from the European Central Bank (free, no API key) or Open Exchange Rates. Cached in transients and a resilient database table — rates are always available even if the API is temporarily down. A dismissible admin notice alerts you when rates are more than 48 hours old, with a one-click refresh button.

GeoIP Auto-Detection
On a visitor’s first page load, the plugin detects their country and automatically sets their local currency. The result is stored in a 30-day cookie — zero repeat API calls, zero performance impact.

Two Switcher Modes
– Full Mode — prices, cart, shipping, and checkout all process in the selected currency. Orders are saved with the customer’s currency.
– Visual Mode — display prices in any currency on the storefront but charge in your store’s base currency at checkout. Ideal for stores that cannot process multi-currency payments.

AJAX No-Reload Currency Switch
Switching currency on shop, archive, and single product pages instantly updates all prices in the DOM without a page reload. Cart and checkout pages reload for accurate server-side WooCommerce totals. A storzenCSCurrencyChanged JS event fires after every successful DOM update so themes and plugins can hook in.

Per-Currency Price Format
Set decimal separator, thousand separator, symbol position (left / right / left with space / right with space), and decimal places independently for each enabled currency. A live preview updates instantly in the admin as you configure each currency.

Currency → Payment Gateway Mapping
Restrict which payment gateways appear at checkout based on the active currency. Show only bKash and Nagad for BDT, only Stripe and PayPal for USD. If no mapping is set for a currency, all gateways are shown — zero breaking change for existing stores.

Currency-Specific Coupons
Restrict any WooCommerce coupon to one or more currencies. A “Currency restriction” field appears on the coupon edit screen. Customers applying a coupon in a disallowed currency see a clear error message. Coupons with no restriction set apply to all currencies (safe default).

WPML / Polylang Language → Currency Auto-Map
Automatically switch currency when a visitor changes language. Map each language to a currency from the “Language Map” admin tab. Compatible with WPML and Polylang — works immediately when either plugin is active, with no code required.

Order-Time Exchange Rate Snapshot
The exact exchange rate is saved to order meta when an order is placed. The snapshot (customer currency, store base currency, rate, and date) is visible in the WooCommerce admin order panel, the customer confirmation email, and the order-received page — useful for refunds, disputes, and currency reconciliation.

Per-Product Fixed Prices
Override the auto-converted price with an exact fixed amount for any product and currency. Set a fixed USD price, a fixed EUR price, and a fixed BDT price independently — all from the product edit page.

Smart Price Rounding
Four rounding presets: Exact (precise decimal), Round (nearest integer), Charm (.95 endings), and .99 Pricing (.99 endings).

Gutenberg Block
A native block for the WordPress Block Editor. Drag the Currency Switcher block into any page, post, or template. Configure style and flag display from the Inspector Controls panel. Works with Full Site Editing (FSE) block themes.

Navigation Menu Placement
Add the currency switcher to any WordPress navigation menu from Appearance → Menus. A dedicated “Currency Switcher” panel appears alongside Links and Pages — no code needed.

Theme Auto-Placement
One-click switcher placement in the header of Storefront, OceanWP, Astra, GeneratePress, and Kadence themes with zero code. Enable the toggle in Display settings and the switcher appears in the right spot for your theme.

3 Switcher Styles
Dropdown, button group, and select box — all with optional flag emoji, multiple label formats (symbol, code, symbol + code, full name), and full keyboard navigation with ARIA roles.

Shortcode & Classic Widget
Place the switcher anywhere with [storzen_currency_switcher] or drag the widget into any sidebar from Appearance → Widgets.

Accessible & Keyboard-Friendly
Full keyboard navigation (arrow keys, Enter, Escape, Tab), ARIA listbox and aria-pressed roles, focus management, roving tabindex, and screen-reader labels on every interactive element.

⚡ Performance

  • Frontend CSS and JS load only when 2+ currencies are enabled
  • Exchange rates cached in WordPress transients (configurable 1–48 hour interval)
  • Database fallback table ensures rates are always available offline
  • GeoIP result stored in a visitor cookie — no server-side per-IP storage
  • AJAX price switch updates the DOM in place — no full page reload on shop/product pages
  • WooCommerce variation price hash modified per currency — no stale cached prices served

🔒 Privacy & GDPR

This plugin makes requests to the following third-party services:

GeoIP detection (only when GeoIP is enabled in settings):
* Service: api.country.is
* Purpose: Detects visitor’s country from their IP address to auto-select currency
* Data sent: Visitor IP address
* Privacy policy: https://country.is/

Exchange rate data (when ExchangeRate-API or ECB is selected as rate source):
* Service: open.er-api.com (ExchangeRate-API)
* Purpose: Fetches live currency exchange rates
* Data sent: No personal data — request is for rate data only
* Privacy policy: https://www.exchangerate-api.com/privacy

  • No personal data stored — the plugin does not log IPs or personal information
  • GeoIP detection uses the visitor’s IP only to return a country code — the IP is never stored
  • Cookie set with SameSite=Lax, Secure on HTTPS, and HttpOnly for the country detection cookie
  • Zero outbound data to plugin author servers

🧩 Compatibility

  • ✅ WooCommerce 7.0+
  • ✅ WordPress 6.3+
  • ✅ HPOS (High-Performance Order Storage)
  • ✅ WooCommerce Cart & Checkout Blocks
  • ✅ Block themes & Full Site Editor (FSE)
  • ✅ Classic themes
  • ✅ WPML & Polylang (with automatic language → currency mapping)
  • ✅ Storefront, OceanWP, Astra, GeneratePress, Kadence (auto-placement)
  • ✅ Elementor, Divi, Bricks, and all major page builders

Setup (takes 2 minutes):

  1. Go to Currency Switcher in the WordPress left-hand menu
  2. On the General tab — select your mode (Full or Visual) and enable currencies
  3. On the Exchange Rates tab — choose your rate source (ECB is free, no key needed)
  4. Add the switcher via the Gutenberg block, nav menu, shortcode, or widget
  5. Done ✓

Frequently asked questions

Does this work with the WooCommerce block Cart and Checkout?

Yes. The plugin is declared compatible with WooCommerce Cart and Checkout Blocks. In Full Mode, prices convert throughout the entire block-based checkout experience.

Is there a Gutenberg block?

Yes. Search for “Currency Switcher” in the Block Editor inserter panel. The block supports all three switcher styles (dropdown, buttons, select) and lets you override the flag display setting per-block from the Inspector Controls panel.

How do I add the switcher to my navigation menu?

Go to Appearance → Menus, find the “Currency Switcher” panel in the left-hand column below Links, and click Add to Menu. The live switcher replaces the placeholder item on the frontend.

Does it support WPML and Polylang?

Yes — with deep integration since v1.1.4. Go to Currency Switcher → Language Map and assign a currency to each language. When a visitor switches language, the currency switches automatically. Works with both WPML and Polylang with no code required.

Can I restrict a coupon to a specific currency?

Yes. Open any coupon in WooCommerce → Coupons, scroll to the General options, and check the currencies the coupon should be valid for under “Currency restriction”. Customers applying the coupon in a disallowed currency will see a clear error. Coupons with no currencies checked apply to all currencies.

Can I hide payment gateways based on the active currency?

Yes. Go to Currency Switcher → Payment Gateways and check which gateways to show for each enabled currency. Unchecked gateways are hidden at checkout for that currency. If no gateways are checked for a currency, all gateways are shown (safe default).

Where is the exchange rate saved for each order?

Since v1.1.3, the exact rate at order time is saved to order meta. You can see it in the WooCommerce admin order panel below the billing address, in the customer order confirmation email, and on the thank you page. The snapshot includes the customer currency, store base currency, exact rate, and the UTC timestamp.

Is the European Central Bank rate source really free?

Yes — completely free. The ECB publishes daily exchange rates as a public XML feed. No registration, no API key, and no usage limits. Rates update every business day.

What is Visual Mode?

Visual Mode displays prices in the visitor’s selected currency throughout your store but processes the actual payment in your store’s base currency. It is ideal for stores that cannot process true multi-currency payments but want to show local currency prices to international customers.

Does GeoIP detection slow down my site?

No. The geolocation result is stored in a cookie for 30 days after the very first visit. No external API call is made on any subsequent page load. The initial detection call uses a 3-second timeout and has no impact on rendering performance.

Can I set different prices per currency per product?

Yes. Open any product edit page, go to the Currency Prices tab, and enter a fixed price for each enabled currency. Leave it blank to use the auto-converted rate.

Does currency switching cause a full page reload?

No — since v1.1.2. On shop, archive, and single product pages, switching currency instantly updates all prices in the DOM via AJAX without a page reload. Cart and checkout pages reload because WooCommerce must recalculate totals, taxes, and shipping server-side.

How do I add the switcher to my store?

Four ways: Gutenberg block (search “Currency Switcher” in the Block Editor), nav menu (Appearance → Menus → Currency Switcher panel → Add to Menu), shortcode ([storzen_currency_switcher]), or widget (Appearance → Widgets → Multi Currency Switcher).

Does it support variable products?

Yes. The plugin modifies the WooCommerce variation price cache hash per currency, so the correct converted prices are always served for variable products.

Will it work with my theme?

Yes. The plugin works with any properly coded WordPress theme. Storefront, OceanWP, Astra, GeneratePress, and Kadence have native auto-placement support. All other themes can use the block, shortcode, nav menu, or widget.

Is any customer data sent to Storzen?

No. Zero customer or store data is ever sent to Storzen servers. No analytics, no telemetry, and no third-party tracking SDKs are included in this plugin.

Changelog

1.1.4

  • New: Currency-specific coupons — restrict any WooCommerce coupon to one or more currencies. A “Currency restriction” field appears on the coupon edit screen. Customers applying a coupon in a disallowed currency see a clear error message. Coupons with no restriction set apply to all currencies (safe default).
  • New: WPML / Polylang language → currency auto-map — automatically switch currency when a visitor changes language. Configure pairs from the new “Language Map” admin tab. Compatible with both WPML and Polylang. Mappings saved before the multilingual plugin is installed activate automatically once detected.
  • Improved: Admin settings — new “Language Map” tab with a language/currency mapping table and informational notice when no multilingual plugin is active.
  • Improved: load_plugin_textdomain() now called explicitly on init for compatibility with local and non-WP.org environments.
  • Improved: Nav menu meta box JavaScript rewritten in vanilla JS — jQuery dependency removed from admin.
  • Improved: Requires PHP bumped to 8.0 to match nullable typed property usage across includes.
  • Fixed: WC tested up to updated to 11.0 (WooCommerce August 2026 release).
  • Fixed: uninstall.php now cleans up all data added in v1.1.2 (storzen_cs_price_formats), v1.1.3 (storzen_cs_gateway_map, order snapshot meta), and v1.1.4 (storzen_cs_lang_map, coupon currency meta). HPOS-compatible order meta removal added.

1.1.3

  • New: Currency → payment gateway mapping — restrict which payment gateways appear at checkout per currency. Configure from the new “Payment Gateways” admin tab. If no mapping is set for a currency, all gateways are shown (safe default).
  • New: Order-time exchange rate snapshot — the exact rate is saved to order meta at checkout. The snapshot (currency, base currency, rate, date) appears in the WooCommerce admin order panel, customer order emails, and the order-received page. Useful for refunds, disputes, and reconciliation.
  • Improved: Admin settings — new “Payment Gateways” tab with a checkbox table and per-row All / None quick-select buttons.

1.1.2

  • New: Per-currency price format — set decimal separator, thousand separator, symbol position, and decimal places independently per currency. Live admin preview.
  • New: AJAX no-reload currency switch — prices update in the DOM instantly on shop and product pages. Cart and checkout still reload.
  • New: storzenCSCurrencyChanged JS custom event fires after every successful DOM price update.
  • New: data-base-price attribute stamped on all WooCommerce price elements for accurate client-side re-conversion.
  • Improved: ajax_switch AJAX response now includes rate, format, and mode data.

1.1.1

  • New: Plugin renamed to “Currency Switcher for WooCommerce – Multi Currency, Auto Rates & GeoIP” for better WP.org search visibility.
  • New: Gutenberg block with Inspector Controls for style and flag display. Works with FSE themes.
  • New: Navigation menu placement — add from Appearance → Menus, no code needed.
  • New: Theme auto-placement for Storefront, OceanWP, Astra, GeneratePress, and Kadence.
  • New: Rate freshness admin notice with one-click refresh button (Fetch API, no page reload).
  • New: Mini-cart currency badge with Visual Mode charge notice.

1.1.0

  • New: Developer filter hooks on every price-conversion, switcher-render, and GeoIP-detection path: storzen_cs_rate, storzen_cs_convert_price, storzen_cs_enabled_currencies, storzen_cs_switcher_html, storzen_cs_geoip_country.
  • Fixed: Plugin URI typo in main file header.

1.0.0

  • Initial release.

Full changelog on WordPress.org →

Screenshots

Admin — General tab with mode selector, GeoIP toggle, and searchable currency grid
Admin — General tab with mode selector, GeoIP toggle, and searchable currency grid
Admin — Display tab with live switcher style preview
Admin — Display tab with live switcher style preview
Admin — Price Formats tab with live format preview per currency
Admin — Price Formats tab with live format preview per currency
Admin — Payment Gateways tab with per-currency gateway checkboxes
Admin — Payment Gateways tab with per-currency gateway checkboxes

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Currency Switcher for WooComm… alternatives

All currency converter plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 YayCurrency – WooCommerce Multi-Currency Switcher YayCurrency – WooCommerce Multi-Currency Switcher WooCommerce Multi-Currency made easy, powerful, and flexible. by YayCommerce 8K+ ★★★★★★★★★★ 4.8 (112) 1 month ago 88
2 Currency Converter Widget Currency Converter Widget Free, fast, and beautiful currency converter widget with 170+ currencies, live exchange… by currencywiki 2K+ ★★★★★★★★★★ 4.9 (88) 1 month ago 79
3 Currency Converter Calculator Currency Converter Calculator Beautiful live currency converter for 190+ currencies, crypto, and metals. No API key… by falselight 1K+ ★★★★★★★★★★ 4.4 (7) 1 month ago 76
4 Exchange Rates Exchange Rates Currency Converter & Exchange Rates Widgets, easy-to-use, with beautiful UI. 🔑 No API key… by falselight 800+ ★★★★★★★★★★ 4.2 (10) 1 month ago 75
5 Currency Switcher for WooCommerce Currency Switcher for WooCommerce Currency Switcher for WooCommerce is a WordPress plugin that allows to switch product… by PressMaximum 700+ ★★★★★★★★★★ No reviews 1 month ago 66
6 CurrencyConverter CurrencyConverter More than 170+ currency rates. The data about currency rates is free and updates each hour… by LB Company 700+ ★★★★★★★★★★ 4.2 (5) 2 months ago 79
7 Currency Converter Currency Converter Currency calculator, converts amounts between currencies. Size, color, and layout can be… by enclick 400+ ★★★★★★★★★★ 4.1 (13) 2 years ago 35
8 Currency Converter Widget ⚡ PRO Currency Converter Widget ⚡ PRO Currency Converter Widget ⚡ PRO: Free, easy, beautiful UI, real-time multi-currency… by falselight 300+ ★★★★★★★★★★ 5 (9) 1 month ago 77
9 Currency Switcher for WordPress Currency Switcher for WordPress The Currency Switcher plugin provides an easier way to let users switch between currencies… by Pratik Chaskar 200+ ★★★★★★★★★★ 3.5 (4) 8 months ago 44
10 Multi Currency Switcher for WooCommerce Multi Currency Switcher for WooCommerce Stop losing sales. Our multi currency switcher & converter shows local prices in… by PSM Plugins 200+ ★★★★★★★★★★ 5 (1) 1 month ago 76

FAQ

Currency Switcher for WooCommerce: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 1, 2026

Is Currency Switcher for WooCommer… free?

Yes. Currency Switcher for WooCommer… is free to download and use from the official WordPress.org plugin directory.

Is Currency Switcher for WooCommer… safe to use in 2026?

Currency Switcher for WooCommer… is a solid plugin choice in 2026, with a few things worth checking first. It runs on 20+ sites and was last updated 20 hours ago, and scores 67/100 on our health check.

How many websites use Currency Switcher for WooCommer…?

Currency Switcher for WooCommer… is active on 20+ WordPress websites and has been downloaded 623 times since it launched in June 2026. It was downloaded 232 times in the last 30 days.

Does Currency Switcher for WooCommer… work with WordPress 7.1?

Yes. The developer has tested Currency Switcher for WooCommer… up to WordPress 7.1.2, the latest release. It requires WordPress 6.3 or newer.

What PHP version does Currency Switcher for WooCommer… need?

Currency Switcher for WooCommer… requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Currency Switcher for WooCommer… last updated?

The latest version, 1.1.4, was released on September 30, 2026 (20 hours ago).

Who makes Currency Switcher for WooCommer…?

Currency Switcher for WooCommer… is developed and maintained by WebTend.

What are the best alternatives to Currency Switcher for WooCommer…?

The most popular alternatives to Currency Switcher for WooCommer… are YayCurrency (8K+ installs), Currency Converter Widget (2K+ installs) and Currency Converter Calculat… (1K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.