How to Change the Currency in WooCommerce
WooCommerce is a powerful eCommerce platform for WordPress that allows you to sell products in any currency. But by default, it sets your store currency based on your WordPress general settings or location. If you need to change the currency in WooCommerce, whether to sell in USD, EUR, INR, or any other currency — this guide is for you.
🧭 Why Changing Your WooCommerce Currency Matters
Choosing the correct currency:
- Ensures a smooth shopping experience for your customers.
- Aligns with your payment gateway and tax system.
- Avoids confusion and potential cart abandonment.
🔧 Step-by-Step: How to Change the Currency in WooCommerce
✅ Step 1: Go to WooCommerce Settings
- Log in to your WordPress Dashboard.
- Navigate to WooCommerce > Settings.
- You will land on the General tab by default.
➡️ Direct link if logged in: https://yourdomain.com/wp-admin/admin.php?page=wc-settings
✅ Step 2: Locate the “Currency Options”
Scroll down until you see the Currency Options section.
Here, you’ll find the following fields:
- Currency: Choose your store’s base currency.
- Currency Position: Choose where the currency symbol appears (left, right, with/without space).
- Thousand Separator: Customize how large numbers are separated (e.g., 1,000).
- Decimal Separator: Choose how decimals are displayed (e.g., 10.99).
- Number of Decimals: Set how many decimals should be shown.
✅ Step 3: Select Your Preferred Currency
From the Currency dropdown, choose from the list of available currencies such as:
- U.S. Dollar (USD)
- Euro (EUR)
- British Pound (GBP)
- Indian Rupee (INR)
- Japanese Yen (JPY)
WooCommerce supports over 100 currencies by default. See the full list in the official WooCommerce Currency Options documentation.
✅ Step 4: Save Changes
Scroll to the bottom of the page and click Save Changes.
🎉 You’ve now updated your store’s base currency!
🌍 Want to Allow Customers to View Multiple Currencies?
If you want your store to show prices in multiple currencies or auto-detect based on customer location, you’ll need a multi-currency plugin.
🔌 Recommended Plugins:
- WOOCS – Currency Switcher for WooCommerce (Free & Premium)
- Currency Switcher for WooCommerce by WPWhale
- Multi-Currency for WooCommerce by VillaTheme (Premium)
These plugins let customers:
- Switch between different currencies.
- See real-time exchange rates.
- Checkout in their preferred currency.
💡 Pro Tip: Currency Compatibility with Payment Gateways
Make sure your payment gateways support your chosen currency. For more details, check your gateway’s official docs.
For example:
- PayPal supports many but not all currencies. See the full list here.
- Stripe supports over 135 currencies. Full list here.
🧾 Troubleshooting Common Issues
❌ Currency not showing correctly?
- Clear WooCommerce and browser caches.
- Check for plugin conflicts, especially currency-related ones.
❌ Payment gateway not working with selected currency?
- Double-check the supported currency list for your payment processor.
🔄 How to Add a Custom Currency (Advanced)
Want to add a currency not supported by WooCommerce by default?
You can use this code snippet:
add_filter( 'woocommerce_currencies', 'add_my_currency' );
function add_my_currency( $currencies ) {
$currencies['ABC'] = __( 'My Custom Currency', 'woocommerce' );
return $currencies;
}
add_filter( 'woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2 );
function add_my_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'ABC': $currency_symbol = '₳'; break;
}
return $currency_symbol;
}
💻 Paste this in your functions.php file or use a plugin like Code Snippets.
📝
Changing the currency in WooCommerce is a simple yet crucial step in localizing your store and building customer trust. Whether you’re selling locally or globally, having the correct currency setup ensures a smooth checkout experience.
