If you run an export business, Dynamic Currency Conversion (DCC) quietly costs you in two places: on the company cards your team uses abroad, and in the way a bank converts money the same day it reaches you. In both cases a markup hides inside the exchange rate, and non-DCC is almost always the cheaper path.
Here is the short answer. DCC lets you pay an international card transaction in rupees, but bundles a markup of roughly 3 to 7 percent into the rate, plus a 1 percent card fee on most Indian cards.
Non-DCC charges you in the local currency and lets your card network, Visa or Mastercard, convert closer to the market rate. That single choice is a dcc transaction working for you or against you.
The catch is that DCC is usually the default a terminal offers, so you pay more unless you actively decline it. The same marked-up-rate logic is what makes your bank foreign exchange rates worth checking on the receiving side too.
How DCC and non-DCC compare
The table below sets the two side by side. Each row is explained in the sections that follow.
| Factor | DCC (Dynamic Currency Conversion) | Non-DCC |
|---|---|---|
| Currency charged | Your home currency, for example INR | The local currency, for example USD or EUR |
| Who converts | The merchant or their DCC provider | Your card network, then your issuing bank |
| Exchange rate | Merchant's rate, marked up 3 to 7 percent | Network rate, close to the market rate |
| Extra charges | Often a 1 percent card DCC fee plus taxes | Your card's usual forex markup only |
| You see the home-currency amount | Yes, before you confirm | No, your bank calculates it later |
| Where you meet it | POS terminal, ATM, online checkout | Same places, when you choose local currency |
| Usual cost outcome | Higher | Lower |
What is dynamic currency conversion (DCC)?
Dynamic Currency Conversion is an optional service that lets you pay for an international card transaction in your own currency instead of the local one. An Indian card used in Europe gets offered rupees rather than euros, with the rupee figure shown before you tap or sign.
The cost sits in the rate, not on the receipt. The merchant, or the DCC provider behind their terminal, sets the exchange rate and keeps a markup that generally runs between 3 and 7 percent over the market reference rate.
DCC shows up in three everyday places for a business:
- POS terminals abroad, when a card machine asks whether to charge in rupees or the local currency.
- ATMs overseas, which offer to dispense cash with the conversion already done in rupees.
- Online checkouts on foreign websites, including some overseas SaaS subscriptions billed to a company card.
What is a non-DCC transaction?
A non-DCC transaction is charged in the local currency of wherever you are spending. You pay 100 euros as 100 euros, and the conversion to rupees happens afterwards, handled by your card network and your issuing bank.
The network rate sits close to the mid-market rate, so the conversion itself is fair. Your bank may still add its own foreign-currency markup, commonly around 3.5 percent on Indian cards, but you skip the separate DCC layer entirely.
The practical benefit of non-DCC is consistency, one reason cards vs bank transfers differ so much on cost. A euro purchase in Paris and a dollar purchase in New York both convert at the same network reference rate, rather than at whatever markup a particular terminal's provider decides to apply.
The 1 percent charge on DCC, explained
There is a specific charge Indian cardholders meet, and it is often described inaccurately as an RBI rule. It is not an RBI mandate, and the RBI does not require DCC at all. By design, DCC is opt-in and needs your active consent.
What actually happened is that several Indian banks, including major card issuers, introduced a 1 percent DCC markup fee plus taxes on transactions billed in rupees at an overseas location or a foreign-registered merchant. Most issuers rolled this out across 2023 and 2024.
So a single DCC transaction on an Indian card can carry two separate costs stacked together:
- The merchant's rate markup of 3 to 7 percent, a foreign exchange markup fee basics built into the exchange rate you are shown.
- The 1 percent card DCC fee plus taxes, added by your own bank, as of 2024.
The point worth remembering: the 1 percent is a bank charge layered on top of an already marked-up rate, not a regulator's levy. It is one more reason DCC costs more than paying in local currency.
DCC vs non-DCC: a worked rupee example
Numbers make the gap clear. Say your team buys software for 100 US dollars, at an illustrative USD to INR rate of ₹95 to the dollar, so the fair rupee value is ₹9,500.
- With DCC: the terminal applies a 5 percent markup, quoting a rate near ₹99.75, so the purchase shows as about ₹9,975. Add the 1 percent card DCC fee plus taxes, and you land close to ₹10,075.
- Without DCC (non-DCC): you are charged 100 US dollars. Your bank converts near the market rate and adds its usual forex markup, landing around ₹9,700 to ₹9,850 all in.
On one small purchase the difference is a few hundred rupees. Now scale it. A firm spending $2,000 a month on overseas travel, tools and subscriptions loses roughly ₹6,000 to ₹8,000 a year to DCC alone, purely by not declining it.
That is the same category of cost as the bank charges for foreign remittance you pay when receiving money, and it is just as avoidable.
Why is DCC usually more expensive?
DCC is more expensive because it inserts an extra party into the conversion. Your card network already converts currency at a competitive rate as part of normal processing. DCC steps in ahead of that, applies a worse rate, and keeps the difference.
You also lose the network rate's predictability, which is part of the true cost of international payments most businesses underestimate. A non-DCC charge uses the same reference rate wherever you are, while a DCC rate depends on whichever provider sits behind that terminal. That provider has no reason to give you a rate in your favour.
Stop losing money to hidden DCC markups. Switch to Xflow for transparent FX rates.
When might DCC make sense?
DCC is not a scam, and there is one narrow case where people accept it: certainty. Because you see the exact rupee amount before confirming, you know precisely what will hit the statement, with no surprise from later rate movement.
For anyone tracking cost, that certainty is expensive. You are paying a few percent for the comfort of a familiar number, on every transaction, for the life of the card.
Example: A founder renewing a $1,200 annual SaaS subscription on the company card sees DCC offer ₹1,20,600 upfront, against roughly ₹1,15,000 if the card is charged in dollars. The ₹5,000-plus gap buys nothing except seeing the rupee figure a day earlier.
How to avoid DCC at the point of sale
Declining DCC is straightforward once you know the prompt to watch for. The same instinct that helps you avoid international wire transfer fees applies here, so brief your team, since most DCC leakage happens on staff cards abroad.
- At a card machine, when asked to choose between your home currency and the local currency, always pick the local currency. Choosing INR abroad means DCC; choosing euros or dollars means non-DCC.
- At an ATM, decline the offered "convert to INR" or "lock the rate now" option and continue in the local currency, so your bank does the conversion instead.
- Online, if a foreign checkout shows prices in rupees by default, look for an option to pay in the site's local currency before you confirm.
- On the receipt, if it shows a conversion rate and a rupee total, DCC was likely applied. You can ask the merchant to reverse and redo the charge in local currency.
Where this matters for exporters and businesses
For an export business, the DCC lesson runs deeper than travel spend, and it runs right across international payments for IT ITeS. The real issue is a marked-up exchange rate dressed up as convenience, and that same issue appears when you receive international payments.
When a client pays you by international card or wire, or when your bank converts an inward remittance, the rate is often marked up over the live market rate, exactly the way DCC marks up a card purchase. The fix is identical: insist on a rate close to the market reference and on visible fees.
This is where Xflow works differently on the receiving side:
- Fair conversion: inward payments convert at the live mid-market rate rather than a marked-up rate, so more of each invoice reaches you.
- You choose the moment: the FX AI Analyst lets you set a target USD/INR rate, so conversion runs when the rate is hit instead of whenever the money happens to land.
- Compliance handled: the electronic FIRA and payment advice are auto-issued, and Xflow holds final RBI Payment Aggregator - Cross Border (PA-CB) authorisation for exports and imports, as of February 2026.
If you want the wider picture of how conversion works when money comes in, see demystifying FX for Indian businesses on receiving international payments.
The bottom line
For almost every transaction, non-DCC is the cheaper way to pay.
- DCC charges you in rupees but hides a 3 to 7 percent markup in the rate, plus a 1 percent card fee for Indian cardholders as of 2024.
- Non-DCC charges you in the local currency and converts at your network's fair rate, so more of your money stays with you.
The habit worth building across your business: always pay in the local currency abroad, and on the money coming in, receive at a fair rate through receiving accounts rather than a marked-up one. Treat any rupee amount offered overseas as a flag to decline.
Receive international payments at the lowest FX rates
Frequently asked questions
DCC charges an international transaction in your home currency using the merchant's marked-up rate. Non-DCC charges you in the local currency and lets your card network convert near the market rate, which is usually cheaper.
Non-DCC is almost always cheaper. DCC adds a 3 to 7 percent markup to the exchange rate, and Indian cards often add a 1 percent DCC fee on top, so you pay more for paying in rupees.
It is a fee of 1 percent plus taxes that many Indian banks apply to transactions billed in rupees at an overseas or foreign-registered merchant, introduced across 2023 and 2024. It is a bank charge, not an RBI rule.
When a card machine, ATM or website offers to charge you in rupees or the local currency, always choose the local currency. That declines DCC and lets your card network handle the conversion.
No. The RBI does not require DCC, and it is an optional, opt-in service that needs your consent. You can always decline it and pay in the local currency instead.
Only for certainty. DCC shows the exact rupee amount before you confirm, removing any surprise from rate movement. You pay a few percent for that comfort, which rarely makes financial sense.
The same marked-up-rate problem appears when you receive international payments. Choosing a receiving method that converts at the live mid-market rate, rather than a marked-up rate, protects your margin the way declining DCC does.