BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Shills Multi Currency Manager icon
Actively maintained Tested up to 7.0.6 #31 in currency switcher

Shills Multi Currency Manager

Lightweight multi-currency manager for WooCommerce with real-time rates, WPML/Polylang support, GeoIP detection, and frontend switcher.

Active installs<10New
Downloads · 30d56▲ +16.7% vs prev. 30d
Rating—0 reviews
Health score55/100Fair
All-time downloads184Since Jul 2026
Support resolved—No recent threads
RequiresWP 6.0PHP 7.4+
Downloads · 7d15▲ +25% week over week
Our verdict

Use with caution

Shills Multi Currency Manager works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 55/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

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

Daily downloads

71421Jul 7Aug 19Oct 1
Yesterday3
Daily average (1y)2
Peak day29Jul 8, 2026
Last 12 months195

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

Rankings

Where Shills Multi Currency Manag… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
currency switcher >100 311 Best currency switcher plugins →
exchange rates >100 718 Best exchange rates plugins →
multi currency >100 1,290 Best multi currency plugins →
multilingual >100 2,716 Best multilingual plugins →
woocommerce >100 10,000 Best woocommerce plugins →

About Shills Multi Currency Manager

From the official readme · v1.0.0

Description

Shills Multi Currency Manager is a powerful yet lightweight currency switcher plugin for WordPress that allows your visitors to switch between multiple currencies seamlessly. Perfect for e-commerce stores, international businesses, and multilingual websites.

Key Features:

  • Multi-Currency Management – Add unlimited currencies with custom symbols, positions, and exchange rates
  • Real-Time Exchange Rates – Automatic rate updates from ExchangeRate-API.com or Open Exchange Rates
  • WooCommerce Integration – Full compatibility with WooCommerce product prices, cart, and checkout
  • WPML & Polylang Support – Automatic currency switching based on language selection
  • Language-Currency Mapping – Map specific currencies to languages (e.g., English → USD, Chinese → CNY)
  • GeoIP Detection – Auto-detect visitor location and set appropriate currency
  • Multiple Display Styles – Choose between dropdown or button display formats
  • REST API – Complete REST API for currency operations and frontend integration
  • Widget & Shortcode – Easy implementation via widget or [shmcm_switcher] shortcode
  • Theme Integration – Auto-detect theme colors or set custom colors
  • User Choice Persistence – Remember visitor currency selection for 30 days
  • Cache Compatible – Works with WP Rocket, W3 Total Cache, and other caching plugins
  • Modern JavaScript – Built with Webpack and modern ES6+ JavaScript

Currency Features:

  • Custom currency symbols and positions (left, right, left_space, right_space)
  • Configurable decimal places per currency
  • Manual or automatic exchange rate updates
  • Base currency support with rate normalization
  • Currency validation and error handling

WooCommerce Features:

  • Automatic price conversion on product pages
  • Cart and checkout price formatting
  • Order currency metadata storage
  • Currency display in admin order details
  • AJAX fragment support for dynamic updates

Multilingual Features:

  • Automatic currency sync when switching languages
  • Respect user manual currency selection
  • Configurable language-currency mappings
  • Compatible with WPML and Polylang language switchers

Arbitrary section

Development

This plugin is built with modern development practices:

  • PHP 7.4+ with strict types
  • WordPress Coding Standards
  • Webpack for asset building
  • ES6+ JavaScript
  • SCSS for styling
  • REST API architecture
  • Comprehensive error handling and logging

External Services

This plugin may connect to the following third-party services. All are optional.

ExchangeRate-API.com
* Purpose: Fetches real-time exchange rates when automatic rate updates are enabled.
* Data sent: Only the base currency code (e.g., “USD”) as part of the request URL. No API key or personal data is transmitted.
* When: Only when the admin manually triggers a rate update or when the scheduled auto-update cron runs.
* Service URL: https://www.exchangerate-api.com
* Terms of Service: https://www.exchangerate-api.com/terms
* Privacy Policy: https://www.exchangerate-api.com/privacy

Open Exchange Rates
* Purpose: Fetches real-time exchange rates as an alternative provider when automatic rate updates are enabled.
* Data sent: The API key (configured by the site admin) and base currency code as URL parameters. No user data is transmitted.
* When: Only when the admin manually triggers a rate update or when the scheduled auto-update cron runs.
* Service URL: https://openexchangerates.org
* Terms of Service: https://openexchangerates.org/terms
* Privacy Policy: https://openexchangerates.org/privacy

