Forex Markup Fee Explained: Meaning, Rates, and How to Reduce It
Forex Markup Fee Explained: Meaning, Rates, and How to Reduce It
News / Generic

Published on 13/10/2026

Forex Markup Fee Explained: Meaning, Rates, and How to Reduce It

Keep more of every inward payment

Receive export earnings converted at the live mid-market rate, with an eFIRA issued automatically.

A forex markup fee is the percentage a bank, card issuer or payment provider adds on top of the real exchange rate when it converts a foreign-currency transaction into rupees. Check the rate online and it says 1 USD is around ₹95, yet your card bill or your bank credit lands a few rupees short on every dollar.


That gap is the markup, and on a single foreign transaction it looks small, yet across a year of overseas spends or monthly export payments it quietly adds up to real money.


How much Indian banks and cards actually charge, and how many layers of cost stack inside a single transaction, both decide what you keep. The ways to pay less differ depending on whether you are spending abroad or receiving international payments into India, since one is a card problem and the other is a rate problem.


Seeing "Consolidated FCY Markup Fee" or "DC INTL POS TXN MARKUP" on your statement? Our guide to the FCY conversion markup fee decodes those lines.


What Is a Forex Markup Fee?

On Indian credit cards this markup usually runs 1% to 3.5% on top of the base exchange rate, and 18% GST applies on the fee itself, not on the transaction.


Because the charge is often folded into the rate you are quoted, most people never see it as a separate line.


Two things make it easy to miss:


  • It is a margin, not a line item - the markup rides inside the exchange rate instead of sitting next to it on your statement.
  • There is no single regulatory cap - the number swings from 0% on a few premium cards to 3.5% on a standard one.


The rate you see online is the mid-market rate, the midpoint at which currencies trade between banks. The rate you are actually given is that midpoint minus the provider's cut. That cut is the markup.


For a business receiving export earnings, the same idea shows up as a worse rate on the rupees credited to your account. For a traveller, it shows up as an extra charge on the card statement. The mechanics differ, the economics are identical.


How Much Is a Forex Markup Fee in India?

On standard Indian credit cards the forex markup fee is typically 3.5%, though it ranges from about 0.99% to 3.5% depending on the card. Premium and co-branded cards often charge less. On top of the markup, 18% GST is levied on the fee, so a 3.5% markup works out to an effective cost of about 4.13%.


Here is how the major issuers compare. Rates change, so treat this as a reference and confirm the current figure on each bank's schedule of charges before you rely on it.

IssuerMarkup on international spendSource
HDFC Bank3.5% standard; premium tiers (Regalia, Infinia, Diners Black) around 2%HDFC international transaction charges
ICICI Bank3.5% standard; Emeralde 2%, Times Black 1.49%, MakeMyTrip 0.99%ICICI Bank international transactions schedule
SBI Card3.5% standard; AURUM, Elite and Miles Elite around 1.99%SBI Card Most Important Terms and Conditions
Axis Bank3.5% standard; Magnus 2%, Reserve 1.5%, Burgundy Private 0%Axis Bank schedule of charges

The 18% GST is charged on the markup fee, not on the whole transaction value. On a ₹19,000 foreign spend at a 3.5% card, the markup is ₹665 and GST on that is about ₹120, so you pay roughly ₹785 in total conversion cost, not GST on the full ₹19,000.


If you spend a lot abroad, a card in the 0.99% to 2% band is worth more than most cashback.


Why do banks charge a forex markup fee?

Banks and card issuers charge a forex markup fee to cover the cost and risk of converting a foreign-currency transaction into rupees, and to earn a margin on it. Three reasons, and why the number varies so much:

  • Currency risk: the rate can move 0.5% to 1% between the moment you swipe and when the transaction settles a day or two later. The markup cushions the issuer against that swing, so it is charged even when the rate barely moves.
  • Processing cost: the card network (Visa or Mastercard) and the issuer both handle the conversion and the cross-border settlement, which carries a real per-transaction cost of a fraction of a percent.
  • Margin: the rest is profit. On a ₹1,00,000 foreign spend, a 3.5% card earns the issuer ₹3,500, far more than the actual cost, which is why premium and co-branded cards can afford to charge 1% to 2% and still make money.

That is also why the fee is a percentage, not a flat charge: it scales with the amount converted, so the bigger the spend, the more a lower-markup card is worth.


Where and when is the forex markup fee charged?

A forex markup fee applies whenever money is converted between a foreign currency and rupees, whether you see it as a line or not. Where it hits, and how much:

