

Easy Currency Switcher is a free WooCommerce multi-currency plugin. Create multiple currencies, set custom rates or auto rates, format symbols/positions, and let shoppers view and pay in their preferred currency.
Live Demo | Single Demo | Documentation | Pro Version
Easy Currency comes with one of the most powerful currency switcher customizers available on the market, allowing you to design modern and unlimited switchers for your site.
We provide 2 ready-made templates for shortcode switchers and 3 different ready-made templates for sticky sidebar switchers, so you can quickly build a beautiful currency switcher without hassle.
You can also display estimated product prices on the shop, single product, cart, and checkout pages. The plugin automatically updates exchange rates and lets customers pay directly in their selected currency.
Easy Currency is available both as a shortcode and as a sticky sidebar switcher.
Easy Currency makes your WooCommerce store ready for global customers. With powerful customization, ready-made templates, and automatic exchange rates, you can create stylish currency switchers in minutes. It integrates seamlessly across shop, product, cart, and checkout pages, letting customers view prices and pay in their preferred currency.
Currency Switcher on Product Page
Display the currency switcher on product pages in multiple positions, including near the Add to Cart button, short description, and product meta. Supports Quickview and other product popups.
Switcher Dropdown
Show flags, currency symbols, codes, and names. Add the switcher anywhere using the [easy_currency_switcher id=x] shortcode.
Sticky Switcher
Display a customizable sticky currency switcher on the left or right side of your website using multiple ready-made templates.
Shortcode Generator
Create, edit, duplicate, and delete currency switchers with customizable templates.
Advanced Design
Customize colors, fonts, borders, spacing, backgrounds, and other switcher styles.
Shortcode in Menus
Add currency switchers or custom HTML directly to WordPress navigation menus.
Currency Rates
Support multiple exchange rate providers with automatic updates and manual rate adjustments.
Checkout Currency
Allow customers to complete purchases using their selected currency.
Elementor Widgets
Add currency switchers anywhere in your Elementor layouts with dedicated widgets.
Gutenberg Block
Add the currency switcher directly to Gutenberg-powered pages and layouts.
Custom Currency Pricing
Set a fixed product price for each currency instead of using exchange rates.
GeoIP Welcome Currency
Automatically detect visitors’ locations and display prices in their preferred currency.
Approximate Amount
Show approximate converted prices on the cart and checkout pages based on GeoIP rules.
WPML & Polylang Support
Automatically switch currencies based on the selected language and assign currencies to different languages.
SEO-Friendly URLs
Remove currency codes from URLs for cleaner and more user-friendly links.
WooCommerce Theme Compatibility
Works seamlessly with most WooCommerce-compatible themes, including custom and child themes.
Currency on Billing – Change currency by billing country or shipping country on checkout.
Multilingual support You can select which currency to use for each language. Currently, WPML and Polylang are supported.
Easy Currency is built to work seamlessly with any well-coded WordPress and WooCommerce theme. It has been tested and verified to work smoothly with the most popular WooCommerce themes available today, including:
✅ All the themes listed above have been thoroughly tested with Easy Currency and confirmed to work perfectly — including the currency switcher dropdown, sticky sidebar switcher, shop, single product, cart, and checkout pages.
Easy Currency also works flawlessly with most other WooCommerce-compatible themes, including custom and child themes. As long as your theme follows WooCommerce coding standards, Easy Currency will integrate without any conflicts.
If you like Easy Currency, then consider checking our other WordPress Plugins:
💱 Product Gallery – Easy Product Gallery Plugin with image slider, variation gallery, video support, zoom, lightbox, and 360° product view.
🎨 Easy Elements – A lightweight Elementor addon packed with beautifully crafted widgets and extensions for creative, animated websites.
🏨 Easy Hotel Booking – A simple yet powerful hotel booking solution for WordPress with room management, availability calendar, and online reservations.
📋 RT Mega Menu – Build stunning, fully customizable mega menus for WordPress with drag-and-drop ease and responsive layouts.
💚 Satisfied with Easy Currency?
⭐ Rate us on WordPress — Your Review, Our Inspiration!
This plugin connects to multiple external services to fetch live currency exchange rates.
These services are required to provide accurate and up-to-date currency information in the plugin.
No user personal data is sent. The plugin only requests currency symbols or API key data when fetching exchange rates.
1. Yahoo Finance API
This service is used to fetch live forex rates.
No user personal data is sent. The plugin only requests currency symbols from the Yahoo Finance API whenever rates need to be updated.
Service provider: Yahoo Finance
– Terms of Use: https://legal.yahoo.com/us/en/yahoo/terms/otos/index.html
– Privacy Policy: https://policies.yahoo.com/us/en/yahoo/privacy/index.htm
2. CryptoCompare API
This service is used to fetch cryptocurrency exchange rates.
No user personal data is sent. The plugin only requests the selected cryptocurrency symbols when rates are fetched.
Service provider: CryptoCompare
– Terms of Use: https://www.cryptocompare.com/terms-conditions/
– Privacy Policy: https://www.cryptocompare.com/privacy-policy/
3. European Central Bank (ECB)
This service provides Euro-based currency exchange rates.
No user personal data is sent. The plugin only requests currency rates from the ECB API whenever rates need to be updated.
Service provider: European Central Bank
– Terms of Use: https://www.ecb.europa.eu/services/data-protection/privacy-statements/html/ecb.terms_identity_portal.en.html
– Privacy Policy: https://www.ecb.europa.eu/services/data-protection/privacy-statements/html/index.en.html
4. apilayer / Exchangerates API
This service is used to fetch live currency exchange rates via API key.
No user personal data is sent. The plugin only requests the selected currency symbols along with the API key.
Service provider: apilayer
– Privacy Policy link: https://www.ideracorp.com/legal/APILayer
– Terms of Use link: https://www.ideracorp.com/Legal/Terms-of-Use
5. PrivatBank API
This service is used to fetch UAH-based currency exchange rates.
No user personal data is sent. The plugin only requests currency symbols when rates need to be updated.
Service provider: PrivatBank
– Terms of Use: https://static.privatbank.ua/files/0000003515410882.pdf
– Privacy Policy: https://privatbank.ua/en/personal-information
6. Hungarian National Bank (MNB) API
This service is used to fetch HUF-based currency exchange rates via SOAP.
No user personal data is sent. The plugin only requests currency rates from the MNB API whenever currency data needs to be updated.
Service provider: Hungarian National Bank (MNB)
– Terms of Use: https://www.mnb.hu/en/the-central-bank/about-the-mnb/terms-of-use
– Privacy Policy: https://www.mnb.hu/en/privacy-notice
7. Open Exchange Rates API
This service is used to fetch live currency exchange rates via API key.
No user personal data is sent. The plugin only requests the selected currency symbols along with the API key.
Service provider: Open Exchange Rates
– Terms of Use: https://openexchangerates.org/terms
– Privacy Policy: https://openexchangerates.org/privacy
This plugin may use the IP2Location.io service to detect the visitor’s approximate country location using their IP address.
This information is used for:
– Automatic currency switching
– GeoIP-based pricing and analytics
– Country-based WooCommerce functionality
IP2Location.io Privacy Policy:
https://www.ip2location.io/privacy-policy
Easy Currency – Multi-Currency Converter for WooCommerce uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.
Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure a great user experience for all our users.
Integrating Appsero SDK DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.
Learn more about how Appsero collects and uses this data.