21+ years in hosting · Jaipur, India · INR billing with 18% GST · 24/7 email support
Blog · WebJi® India

How to Change Currency in WooCommerce

Quick answer

Open WooCommerce, then Settings, then General, scroll to Currency options, choose Indian rupee (₹), set the symbol on the left with comma and period separators, and save. WooCommerce changes only the symbol, not the amounts, so reprice products and test one order through your payment gateway before announcing the switch.

For WooCommerce store owners in India switching to rupees or adding a second currency for overseas buyers.

✓ In business since 2005
✓ INR + GST billing
✓ 24/7 Email Support — avg reply < 60 min
GuideWebJi®
knowledge
Read time
4 min
Sections
9
Updated
14 Nov 2026
Written by
WebJi® team

How do you change the currency in WooCommerce?

Go to WooCommerce → Settings → General, scroll to Currency options, pick the new currency and select Save changes. The whole job takes under a minute; the work that matters is what you check before and after, covered in the sections below.

  1. Sign in to wp-admin as an administrator or shop manager and open WooCommerce → Settings.
  2. Stay on the General tab. Currency lives here, not under Products or Payments.
  3. In Currency, type “Indian” and choose Indian rupee (₹), or whichever currency you invoice in.
  4. Set Currency position, the two separators and the number of decimals (values for INR are in the table further down).
  5. Select Save changes at the bottom of the screen and wait for the “Your settings have been saved” notice.
  6. Open any product page in a private browser window and confirm the new symbol.

If the notice appears but the field snaps back to the old value, a multi-currency or geolocation plugin is usually rewriting it on load. Deactivate that plugin, save again, then reactivate it and check its own settings.

Does changing the WooCommerce currency convert your prices?

No. WooCommerce changes the symbol and the currency recorded on new orders, but every number stays exactly as you typed it. A shirt saved at 25 for a dollar store becomes ₹25 the moment you switch to rupees, and a ₹1,499 saree becomes $1,499.

Reprice before customers see the change. For more than a few dozen products, export the catalogue, edit the regular price and sale price columns in a spreadsheet, and re-import it with the WooCommerce product CSV import. Three places hold their own figures and are easy to miss:

  • Variations: each size or colour of a variable product has its own price field.
  • Coupons: fixed-amount coupons and minimum-spend rules are plain numbers too; review them in your coupon list.
  • Shipping: flat rates and free-shipping thresholds in each shipping zone do not convert either.

Which WooCommerce currency settings suit Indian rupees?

For INR, put the symbol on the left, use a comma for thousands, a period for decimals, and choose two decimals or zero. That is how Indian invoices, MRP labels and bank statements print rupees, so buyers read it without a second look.

Recommended WooCommerce currency options for an Indian store
FieldValuePrice prints as
CurrencyIndian rupee (₹)Orders recorded in INR
Currency positionLeft₹1,499.00
Thousand separator,1,499 rather than 1499
Decimal separator.Rupees and paise split by a point
Number of decimals2 (or 0 for whole-rupee pricing)₹1,499.00 or ₹1,499

“Left with space” (₹ 1,499) is also acceptable; “Right” (1,499₹) is not how rupee prices are written in India. Choose zero decimals only if no price, tax line or shipping charge ever carries paise, because GST at 18% on ₹499 produces ₹89.82.

Can WooCommerce show prices in lakh and crore format?

Not from the settings screen: core WooCommerce groups digits in threes, so ₹1,00,000 prints as ₹100,000. Indian grouping needs a small filter on formatted_woocommerce_price in a child theme’s functions.php or a code-snippets plugin.

add_filter( 'formatted_woocommerce_price', 'webji_indian_grouping', 10, 5 );
function webji_indian_grouping( $formatted, $price, $decimals, $decimal_sep, $thousand_sep ) {
    $parts = explode( '.', number_format( (float) $price, $decimals, '.', '' ) );
    $int   = $parts[0];
    if ( strlen( $int ) > 3 ) {
        $head = preg_replace( '/\B(?=(\d{2})+(?!\d))/', $thousand_sep, substr( $int, 0, -3 ) );
        $int  = $head . $thousand_sep . substr( $int, -3 );
    }
    return isset( $parts[1] ) ? $int . $decimal_sep . $parts[1] : $int;
}