Where it is chargedWhat triggers itTypical markup
Card spend abroadSwiping a credit or debit card at a shop, hotel or restaurant overseas1% to 3.5%, set by your card
Online purchase in foreign currencyInternational websites, or software and streaming subscriptions billed in dollarsThe same 1% to 3.5% card markup
ATM withdrawal abroadDrawing local cash on an Indian cardUp to 3.5% markup, plus a cash-advance fee and interest from day one
Cross-currency or dynamic currency conversion (DCC)A foreign terminal offering to bill you in rupees, or a forex card spent in a currency you did not loadUp to 3.5%, plus a separate DCC margin
Inward remittanceMoney received from abroad converted to rupeesHidden in the rate, usually 1% to 2.5% (about ₹19,000 on a $10,000 payment)

In short, if a currency is being converted, a markup is in there somewhere: on the statement for card spends, and inside the rate for remittances. The receiving case is the exporter and freelancer one, and it is where a provider like xFlow helps.


How the Forex Markup Fee Works: The Three Layers of Cost

How the forex markup fee is calculated

Forex markup fee = transaction amount × markup %. GST = 18% of the markup fee, not 18% of the transaction. On a ₹1,00,000 foreign spend at 3.5%, that is ₹3,500 of markup and ₹630 of GST, so ₹4,130 all in.

Most explainers stop at one number. In practice, a single foreign transaction can carry up to three separate markups stacked on top of each other. Seeing them as layers is the clearest way to understand why ₹100 spent abroad can bill as ₹110.


The three do not replace each other, they add up, and only one of them appears on your card's fee schedule.


  • Layer one, the network conversion - Visa or Mastercard convert the foreign amount into rupees at their wholesale rate and take a currency-conversion fee of roughly 1%. On Indian cards this is usually absorbed inside the issuer's quoted markup rather than billed as a separate line, so the number on an issuer's fee schedule already contains it.
  • Layer two, the issuer markup - your bank adds its own forex markup, commonly 1% to 3.5%, plus 18% GST. This is the charge you see described as a foreign currency markup or foreign transaction fee, and it is the only one of the three set by a company you picked yourself, so changing card is the one lever fully in your control.
  • Layer three, dynamic currency conversion - if a foreign merchant or ATM offers to bill you in rupees instead of the local currency, that adds a merchant-side markup of about 3% to 7% over the mid-market rate, and some Indian banks stack a further 1% and GST on top. Always choose to pay in the local currency, never in rupees; the full breakdown lives in our guide to a dcc transaction.


A worked example ties it together. Spend USD 200 at an illustrative ₹95: the network converts it to ₹19,000, a 3.5% issuer markup adds ₹665, GST adds about ₹120, and if you accidentally accept DCC the merchant can layer on ₹570 or more. The sticker price was 3.5%. The real cost can be double that.


When a zero-forex card does not mean zero cost


A card advertised as zero-markup usually waives only the issuer's margin. The network spread can still apply, and a few cards charge the markup first and reverse it as cashback days later, which does not help on refunds or partial spends.


Dynamic currency conversion is the other gap. Accept it at a foreign terminal and that merchant-side markup still lands on top of a card advertised at 0%, because the two charges sit at different layers. Read the terms, not the headline.


Forex Markup Fee on Credit, Debit, and Forex Cards

The instrument you use changes the markup as much as the issuer does. A credit card, a debit card and a prepaid forex card are each priced on a different logic, so the same spend abroad can cost three different amounts depending on which one you reach for.


Which one costs least depends on the trip. A locked-in rate helps when you know exactly which currency you will be spending, and a low-markup credit card helps when you do not.


  • Credit cards - carry the 3.5% standard markup plus GST, usually shown as one consolidated statement line (something like "consolidated FCY markup fee" or "DC INTL POS TXN MARKUP+ST", where +ST is the tax component). Our explainer on the fcy conversion markup fee decodes the common statement descriptors.
  • Debit cards - work the same way, with the markup debited straight from your account and rates often close to the credit-card figure. Kotak Mahindra Bank, for instance, publishes a 3.5% cross-currency markup on its Easy Pay debit card (some premium Kotak cards at 1.5%), and because the money leaves your balance immediately, there is no statement cycle in which to spot and query the charge.
  • Forex cards - the prepaid travel type, usually cheaper for a trip because the rate is locked when you load the card, with an in-wallet markup often 0% to 1%. The catch is the cross-currency fee: spend a currency you did not load, say euros on a dollar-loaded card, and a cross-currency markup of about 2.5% to 3.5% kicks in, plus issuance and reload charges that narrow the headline advantage.


Zero-Markup Cards in India, and Who They Actually Help


A handful of Indian issuers now sell a zero-markup credit card, where the issuer's own margin is set at 0% and not simply discounted. Four publish that 0% on their own sites, so the real question becomes what each card costs to hold. Card terms move, so check the issuer's page before you apply.

