Dynamic Currency Conversion Abroad — The Silent ₹400 Per-Swipe Fee on Indian Credit and Debit Cards
By Ishaani Reddy (Ishaani Reddy writes about the consumer-protection side of travel — DGCA passenger rights, OTA refund policies, hidden fees, dynamic-currency-conversion traps and the seven kinds of booking mistakes that quietly drain Indian travel budgets.) · Published · Last updated · 9 min read
When the foreign POS machine asks 'pay in INR or local currency?', the rupee option costs you 3 to 4 percent every time. Multiply that across a 10-day holiday and you have given away ₹3,000 to ₹6,000 in a fee almost nobody tells you about.
What dynamic currency conversion actually is
Dynamic Currency Conversion (DCC) is the option a foreign merchant presents on the card payment terminal when an Indian credit or debit card is swiped abroad — typically a screen that asks "would you like to pay in INR or in [local currency]?" or sometimes "we are converting this transaction to your home currency for your convenience". The terminal then offers what looks like the equivalent rupee amount based on the local currency price.
The choice looks helpful. You see the rupee amount up front, you do not have to wonder what the foreign currency translates to, and the receipt shows a familiar rupee figure. The catch is the exchange rate used. The DCC rate offered at the terminal is set by the merchant's payment processor (typically Fexco, Planet Payment or similar), and it includes a markup of 3 to 4 percent over the interbank market rate that your card issuer would have used had you accepted the local currency option.
The 3 to 4 percent markup is the DCC fee, and it is split between the merchant's bank, the DCC service provider and sometimes the merchant itself. For an Indian cardholder, the silent cost is roughly 300 to 400 rupees per 10,000 rupees of foreign spend, every single time. Over a typical 10-day international trip with 15 to 20 card transactions, this adds up to 3,000 to 6,000 rupees of avoidable cost.
Why the rupee option always looks attractive
The reason the DCC option looks attractive to Indian travellers is psychological as much as commercial. When you are on holiday in an unfamiliar currency — euros, pounds, dirhams, baht, ringgit — the mental conversion to rupees is genuinely difficult. The DCC screen shows you a clean rupee figure and removes that uncertainty. The receipt prints in rupees and matches what your card statement will later show.
The DCC service providers know exactly this and design the prompt to lean towards the rupee option. The default highlighted button is sometimes the rupee option. The language used — "pay in your home currency for your convenience" — implies you are getting a service. The fact that the local currency option produces a card statement entry that has a slightly different rate than the one quoted at the time of swipe (because the card network converts on the settlement date, not the swipe date) is presented as a risk to be avoided.
The actual math is the other way around. The card network conversion — Visa, Mastercard, RuPay International — uses the market interbank rate plus a small markup (typically 1 to 1.5 percent for most issuing banks in India). The DCC conversion at the terminal uses a markup of 3 to 4 percent. The DCC option costs you the difference, roughly 2 to 3 percentage points, every single transaction.
The cost in real money for a typical Indian trip
Run the math for a typical 10-day Europe trip. Assume you spend 2,000 euros across hotels, restaurants, taxis, shopping and entertainment on your credit card. At the rough 2026 rate of 90 rupees per euro, this is 1,80,000 rupees of foreign card spend. The 3 percent DCC markup, if you accept it at every transaction, is 5,400 rupees of avoidable cost — close to the price of one extra night's hotel.
For a Southeast Asia trip — Thailand, Vietnam, Indonesia, Malaysia — the local currencies are smaller-denomination and the per-transaction amounts are larger numerically, which makes the DCC prompt more conspicuous. The 3 to 4 percent markup translates similarly. A 1,00,000 rupee Thailand trip with 80 percent card spend would lose 2,400 to 3,200 rupees to DCC if you accept it at every terminal.
For a single business trip to Dubai or London with 50,000 rupees of card spend, the DCC cost is 1,500 to 2,000 rupees. For a frequent international traveller making three or four trips a year, the cumulative annual DCC tax is easily 10,000 to 20,000 rupees if the practice is not changed. The number is meaningful enough that the small effort of refusing DCC at every terminal materially improves the cost of international travel.
How to refuse DCC at the foreign POS terminal
The discipline is simple in principle: every time a foreign POS terminal asks whether to charge in INR or local currency, choose local currency. The card issuer's network conversion will then apply at the cleaner interbank rate plus the issuer's 1 to 1.5 percent foreign transaction markup, which is dramatically better than the DCC's 3 to 4 percent.
In practice, the request to refuse DCC can be awkward. The merchant's cashier sometimes does not understand the difference, sometimes the terminal does not show the option clearly, and sometimes the DCC has already been pre-selected before the card is inserted. The simple verbal request is "charge in [local currency], not in rupees". If the cashier proceeds with the rupee option anyway, the receipt will show DCC clearly — there is a line that says "DCC Markup" or "Cardholder Currency Conversion" with the rate used. You can refuse the transaction and ask for a re-run in local currency.
For online transactions made on foreign websites with an Indian card, some payment gateways also offer DCC at checkout — typically a prompt asking whether to charge in INR or USD or EUR. The same rule applies — choose the local currency option. Some Indian-issued international debit and credit cards offer no DCC option at all on online transactions because the issuer has opted out — these cards are typically the cheaper option for foreign online spend.
The ATM withdrawal version — same fee, different label
The DCC trap exists in a slightly different form at foreign ATMs. When you withdraw cash abroad with an Indian debit card, the ATM may present a similar choice — "withdraw in INR or in [local currency]?" The mechanics and the markup are the same as the POS terminal version. Choose local currency to avoid the 3 to 4 percent DCC markup. Your card issuer's foreign transaction fee plus the cleaner interbank rate is the better option.
The ATM transaction also typically attracts a separate ATM access fee (200 to 400 rupees per withdrawal) from your Indian card issuer, regardless of whether you choose DCC or local currency. This is a fixed cost per withdrawal that does not depend on the amount, which is why withdrawing larger amounts less frequently is more cost-effective than small frequent withdrawals. Some Indian banks waive the foreign ATM fee for premium accounts or for specific networks — check your card terms before you travel.
The combined cost economy on foreign ATMs is: refuse DCC at the ATM, withdraw in larger chunks (subject to the local cash safety considerations), use ATMs in your card issuer's preferred network if your bank has one. The single-trip saving from these three disciplines can easily be 1,000 to 3,000 rupees on a typical international trip.
Which Indian cards have the lowest foreign transaction markup
The foreign transaction markup on Indian-issued credit and debit cards varies significantly by issuer and card tier. Most standard credit cards charge 3.5 percent foreign transaction fee plus the network conversion. Premium credit cards in the HDFC, ICICI, SBI, Axis and Kotak lineups can have foreign transaction fees as low as 1.5 to 2 percent. Some super-premium cards — Infinia, Magnus Burgundy, Reserve — have foreign transaction fees waived entirely or as low as 0.99 percent.
For frequent international travellers, the choice of which card to take abroad matters as much as the DCC discipline. A 3.5 percent markup card with DCC accepted is effectively a 6.5 to 7 percent total foreign cost. A 1 percent markup card with DCC refused is effectively a 2 to 2.5 percent total foreign cost. The difference is dramatic — for the same 1,80,000 rupees Europe trip, this is the difference between paying 12,600 rupees in foreign costs and paying 4,500 rupees.
The forex card option is another route to consider for trips with longer stay. A bank-issued forex card (HDFC Multicurrency, ICICI Travel Card, Axis Burgundy Forex) is loaded with foreign currency at a fixed rate at the time of purchase and used like a debit card abroad. The loading rate is typically 1 to 1.5 percent above the interbank rate, and there is no foreign transaction fee on subsequent use. For trips with significant ATM withdrawals or POS spend, this can be cheaper than even premium credit cards.
The hidden DCC on hotel and rental car charges
One of the most consistent DCC pitfalls for Indian travellers is hotel checkout and rental car return. The hotel folio is presented at checkout with the option to pay in rupees or in local currency. The rental car company presents the final charge similarly. In both cases, the DCC markup is applied if you choose the rupee option.
For a typical hotel stay of 1,000 euros across a week, the DCC cost is 30 to 40 euros, or 2,700 to 3,600 rupees. For a rental car return of 500 euros, the DCC cost is 15 to 20 euros, or 1,350 to 1,800 rupees. These are the highest-value individual transactions of most international trips and the DCC cost is correspondingly larger than for restaurant or shopping transactions. Always refuse DCC explicitly at hotel checkout and at rental car return.
Some hotels in tourist destinations have started showing rupee-only pricing on the folio without offering the local currency option clearly — this is a tactic the merchant uses to maximise DCC revenue. If the folio shows only rupees, ask explicitly for the local currency option to be activated on the terminal, or ask for the final amount in local currency. The 3 to 4 percent saving on a 1,000 euro hotel bill is real money.
How to spot DCC on your post-travel credit card statement
After returning from international travel, review your credit card statement against the receipts. DCC transactions are easy to identify: the foreign transaction will show in the statement with a rupee amount and typically a note like "DCC rate applied" or "cardholder currency conversion". Non-DCC foreign transactions show the original currency, the local currency amount, the exchange rate used by the card network and the final rupee charge after the foreign transaction fee.
Most major Indian card issuers — HDFC Bank, ICICI Bank, SBI Card, Axis Bank, Kotak Mahindra Bank — break out the foreign transaction fee separately on the statement so you can see what you paid in conversion costs. For non-DCC transactions this is typically 1.5 to 3.5 percent depending on the card. For DCC transactions, the additional 3 to 4 percent markup is embedded in the rupee amount itself and not shown separately, which is why DCC is harder to audit after the fact.
If you spot DCC charges that you did not authorise — for example because the merchant ran DCC without asking, or because the receipt did not show DCC clearly — you have recourse to dispute the markup. Contact your card issuer's customer service with the receipt, the statement entry and a clear explanation. The card issuer can sometimes recover the DCC markup from the merchant's acquirer bank, particularly if there is evidence of non-disclosure. The process is not always fast but the right to dispute is real.
Practical pre-departure checklist for foreign card use
Before any international trip, run through a short checklist on your cards. First, identify which of your cards has the lowest foreign transaction fee and take that as primary. Second, identify your second-best card for backup in case the primary is declined. Third, check the daily foreign transaction limits on each card and adjust upward via the issuer app if needed. Fourth, confirm the cards are enabled for international use — some Indian issuers default international use to off, requiring activation via the app or SMS.
Inform your card issuer of your travel dates and countries to reduce the chance of fraud-block declines on the first foreign swipe. Most issuers now do this passively through transaction risk monitoring, but adding the travel dates explicitly through the app reduces friction. Keep at least one card in a separate location from your wallet as backup against loss or theft. Carry the customer support phone number for each card in your travel documents in case of dispute.
On the trip itself, the disciplines are: refuse DCC at every POS terminal, refuse DCC at every ATM, withdraw in larger chunks to minimise per-transaction ATM access fees, pay in local currency wherever possible. For deeper background on related issues, see our guides on hidden fees in flight bookings and travel insurance claim rejection reasons.
Frequently asked questions
What is the typical dynamic currency conversion markup at foreign POS terminals?
The typical DCC markup is 3 to 4 percent above the interbank exchange rate, charged by the merchant's payment processor (commonly Fexco, Planet Payment or similar). This is the difference between the rate the DCC offers in rupees and the rate your card issuer would have used had you accepted the local currency option. The markup is split between the merchant's bank, the DCC service provider and sometimes the merchant. For Indian cardholders, this is the silent cost of accepting the rupee option at every terminal abroad.
How do I refuse DCC at a foreign POS terminal?
When the POS terminal asks 'pay in INR or local currency?', choose the local currency option. If the cashier defaults to INR or does not show the option clearly, verbally request 'charge in [local currency], not in rupees'. If the transaction goes through in INR despite the request, the receipt will show DCC markup clearly — you can refuse the transaction and ask for a re-run in local currency. Some online checkouts also offer DCC; the same rule applies.
Is the DCC option always more expensive than paying in local currency?
Yes, in essentially all cases. The DCC markup of 3 to 4 percent is always higher than the card network conversion (Visa, Mastercard) plus the issuer's foreign transaction fee, which combined typically come to 2 to 4 percent on most Indian cards and as low as 1 to 2 percent on premium cards. There is no scenario where DCC is cheaper for the cardholder, despite the marketing of 'pay in your home currency for your convenience'.
Do I get DCC at foreign ATMs too?
Yes, foreign ATMs typically present the same DCC option when you withdraw cash with an Indian debit card. The mechanics and markup are identical to the POS terminal version. Choose local currency to avoid the 3 to 4 percent DCC markup. The ATM transaction also attracts a separate ATM access fee (200 to 400 rupees per withdrawal) from your Indian card issuer regardless of DCC choice, so withdrawing larger amounts less frequently is more cost-effective than small frequent withdrawals.
Which Indian credit cards have the lowest foreign transaction fees?
Standard Indian credit cards typically charge 3.5 percent foreign transaction fee plus card network conversion. Premium cards (HDFC Diners Black, ICICI Emeralde, SBI Aurum, Axis Magnus Burgundy) typically charge 1.5 to 2 percent. Super-premium cards (HDFC Infinia, Axis Magnus Burgundy Private, ICICI Reserve, AmEx Centurion) charge as low as 0.99 percent or have the fee waived entirely. For frequent international travellers, the choice of card materially affects the cost of foreign spend.
Is a forex card cheaper than a credit card for international spending?
For trips with significant ATM withdrawals or large POS spend, a bank-issued forex card (HDFC Multicurrency, ICICI Travel Card, Axis Burgundy Forex) is typically cheaper than a credit card. The forex card is loaded at a markup of 1 to 1.5 percent above the interbank rate and has no foreign transaction fee on subsequent use. For occasional international users, a premium credit card with a low foreign transaction fee can be comparable. Compare the loading rate plus any reload fees against your specific card's foreign transaction fee.
If I see DCC on my credit card statement that I did not authorise, can I dispute it?
Yes, you can dispute DCC markups that were applied without clear disclosure or without offering you the local currency option. Contact your card issuer's customer service with the receipt, the statement entry and a clear explanation. The card issuer can sometimes recover the DCC markup from the merchant's acquirer bank, particularly if there is evidence of non-disclosure. The dispute process is not always fast but the right to dispute is real and exercising it creates pressure on merchants to disclose DCC properly.
Do hotels in tourist destinations sometimes hide the local currency option to push DCC?
Yes, this is increasingly common. Some hotels present the folio at checkout in rupees-only and do not actively offer the local currency option, because DCC revenue is a meaningful margin contributor for the hotel and its acquirer. If the folio is presented in rupees, ask explicitly for the local currency option to be activated on the terminal. The 3 to 4 percent saving on a 1,000-euro hotel bill is real money — typically 2,700 to 3,600 rupees per stay.