The short answer: A DCC transaction is a card payment where the merchant, ATM or website converts the amount into your home currency at the point of sale. An Indian card gets billed in rupees instead of the local currency.
It usually costs more than paying in the local currency, because two separate charges stack.
The merchant's payment processor builds a markup of roughly 3% to 7% into the rupee rate it quotes you. Your Indian card issuer then adds a separate DCC fee plus 18% GST.
On your statement the fee typically appears as DC INTL POS TXN DCC+ST or a line reading “1% on all DCC transaction”. As of August 2026 that issuer fee generally runs from about 1% to 3.5% depending on the bank and the card.
What is a DCC transaction?
In one line: It is a card payment converted into rupees by the merchant's side rather than by Visa or Mastercard. DCC stands for dynamic currency conversion.
Three conditions have to be true for it to happen at all:
- Your card was issued outside the merchant's country, which for an Indian card means almost any foreign purchase.
- The merchant or its acquiring bank has DCC enabled, since it is an opt-in service they buy.
- You accepted the rupee option, either at a prompt or by leaving a checkout on its default currency.
The simple version.
You buy something abroad or on a foreign website. The screen offers you a rupee price instead of the local price. Accepting that offer makes it a DCC transaction.
The technical version.
The terminal reads the first six to eight digits of your card, the bank identification number, and identifies the issuing country as India. It then invites you to change the transaction currency from the merchant's currency to INR.
Say yes and the conversion authority moves. Instead of the card network converting at its reference rate, the merchant's acquiring bank or its DCC provider converts at a rate it sets itself.
Why a freelancer or solo exporter should care.
You sit on both sides of this. You spend on foreign vendors in your own name, and you invoice foreign clients in the same name.
The same spread logic applies in both directions, which is why understanding it once pays twice. Neither side quotes you anything close to mid-market rates unless you make them.
A quick example.
A designer in Pune pays $49 for a Figma seat. Billed in dollars, the charge converts at roughly the network rate. Billed in rupees at the vendor’s checkout, it converts at the vendor processor’s rate, and the DCC fee lands on top.
Conventionally the transaction still clears normally. Nothing fails and the merchant gets paid. The only thing that changes is who profits from the conversion.
How does a DCC transaction work?
In one line: Four things happen in under a second, and the fourth is the one nobody expects. Your issuer charges you even though you paid in rupees.
- The card is read: The terminal or gateway identifies the issuing country as India from the bank identification number.
- The offer appears: You see two amounts, one local and one in rupees, sometimes with a rate printed underneath.
- The merchant's side sets the rate: Choose rupees and the merchant's processor applies its own USD/INR or EUR/INR rate, which already carries a markup.
- Your issuer adds its own fee: The transaction arrives already denominated in rupees but flagged as international, so most Indian issuers levy a DCC fee, plus GST on that fee.
The technical reason step 4 exists.
Your issuer still had to process an international authorisation, settle through the card network and carry the counterparty risk. It charges for that regardless of the currency printed on the receipt.
Paying in rupees does not exempt you from an issuer charge. It swaps one issuer charge for another.
The foreign exchange markup fee you avoided is usually smaller than the rate markup you just accepted. The same asymmetry shows up when you compare cards vs bank transfers for larger amounts.
Example, end to end.
A Chennai consultant taps for a ₹80 dinner in Lisbon. The terminal offers ₹8,120 or €80. Choosing ₹8,120 locks the restaurant’s processor rate, then HDFC adds its DCC fee and GST on the statement four days later.
What does the DCC fee on your statement mean?
In one line: The narration is an abbreviation, not a code you need to call the bank about. DCC means you were billed in rupees, and ST is the tax line on the fee.
Indian bank narrations compress a lot into a few tokens. Here is the common one, broken out:
DC INTL POS TXN DCC+ST ₹ 118.00 | | | | | +-- ST : the old service tax label, now 18% GST on the fee | | | | +----- DCC : dynamic currency conversion fee | | | +--------- TXN : transaction | | +------------- POS : point of sale, card present or online | +------------------ INTL: international, or a merchant registered abroad +--------------------- DC : debit card (CC appears on credit card statements)
Three variations trip people up:
DC INTL POS TXN MARKUP+STis the twin, not the same thing. MARKUP means you paid in the local currency and your issuer charged its usual fcy conversion markup fee. That is the non-DCC path.- “1% on all DCC transaction” followed by a number is a narration some issuers use instead of the abbreviated form. The number is a transaction reference, usually the retrieval reference number, not a percentage or an amount.
- A DCC line with no matching purchase on the same date normally means the fee posted a day or two after the purchase settled. Match it by reference number rather than by date.
Worked example.
You see DC INTL POS TXN DCC+ST ₹118.00. Divide by 1.18 to strip GST and you get a ₹100 fee. At a 1% rate, the underlying purchase was about ₹10,000.
That reverse calculation is the fastest way to confirm which purchase a fee belongs to. It also tells you your effective fee rate without hunting through the schedule of charges.
Quick reference: MARKUP means you paid in foreign currency. DCC means you paid in rupees. Only one of them should appear on any single transaction.
How much does a DCC transaction cost in India?
In one line: Two costs, not one. Your issuer's DCC fee runs roughly 1% to 3.5% plus GST, and the merchant’s hidden rate markup runs roughly 3% to 7%.
The issuer fee is published in each bank's schedule of charges, and several banks revised it during 2026. Figures below are as of August 2026 and exclude 18% GST.
| Issuer / card | DCC fee on rupee-billed international transactions | Status |
|---|---|---|
| Kotak Mahindra Bank, debit cards | 3.5% plus GST, revised up from 1% plus GST | Effective 1 August 2026, per Kotak’s general schedule of fees and charges |
| HDFC Bank, credit cards | 1.75% on each international transaction carried out in Indian currency | Effective 15 May 2026, per HDFC’s cardmember fee notice |
| ICICI Bank, credit cards | About 1% plus taxes generally, with card-specific rates roughly 0.99% to 2% on some variants | As of August 2026, verify against your card’s schedule of charges |
| IndusInd Bank | 1% plus applicable taxes | Per IndusInd’s published card FAQ |
Two things follow from that table. The fee is card-specific rather than bank-specific, so a travel card and a rewards card from the same issuer can differ.
And the direction through 2026 has been upward, with Kotak’s move from 1% to 3.5% the sharpest example. Old summaries of bank foreign exchange rates are probably stale.
The bigger cost is the one you cannot see.
The merchant-side rate markup is never itemised. IDFC FIRST Bank puts it at roughly 3% to 7% of the transaction value; IndusInd Bank cites 3% to 5%.
It is folded into the rate, which is why it rarely appears in any published table of cross-border fees. Comparing the quoted rate against the tt buying rate or the mid-market rate is the only way to size it.
What does a DCC transaction actually cost on a $200 purchase?
In one line: About ₹965 more than paying in dollars, on a bill of roughly ₹19,800. That is close to 5% for choosing the familiar currency.
Take a $200 charge on a US website, with an illustrative USD/INR reference rate of ₹95 and an issuer DCC fee of 1.75%.
Paying in dollars, the non-DCC path:
| Line | Working | Amount |
|---|---|---|
| Converted amount | $200 × ₹95 | ₹19,000.00 |
| Issuer forex markup at 3.5% | 3.5% of ₹19,000 | ₹665.00 |
| GST at 18% on the markup | 18% of ₹665 | ₹119.70 |
| Total | ₹19,784.70 |
Paying in rupees, the DCC path, with a 7% rate markup:
| Line | Working | Amount |
|---|---|---|
| Rate quoted to you | ₹95 × 1.07 | ₹101.65 |
| Converted amount | $200 × ₹101.65 | ₹20,330.00 |
| Issuer DCC fee at 1.75% | 1.75% of ₹20,330 | ₹355.78 |
| GST at 18% on the fee | 18% of ₹355.78 | ₹64.04 |
| Total | ₹20,749.82 |
The gap is about ₹965, or close to 4.9% of the bill, on a single purchase.
Scale it to a working year.
A solo exporter running $400 a month of foreign software, hosting and ad spend gives away roughly ₹23,000 a year by leaving every checkout on INR.
Rates are illustrative and your card’s markup will differ. The shape holds: the rate markup does most of the damage, and the itemised fee is the part you can actually see.
Working the numbers this way is also how you judge the true cost of international payments on any route.
Calculate your extra earning
FX rate
INR amounts with others
Banks
FX rate
Why do online purchases in rupees trigger a DCC fee?
In one line: Because your issuer looks at where the merchant is registered, not where the website appears to be. A rupee price on a foreign-registered merchant is still an international transaction.
This is the case that catches freelancers and small exporters, since there is no terminal and no visible prompt to decline. Four situations people rarely connect:
- Foreign sites with an India storefront: Travel and booking platforms default to INR based on your location, yet the entity taking the payment sits abroad.
- Software and cloud subscriptions: A recurring charge set up in rupees on a foreign-registered vendor attracts the fee every billing cycle, which compounds quietly across a year.
- Airline and hotel bookings made from India: The ticket is priced in rupees, the merchant of record is overseas, and the fee lands.
- Ad platforms and app stores: Billing currency is usually set once at account creation and then forgotten, so the fee repeats on every invoice.
Worked example.
A Bengaluru freelancer pays ₹7,400 a month for cloud hosting billed in INR by a US-registered vendor. At a 1% DCC fee plus GST that is about ₹87 a month, or ₹1,048 a year, before the rate markup buried in the rupee price.
Before confirming any of these, find the currency selector and set it to the merchant’s own currency. On subscriptions, change the billing currency in account settings rather than at the next payment, since the saved preference is what drives the charge.
If a vendor gives you no currency choice at all, ask for an invoice in its own currency and pay it separately. Understanding the different types of online payments available at checkout usually surfaces a cheaper route.
Paid from abroad? See the rate before you accept it
Can a DCC fee be refunded?
In one line: Sometimes, and it turns entirely on whether you were properly offered a choice. If the merchant chose the currency for you, you have grounds.
Where a reversal is realistic.
The merchant or ATM gave you no choice of currency, or displayed neither the rate nor the markup. Card network disclosure rules were not met.
Visa’s guidance for cardholders in India states that merchants and ATMs should let you accept or decline the conversion and must not choose on your behalf. It also states that both amounts, the rate used and any additional fee or markup must be shown.
Where it is not.
You were shown the choice and picked rupees. The fee was correctly applied and your issuer will decline the request.
The technical detail worth knowing.
Raise it as a dispute against the transaction, not as a fee complaint, and quote the reference number from the narration. Keep the receipt, since it is what proves whether both currencies were displayed.
The refund trap.
A refunded DCC purchase converts back at the rate on the refund date, not the purchase date. A delayed refund can return less than you paid even when the merchant refunds in full.
Example.
You return a $300 jacket bought under DCC. Three weeks later the merchant refunds in full, but the rate has moved, and ₹1,100 quietly stays lost. Requesting a payment advice for both legs is how you evidence the gap.
Should you pay in rupees or the local currency?
In one line: Almost always the local currency. Your card network converts closer to the reference rate, and your issuer’s ordinary markup is usually smaller than the merchant’s rate markup.
The one honest exception is certainty. If you need the exact rupee figure locked at the moment of payment, for an expense claim or a shared bill, DCC delivers that and the premium is what it costs.
The same tension between a locked figure and a good rate turns up on inbound invoices, which is the practical starting point for forex management in a one-person business.
The decision has more nuance than one line allows, including ATMs, recurring charges, and terminals that default to rupees without asking. The full comparison sits in dcc vs non dcc.
Where this shows up when money comes in
In one line: The same mechanic applies to every invoice you get paid on, and there the amounts are far larger. Somebody converts foreign currency into rupees, and whoever controls that conversion keeps part of the spread.
A bank wire buries the spread in a rate you never see quoted. A marketplace payout buries it in a payout rate. Neither shows up on the fee schedule you compared.
That is why two identical $5,000 invoices can land as different rupee amounts in the same month. The fee was the same; the rate was not.
For freelancers and solo exporters this is the bigger number,
since it applies to every invoice rather than every holiday. Compare freelancer payment methods on the rate they start from, not the headline fee.
Corridor guides such as receive money from usa to india set out what each route costs end to end. The wider foreign exchange for indian businesses guide covers how the rate is built in the first place.
Where Xflow fits, honestly.
Xflow is authorised by the Reserve Bank of India as a Payment Aggregator, Cross Border (PA-CB) for both inward and outward transactions, as of February 2026.
Its receiving accounts collect in USD, EUR and GBP through local account details, and convert at the live mid-market rate with the markup stated before you confirm. The fx ai analyst supports setting a target rate rather than converting whenever money happens to arrive.
Funds settle to your Indian bank account on the next business day, and efira is issued automatically so the compliance trail stays intact.
The limits.
It does nothing for a card swipe abroad, since it is built for money coming into India. It is not a substitute for a good travel card.
At very low monthly volume a flat-fee plan can also work out dearer per invoice than a percentage, so run your own numbers before switching.
The bottom line
A DCC transaction bills your Indian card in rupees and charges you twice. Once inside the exchange rate, and once as a disclosed fee with GST on top.
As of August 2026 the disclosed fee sits between roughly 1% and 3.5% depending on your card, while the rate markup runs several times larger.
Three habits cover most of it. Read the narration on your statement, check your own card’s schedule of charges rather than a summary of it, and decline the rupee option at every prompt.
If you also get paid from outside India, apply the same scrutiny to the inbound side, where the spread applies to far bigger amounts. Guidance on how to reduce international payment fees covers what to compare.
Collect in USD, EUR and GBP and convert at the mid-market rate
20,000+ businesses
ISO 27001 & SOC 2
Auto eFIRA
Frequently asked questions
A DCC transaction is a card payment converted into your home currency at the point of sale by the merchant, ATM or website, so an Indian card is billed in rupees instead of the local currency.
DCC stands for dynamic currency conversion. A narration like DC INTL POS TXN DCC+ST means a debit card international transaction was billed in rupees, and the fee shown includes 18% GST.
It varies by card. As of August 2026, Kotak charges 3.5% plus GST on debit cards, HDFC 1.75% on credit cards, and ICICI and IndusInd around 1% plus taxes on most variants.
Divide the fee by 1.18 to strip GST, then divide by your card’s DCC rate. A ₹118 line at 1% points to a purchase of about ₹10,000. Confirm using the reference number.
Because the site billed you in rupees while the merchant is registered outside India. Booking platforms, airlines, ad platforms and cloud subscriptions often default to INR.
No. A forex markup applies when you pay in foreign currency; a DCC fee applies when you pay in rupees. Your statement shows MARKUP or DCC, not both, on the same transaction.
Possibly, if the merchant or ATM never offered you a currency choice or did not display the rate and markup, which breaches card network disclosure rules. Raise it with your issuer.
Not directly, since DCC applies to card payments you make. Inbound payments carry their own conversion spread, which is usually a larger cost for exporters and freelancers.