CardAnnual feeSource
Federal Bank Scapia₹0, lifetime freeFederal Bank Scapia fees and charges
IDFC FIRST WOW! Black₹750 plus GST, waived at ₹1.5 lakh annual spendIDFC FIRST Bank card fees and charges
RBL World Safari Credit Card₹3,000 plus GSTRBL Bank schedule of charges
ixigo AU Credit CardLifetime free, current offerAU Small Finance Bank fees and charges

If you are receiving money into India rather than spending abroad, none of these cards does anything for you. A card markup only applies when you pay out in a foreign currency, and what costs you on the way in is the rate your bank converts your dollars at.


We say that even though a card table is the easiest thing to put in front of you. On inbound payments the lever is the conversion rate, and no card in your wallet changes it.


Exchange Rate Markup vs Forex Markup Fee

These two terms describe the same economics in different packaging, which is why they confuse people. A forex markup fee is the visible, stated percentage a card or provider charges on a foreign transaction. An exchange rate markup is that same margin hidden inside the rate you are quoted, with no separate line at all.


A third label, currency conversion fee, belongs to whoever does the converting, and that is not always your bank.

TestForex markup feeCurrency conversion fee
Who charges itYour card issuer, on top of the network's rateThe processor, DCC operator or platform doing the conversion, not your issuer
What it is added toThe mid-market rate, as a percentage marginCharged as its own flat percentage, instead of or stacked on top of the issuer markup
Typical range in India1% to 3.5%, issuer-setSet by whoever does the converting, so it varies by provider and by route
When it hits youAny international transaction on your own cardOnly when a third party converts, such as a foreign terminal offering DCC or a platform converting for you

Cards tend to show a fee. Bank wires and inward remittances tend to bury it in the rate. If your bank credits export earnings at ₹92.6 while the mid-market rate that day was ₹95.5, no fee appears on the advice, yet you still paid roughly 3% as an exchange rate markup.


The lesson for anyone moving money across borders is to compare the rate you were given against the mid-market rate, because that difference is the true cost regardless of what the statement calls it. For the wider picture, see how cross border fees are built up across providers.


Where the Forex Markup Fee Is Hidden on Inward Remittances

For freelancers, IT exporters, and agencies receiving payments from overseas clients, the markup is almost always the invisible kind. There is no 3.5% line on a foreign inward remittance.


Instead the margin sits in the rate at which your dollars are converted to rupees. Indian banks generally do not publish the spread they apply on inbound conversions, one of several bank charges for foreign remittance that stay out of sight.


You can still find yours. Read the Foreign Inward Remittance Advice, or FIRA, that accompanies each payment. Three fields on it do the work:


  • Foreign currency amount received - what your client actually sent, before any conversion.
  • Exchange rate applied - the number to hold against the mid-market rate for that date.
  • Rupees credited - what landed in your account, and the figure you divide by the dollars received.


Divide the rupees credited by the dollars received to get your effective rate, then compare it against the mid-market rate for that date. The difference, expressed as a percentage, is your markup.


Work out what your own bank charged you on one payment


A worked example makes the scale clear. On a USD 10,000 receipt, a rate of ₹92.6 against a mid-market ₹95.5 is a gap of ₹2.9 per dollar, about 3%, or ₹29,000 gone on one payment.


Convert every quote into paise per dollar and the comparison becomes obvious: a 3% markup is roughly 285 paise per dollar at ₹95, while a transparent 0.4% fee is closer to 38 paise.


For businesses that receive every month, that gap compounds. A tool like the fx ai analyst lets you set a target rate and convert when it is hit, rather than accepting whatever rate lands on the day.


How to Reduce or Avoid the Forex Markup Fee

The markup is not fixed, and a few habits cut it sharply. The right move depends on whether you are spending abroad or receiving into India, because the two cases are fought on different ground.


Spending abroad is an instrument problem: you choose a card and you choose a currency at the terminal, and those two choices settle most of the cost. Receiving into India is a rate problem: nobody shows you a percentage, so the only lever is who converts your money and on what benchmark.


For spending abroad: four habits that cut the markup


  • Use a low-markup or zero-markup credit card for foreign spends, ideally in the 0.99% to 2% band.
  • Load a forex card in the currency you will actually spend, and avoid cross-currency use.
  • Always pay in the local currency at foreign terminals and websites, and decline dynamic currency conversion.
  • Check whether the markup and GST are refunded on returns, because on many cards they are not.


For receiving into India: the rate is the whole game


The single biggest lever is the rate you convert at. Banks mark up a hidden interbank rate; a transparent provider marks up the live mid-market rate with a published fee you can see.