ipapi.co
* Purpose: GeoIP detection to automatically suggest the visitor’s local currency on their first visit.
* Data sent: The visitor’s IP address is transmitted as part of the HTTP request to ipapi.co. No API key, personal information, or cookies are sent.
* When: Only when a visitor first loads the site and no currency preference cookie is set. Once set, no further GeoIP requests are made.
* Service URL: https://ipapi.co
* Terms of Service: https://ipapi.co/terms/
* Privacy Policy: https://ipapi.co/privacy/

All external services are optional. Select “None – Use Manual Rates” in the General Settings tab to disable all exchange rate API calls. Rate updates only occur on admin-initiated actions or scheduled WordPress cron events; no exchange rate API requests are made during regular frontend visits. GeoIP detection can be disabled in the Multilingual Settings.

Filter Reference

  • shmcm_currencies – Filter the currencies array
  • shmcm_exchange_rates – Filter exchange rates before storage
  • shmcm_price_format – Filter price formatting
  • shmcm_api_providers – Filter available API providers
  • shmcm_geo_country_currency_map – Filter GeoIP country-currency mapping

Action Reference

  • shmcm_currency_switched – Fires when currency is switched
  • shmcm_rates_updated – Fires when exchange rates are updated
  • shmcm_language_currency_synced – Fires when language-currency sync occurs
  • shmcm_activated – Fires on plugin activation
  • shmcm_deactivated – Fires on plugin deactivation
  • shmcm_components_loaded – Fires after all components are loaded

REST API Endpoints

All endpoints are under /wp-json/shmcm/v1/:

  • GET /settings – Get currency switcher settings
  • POST /switch – Switch currency (sets cookie)
  • POST /update-rates – Update exchange rates from API
  • GET /theme-color – Get current theme color
  • GET /lang-map – Get language-currency mapping
  • POST /sync-lang – Sync language with currency
  • GET /currencies – Get all currencies (admin)
  • POST /currencies – Add new currency (admin)
  • GET /currency/{code} – Get single currency (admin)
  • POST /currency/{code} – Update currency (admin)
  • DELETE /currency/{code} – Delete currency (admin)

Shortcode Parameters

[shmcm_switcher]
  • display – Display style: dropdown (default) or buttons
  • theme – Theme mode: auto (default), light, dark, or custom

Example: [shmcm_switcher display="buttons" theme="dark"]

Requirements

  • PHP 7.4 or higher
  • WordPress 6.0 or higher
  • WooCommerce 6.0 or higher (optional, for e-commerce features)
  • WPML or Polylang (optional, for multilingual features)

Credits

Built with love by Shawn Hills

Special thanks to:
* The WordPress community
* Contributors and testers
* ExchangeRate-API.com and Open Exchange Rates for exchange rate data
* ipapi.co for GeoIP detection

Installation

  1. Upload the shills-multi-currency-manager folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Settings → Currency Switcher to configure currencies and settings
  4. Add the currency switcher to your site using:
    • Widget: Go to Appearance → Widgets and add “Currency Switcher”
    • Shortcode: [shmcm_switcher] in posts, pages, or templates
    • PHP: <?php echo do_shortcode('[shmcm_switcher]'); ?>

Frequently asked questions

How do I add a new currency?

Go to Settings → Currency Switcher → Currencies and click “Add Currency”. Enter the currency code, symbol, exchange rate, and other settings.

How do I enable automatic exchange rate updates?

Go to Settings → Currency Switcher → General Settings and select an API provider (ExchangeRate-API.com or Open Exchange Rates). You can also set the auto-update frequency.

Does this plugin work with WooCommerce?

Yes! The plugin fully integrates with WooCommerce and automatically converts product prices, cart totals, and checkout amounts.

Can I sync currency with language selection?

Yes! Go to Settings → Currency Switcher → Multilingual Settings and enable “Auto Sync”. Then map languages to currencies (e.g., English → USD, Spanish → EUR).

What multilingual plugins are supported?

WPML and Polylang are fully supported with automatic currency switching.

Can I display the switcher as buttons instead of dropdown?

Yes! Use the shortcode [shmcm_switcher display="buttons"] or select “Buttons” in the widget settings.

How do I set a custom color for the switcher?

Go to Settings → Currency Switcher → Appearance and select “Custom” theme mode, then choose your color.

