How to Handle Currency Conversion for Multi-Currency WooCommerce Jewellery Stores
Introduction
Jewellery is a global product. A Jaipur jeweller’s Kundan work sells to Indian diaspora buyers in the UK, USA, UAE, and Australia. A Dubai gold store serves Emirati, South Asian, and Western expat customers. An Australian jeweller ships to New Zealand, Singapore, and beyond.
When your customer base spans multiple countries and currencies, showing prices only in your domestic currency creates friction. International buyers have to mentally convert before they can make a purchase decision — and many don’t bother, leaving your site for a competitor who shows prices in their currency.
Multi-currency support on WooCommerce solves this. But implementing it correctly for a jewellery store — where base prices are determined by live metal rates and change daily — requires understanding how multi-currency plugins interact with the ITS Jewellery Price Plugin’s pricing system.
How WooCommerce Multi-Currency Works
Standard WooCommerce supports only one currency: your store’s base currency. To display prices in multiple currencies, you need a multi-currency plugin that:
- Detects (or allows) the customer’s preferred currency
- Applies a conversion rate to the base prices
- Displays converted prices throughout the shopping experience (product pages, cart, checkout)
The key architectural point: most WooCommerce multi-currency plugins convert prices from the base currency using exchange rates. They don’t change the source product price — they display it in a converted form.
This matters for jewellery stores because the ITS Jewellery Price Plugin calculates and sets prices in your base currency (e.g., INR). A multi-currency plugin then converts these INR prices to GBP, AED, AUD, or USD for international customers.
When you update the gold rate and the ITS plugin recalculates product prices in INR, the multi-currency conversion automatically produces updated prices in all other currencies as well — because the conversion is applied to the new INR price.
Choosing a Multi-Currency Plugin for WooCommerce
Several plugins handle WooCommerce multi-currency. Here are the main options:
CURCY – Multi Currency for WooCommerce
One of the most widely used multi-currency plugins. Available in a free version (limited features) and a premium version.
Strengths: Good WooCommerce compatibility, automatic exchange rate updates, geolocation-based currency detection, currency switcher widget.
For jewellery stores: Works well with the ITS plugin — CURCY converts the WooCommerce product prices (which the ITS plugin sets in INR) to other currencies at the configured exchange rate.
WooCommerce Currency Switcher (WOOCS)
Another popular option with solid WooCommerce integration and good flexibility in how currency switching is presented to customers.
Strengths: Flexible display options, per-product price overrides possible (useful if you want to set specific prices in certain currencies rather than using a conversion rate), shortcode and widget support.
For jewellery stores: Compatible with the ITS plugin. The ability to set per-product price overrides in specific currencies is useful if your price in a particular market needs to be different from a straight currency conversion (e.g., different tax treatment in certain jurisdictions).
Aelia Currency Switcher for WooCommerce
A premium-focused option with more sophisticated features including pricing rules, conversion markup, and deeper WooCommerce integration.
Strengths: Advanced pricing rules, good handling of variable products, strong multi-timezone and multi-region support.
For jewellery stores: Works correctly with the ITS plugin. The pricing rule capabilities are useful for jewellery stores wanting to apply different markup percentages in different markets.
WooCommerce Payments (Multi-Currency)
If you use WooCommerce Payments as your payment processor, it includes built-in multi-currency support that’s tightly integrated with WooCommerce. Customers are shown prices in their currency and charged in that currency.
Limitation: WooCommerce Payments isn’t available in all countries (including India as of now). Worth checking current availability for your base country.
The Jewellery Pricing Architecture With Multi-Currency
Here’s how the full system works together: code Codedownloadcontent_copyexpand_less
[ITS Plugin] → Sets INR price (Gold weight × INR rate + making + wastage)
↓
[WooCommerce Product Price] = e.g., ₹1,04,573
↓
[Multi-Currency Plugin] → Converts: £1,043 | AED 4,583 | AUD 1,575
↓
[Customer Sees] → Price in their chosen currency
When you update the gold rate tomorrow: code Codedownloadcontent_copyexpand_less
[ITS Plugin] → Recalculates INR price: ₹1,06,073 (gold went up ₹100/gram)
↓
[Multi-Currency Plugin] → Converts: £1,058 | AED 4,648 | AUD 1,598
↓
[Customer Sees] → Updated price in their currency — automatically
No additional work required for the currency conversion to stay current — it flows from the ITS plugin’s daily rate update automatically.
Setting Up Multi-Currency: Step-by-Step
Step 1: Install Your Chosen Multi-Currency Plugin
Install and activate your chosen multi-currency plugin from the WordPress plugin directory or from the plugin developer’s site.
Step 2: Configure Your Base Currency
In WooCommerce → Settings → General, confirm your base currency is set correctly (e.g., Indian Rupee for an India-based store). This is the currency the ITS plugin uses for all its calculations.
Step 3: Add Your Target Currencies
In the multi-currency plugin’s settings, add the currencies you want to support. For a store targeting NRI buyers:
- Indian Rupee (INR) — base
- British Pound (GBP) — UK diaspora
- US Dollar (USD) — USA diaspora
- UAE Dirham (AED) — Gulf diaspora
- Australian Dollar (AUD) — Australia diaspora
- Canadian Dollar (CAD) — Canada diaspora
Step 4: Set Exchange Rates
Configure how exchange rates are applied:
Automatic rate updates: Most premium multi-currency plugins can fetch live exchange rates from an API (European Central Bank, Open Exchange Rates, Fixer.io, etc.) and update automatically daily. This is the recommended approach — manual exchange rate maintenance is its own operational burden.
Manual rates: If you prefer control over when exchange rates change, set them manually and update periodically. Less accurate but more predictable.
Rate markup: You can add a percentage markup to the exchange rate to account for currency conversion costs and provide a margin of safety. A 2–3% markup is common — it ensures you’re not losing money on conversion rate fluctuations between when the customer pays and when the funds settle in your account.
Step 5: Configure the Currency Switcher
Add a currency switcher widget to your site — typically in the header, footer, or sidebar. This lets customers manually select their preferred currency.
Additionally, enable geolocation-based currency detection if your plugin supports it. Customers from the UK automatically see GBP prices, UAE customers see AED, and so on. This reduces the manual selection step and improves the browsing experience.
Step 6: Test the Integration
With both plugins active, test the complete flow:
- View a gold product page as a UK customer (either use the currency switcher to select GBP, or test with a UK VPN if testing geolocation)
- Confirm the GBP price is a reasonable conversion of the INR price at current exchange rates
- Update the gold rate in Jewellery Price → Metals and observe that the INR price changes
- Confirm the GBP price also updates to reflect the new INR price through the conversion
- Test checkout to verify the customer is charged in their selected currency
Important Considerations for Multi-Currency Jewellery Pricing
Exchange Rate Volatility Adds Complexity
You now have two sources of price volatility: gold rates and currency exchange rates. If INR strengthens significantly against GBP while gold is also rising, UK customers may see a smaller price increase than Indian customers. If INR weakens, they see a larger increase.
For most stores, this complexity is manageable — currency moves more slowly than gold. But it’s worth monitoring periodically, particularly if you do significant volume in specific international currencies.
Checkout Currency Considerations
Decide whether customers pay in their displayed currency or are charged in your base currency (INR):
Pay in displayed currency: More seamless for international customers (they see GBP on the product page and pay GBP at checkout). Requires your payment gateway to support multi-currency settlement.
Pay in base currency: Simpler setup — the customer pays INR regardless of which currency they browsed in. International customers may incur foreign transaction fees from their bank.
Razorpay (India’s leading gateway) supports international cards but settles in INR. For stores wanting to collect GBP, AED, or USD directly, Stripe is the better choice — it supports settlement in multiple currencies and works well internationally.
GST/VAT Complexity in Multi-Currency
Tax treatment varies by country. If an Indian store sells to a UK customer, Indian GST typically doesn’t apply to the export, but UK VAT may apply depending on the sale value and your registration status. If a UAE store sells to an Indian customer, UAE VAT may not apply to the export.
Multi-currency and international tax is a complex area. Consult with a CA or international tax adviser if you’re doing significant cross-border volume to ensure compliance.
Price Display Rounding
Currency conversion often produces awkward prices. ₹1,04,573 at an exchange rate of ₹100 to £1 gives £1,045.73. You may want to configure rounding — most multi-currency plugins support rounding converted prices to the nearest 0.50, 1.00, or 5.00 to produce cleaner price points.
Showing Multiple Currencies in the Rates Display
The
shortcode displays rates in your store’s base currency. If you want to show today’s gold rate in multiple currencies on your rates page, you have a few options:Option 1: Manual multi-currency rates table. Below the shortcode table, add a manually maintained table showing converted rates in your key currencies. Update this periodically (weekly) rather than daily.
Option 2: Custom shortcode or widget from your multi-currency plugin. Some multi-currency plugins provide their own shortcodes or widgets for currency-aware price display. Check your plugin’s documentation.
Option 3: JavaScript currency display. A developer can add a small JavaScript snippet that reads the ITS plugin’s displayed rates and converts them using a live exchange rate API for display purposes. This provides truly dynamic multi-currency rate display without any daily maintenance.
When You Don’t Need Multi-Currency
Not every store with international visitors needs multi-currency. Consider whether it’s worth implementing if:
- Your international sales volume is low (under 10% of orders)
- Your international customers are comfortable with INR pricing (common for NRI buyers who track INR gold rates anyway)
- The operational complexity of managing currency settings exceeds the benefit for your scale
- You’re in early stages and want to simplify the technical setup
Multi-currency is most valuable when: you’re actively marketing to specific international markets, when checkout currency friction is causing measurable cart abandonment, or when your brand positioning in international markets requires a localised experience.
Conclusion
Multi-currency support extends the reach of your WooCommerce jewellery store to international buyers and reduces the friction of currency conversion for diaspora and cross-border customers. The architecture works cleanly with the ITS Jewellery Price Plugin: the ITS plugin calculates prices in your base currency, and the multi-currency plugin converts those prices for international display.
Daily gold rate updates flow through the system automatically — when INR prices update, converted prices update with them. The combination of live jewellery pricing and currency switching gives international customers the same accurate, transparent buying experience as your domestic customers.
Set up your jewellery store with the ITS Jewellery Price Plugin →