WooCommerce passes the price already made positive and adds the minus sign itself, so the function only regroups the digits: 12345678 becomes 1,23,45,678. Test it on a staging copy first, and remove any formatting plugin that does the same job. For a store whose items cost a few hundred rupees the grouping never shows; jewellers, furniture sellers and B2B catalogues are the ones who notice.

How do you sell in more than one currency on WooCommerce?

Keep one base currency and add a multi-currency layer on top; WooCommerce itself never holds two base currencies. The three common layers behave very differently at checkout.

Ways to show a second currency in WooCommerce
MethodCustomer seesCustomer pays inWatch out for
WooPayments multi-currencyOwn currencyOwn currencyOnly works with WooPayments as the gateway
Currency switcher pluginChosen currencyChosen currency, if the gateway allows itGateway must have that currency enabled
Converter widgetApproximate amountBase currency onlyCard total differs from the shown price

The converter widget is the cheapest option and the one that causes disputes, because a buyer in Dubai reads AED 60 and then sees a rupee charge on the card statement. If you sell abroad seriously, pay-in-currency is worth the setup.

What should you check in the payment gateway before switching currency?

Confirm the gateway account accepts the new currency, then place one test order in it before going live. A gateway that does not support the store currency often hides itself at checkout, leaving the buyer with no way to pay.

  1. Open the gateway’s dashboard and note which currencies your account is approved for.
  2. Switch the WooCommerce gateway to test mode and buy a low-priced product.
  3. Check that the order shows as Processing in WooCommerce and as captured in the gateway.
  4. Return to live keys only after both sides agree on the amount and currency.

For Indian merchants, the Razorpay WooCommerce setup guide walks through keys, the webhook and the test payment, and payment gateways in India compares the alternatives. Settlement to your bank and the format of your WooCommerce GST invoice are separate settings from the display currency.

Why does the old currency symbol still show after saving?

Almost always a cache: the page cache, a CDN or the browser is serving pages built before the change. Purge the caching plugin, purge the CDN if you use one, then load the shop in a private window.

  • Symbol right in the cart, wrong on product pages: the theme or a page builder has a hard-coded symbol in a template.
  • Symbol changes by visitor: a geolocation or currency switcher plugin is overriding the base currency.
  • Emails still show the old symbol: the email template was customised with typed text; edit it under WooCommerce → Settings → Emails.

Check the product page, shop page, cart, checkout, order email and invoice PDF once on a phone and once on a desktop. If the store slows down after adding a multi-currency plugin, the resource limits on your plan are the next thing to look at; WebJi® WooCommerce hosting lists what a growing store needs, and support answers email 24/7 in Hindi and English.

FAQ

Frequently asked questions

Do past orders change when I switch the store currency?

No. Each order keeps the currency it was placed in, along with its original totals. WooCommerce reports and Analytics separate them by that currency, so note the switch date in your books before you reconcile GST returns or gateway settlements for that month.

Does the store currency affect Google Shopping and search results?

Yes. WooCommerce adds product structured data that includes priceCurrency taken from the store setting, and a Merchant Center feed must use the currency of the country you target. After switching, resubmit the feed and recheck a product in the Rich Results Test.

Can I set a different currency for individual products?

Not in core WooCommerce. Every product inherits the single store currency. Multi-currency plugins let you enter fixed prices per currency for a product instead of using an exchange rate, which helps when you want a round ₹999 and $15 rather than converted odd figures.

Is the rupee symbol shown correctly on all devices?

Current Android, iOS, Windows and macOS fonts all include the ₹ sign, which has had its own Unicode code point (U+20B9) since 2010. If a custom web font shows a blank box, the font lacks the glyph; add a system font fallback in the theme’s CSS.

Should a store selling only in India ever use a second currency?

Usually not. A second display currency adds plugin load, gateway checks and refund questions for little gain if nearly every buyer pays in rupees. Add it when export enquiries or overseas orders become a regular share of sales.

Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.

WebJi® since 2005

Ready to get started with WebJi®?

Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.