Is this plugin compatible with caching plugins?

Yes! The plugin adds Vary: Cookie headers and works with WP Rocket, W3 Total Cache, and other caching plugins.

Changelog

First release - no upgrade needed!

1.0.0

  • Initial release
  • Multi-currency management with unlimited currencies
  • Real-time exchange rate updates from multiple providers
  • WooCommerce integration with price conversion
  • WPML and Polylang multilingual support
  • Language-currency automatic sync
  • REST API for all currency operations
  • Widget and shortcode support
  • GeoIP detection for automatic currency selection
  • Modern JavaScript with Webpack build system
  • Cache compatibility with major caching plugins

Full changelog on WordPress.org →

Screenshots

Currency management interface with add/edit/delete functionality
Currency management interface with add/edit/delete functionality
Exchange rate settings with multiple API providers
Exchange rate settings with multiple API providers
Multilingual settings with language-currency mapping
Multilingual settings with language-currency mapping

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 Shills Multi Currency Manager alternatives

All currency switcher plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 FOX – Currency Switcher Professional for WooCommerce FOX – Currency Switcher Professional for WooCommerce FOX - Currency Switcher Professional for WooCommerce (former name is WOOCS) is currency… by RealMag777 50K+ ★★★★★★★★★★ 4.4 (250) 2 weeks ago 88
2 Currency Switcher for WooCommerce Currency Switcher for WooCommerce Currency Switcher for WooCommerce. by WP Wham 10K+ ★★★★★★★★★★ 4.2 (43) 1 week ago 86
3 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 73
4 RealHomes Currency Switcher RealHomes Currency Switcher Provides multiple currencies support and currency switching functionality for RealHomes… by Inspiry Themes 1K+ ★★★★★★★★★★ 4.5 (2) 3 months ago 61
5 Multi Currency, Currency Switcher, Exchange Rates for WooCommerce – Mudra Multi Currency, Currency Switcher, Exchange Rates for WooCo… Allows to add exchange rates for WooCommerce store by Niloy - Codeixer 1K+ ★★★★★★★★★★ No reviews 1 year ago 36
6 X-Currency – The Ultimate WooCommerce currency switcher for a smoother shopping experience X-Currency Woo Currency Switcher lets you handle multi-currency seamlessly, allowing customers to… by Crafium 1K+ ★★★★★★★★★★ 4.6 (20) 2 months ago 80
7 Multi Currency For WooCommerce Multi Currency For WooCommerce WC Multicurrency is a prominent currency switcher plugin for WooCommerce. This plugin… by PalsCode 1K+ ★★★★★★★★★★ 3.6 (9) 4 months ago 54
8 WPCS – WordPress Currency Switcher Professional WPCS – WordPress Currency Switcher Professional WordPress Currency Switcher Professional - a WordPress plugin that allows switching price… by RealMag777 900+ ★★★★★★★★★★ 4.1 (13) 2 weeks ago 78
9 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
10 Currency Exchange for WooCommerce Currency Exchange for WooCommerce With Currency Exchange for WooCommerce you can easily setup exchange to any currencies in… by BeRocket 500+ ★★★★★★★★★★ 5 (29) 1 month ago 83

FAQ

Shills Multi Currency Manager: quick answers

Straight answers, pulled from live WordPress.org data.

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

Is Shills Multi Currency Manager free?

Yes. Shills Multi Currency Manager is free to download and use from the official WordPress.org plugin directory.

Is Shills Multi Currency Manager safe to use in 2026?

Shills Multi Currency Manager works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 55/100 on our health check.

How many websites use Shills Multi Currency Manager?

Shills Multi Currency Manager is active on <10 WordPress websites and has been downloaded 184 times since it launched in July 2026. It was downloaded 56 times in the last 30 days.

Does Shills Multi Currency Manager work with WordPress 7.1?

Shills Multi Currency Manager is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Shills Multi Currency Manager need?

Shills Multi Currency Manager requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Shills Multi Currency Manager last updated?

The latest version, 1.0.0, was released on July 8, 2026 (3 months ago).

Who makes Shills Multi Currency Manager?

Shills Multi Currency Manager is developed and maintained by shawnhills.

What are the best alternatives to Shills Multi Currency Manager?

The most popular alternatives to Shills Multi Currency Manager are FOX (50K+ installs), Currency Switcher for WooCo… (10K+ installs) and YayCurrency (8K+ 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.