Our receiving accounts are built for this:


  • Mid-market conversion - inbound payments convert at the mid-market rate with a transparent fee instead of a hidden spread.
  • Automatic eFIRA - issued for each withdrawal, without a separate request to your bank.
  • Next-business-day settlement - to your Indian bank account.


Xflow Payments India Pvt Ltd holds final PA-CB authorisation (Payment Aggregator-Cross Border) from the Reserve Bank of India (RBI), as of February 2026. Final is the fully approved stage, past in-principle. We are also ISO 27001 and SOC 2 certified, more than 20,000 customers use us, and our design goal is to save up to 50% on FX costs versus traditional bank routing.


We serve inbound business payments into India, not card spending abroad, so for a holiday the low-markup card and forex-card tactics above are your best route. For businesses, moving inflows off a hidden bank spread is usually the largest single saving, and you can see the numbers on the pricing page. For a wider checklist, read more ways to reduce international payment fees across your stack.

Receive export payments into India on live rates with RBI PA-CB authorisation


Finding your real forex markup fee, on a card or a payment

The forex markup fee is never optional, but it is rarely fixed either. Spending abroad, the choice is yours: a low-markup or zero-markup card and paying in the local currency close most of the gap. Receiving into India, the choice is your provider's: a transparent, mid-market-based rate beats a hidden bank spread every time, whatever the fee schedule calls it.


Either way, the fix is the same habit: check the rate you were actually given against the mid-market rate, not just the fee percentage on the page. That single comparison is what tells you the real cost, on a card statement or a foreign inward remittance alike.


Frequently Asked Questions

It is the percentage a bank, card, or provider adds on top of the exchange rate to convert a foreign-currency transaction into rupees, usually 1% to 3.5% on Indian cards, with 18% GST on the fee.

The standard rate on regular credit cards is 3.5%, with a range of about 0.99% to 3.5% depending on the card. Premium and co-branded cards often charge 1% to 2%.

Yes. 18% GST applies to the markup fee itself, not the transaction value. A 3.5% markup therefore costs about 4.13% all in.

No. The exchange rate is the price of the currency. The markup is an extra margin added on top of it, often hidden inside the rate you are quoted.

Use a low-markup or zero-markup card, spend in the local currency, decline dynamic currency conversion, and for a trip load a forex card in the currency you will use. If you are receiving into India instead, what matters is a provider converting at the live mid-market rate with a stated fee.

In-wallet spends are often 0% to 1%, but spending a currency you did not load triggers a cross-currency markup of about 2.5% to 3.5%, plus issuance and reload charges.

Not as a visible fee. On inward remittances the margin is usually built into the conversion rate, so compare your credited rate against the mid-market rate to find it.

On cards, check the statement line for the markup and GST. On inward payments, read your FIRA, divide rupees credited by currency received, and compare that rate to the mid-market rate for the date.

HDFC Bank applies a 3.5% cross-currency markup on standard cards, plus 18% GST on the fee, so the effective cost is about 4.13%. Prepaid forex cards are priced separately by product. Our guide to hdfc bank forex rates carries the current detail.

It is the same forex markup fee. FCY means foreign currency, and instead of charging each transaction, the bank batches the markup across all your foreign-currency spends for the cycle into one line. For example, three foreign purchases of ₹5,000, ₹8,000 and ₹7,000 total ₹20,000; a 3.5% markup is ₹700, plus 18% GST of ₹126, so the statement shows a single consolidated FCY markup fee of about ₹826.

Yes, at the high end. In India 3% to 3.5% is the standard markup on most credit and debit cards, so it is the most you would normally pay. Premium and co-branded cards cut it to about 1% to 2%, and a few zero-markup cards charge 0% on the fee, though you still pay a small network spread. A 3.5% card is worth switching away from if you spend abroad often.

A few Indian cards charge no forex markup, including the Federal Bank Scapia and, among current offers, some IDFC FIRST and Axis variants; the zero and low-markup options are in the cards table above. On these you pay only the card network's small spread, not a 1% to 3.5% issuer markup. Confirm the current rate on the issuer's schedule, since banks revise these.

A transfer fee is a flat, visible charge for sending or receiving money, the kind you see as a line on your statement. A forex markup fee is a percentage buried inside the exchange rate. The transfer fee is easy to spot and usually small; the markup is easy to miss and grows with the amount, which is why on a large payment the markup is almost always the bigger cost. Judge a provider on both, not just the flat fee.

Related forex-cost guides


  • Decoding your card statement - our explainer on the fcy conversion markup fee walks through the descriptors banks use for the same charge.
  • How your bank builds its rate - bank foreign exchange rates covers the mechanics behind the number you are quoted, and how to read a rate card.
  • If you bank with HDFC - HDFC forex rates carries the current rate detail for that issuer.

Related Posts