Most companies know their FX volume. Few know what they pay to convert it. The cost sits inside the exchange rate, so it never appears as a fee line.

That makes FX one of the largest banking costs that finance teams cannot see. Measuring it takes data and a method, not a market view.

What is the FX spread, and where does it hide?

The spread is the difference between the rate a bank gives you and the mid-market rate at the same moment. The mid-market rate is the midpoint between the prices at which banks buy and sell a currency among themselves.

A trade confirmation shows one all-in rate. The bank's margin is already inside it, and nothing on the confirmation separates the two.

Payment conversions hide it further. When you pay a supplier in a foreign currency from a domestic account, the bank converts at its own rate. The conversion happens inside the payment, often with no separate confirmation.

Why do finance teams underestimate FX cost?

FX cost is spread across the organization. Treasury books the large trades, accounts payable triggers payment conversions and subsidiaries convert locally.

Each team sees a small part of the total, and nobody adds it up. The bank, by contrast, sees every conversion across every account.

The second reason is that the cost is netted into the rate. A fee that never appears as a line item is easy to overlook, even when it is large.

How do you measure the spread against mid-market?

The method is simple to describe and tedious to run. It needs a timestamp for every trade and an independent mid-market rate for the same moment.

  1. Collect trade data. Confirmations or a trade log with date, time, currency pair, amount, rate and counterparty.
  2. Add payment conversions. Payment records that show the amount debited and the amount the beneficiary received.
  3. Match mid-market rates. Take an independent mid-market rate for the timestamp of each trade, from a data source you can document.
  4. Compute the margin. Express the difference between your rate and mid-market in basis points, then in currency.
  5. Aggregate. Total the cost by bank, currency pair, product and trade size.

Timestamps matter. Without them, you can only compare against a daily rate, which hides or exaggerates the margin when markets move during the day.

Document the source of every mid-market rate you use. If a bank challenges the result, the method has to stand on its own.

Worked example: three trades, one hidden cost

The table uses illustrative numbers for a hypothetical company buying euros with dollars. Rates are in USD per EUR. The amounts and rates are invented to show the arithmetic and are not market data.

Illustrative cost of three EUR purchases against mid-market
TradeIllustrative amountIllustrative mid-marketIllustrative rate paidMarginIllustrative cost
Spot tradeEUR 2,000,0001.10001.102220 bpUSD 4,400
Forward, 3 monthsEUR 1,000,0001.10501.108330 bpUSD 3,300
Supplier payment conversionEUR 100,0001.10001.1330300 bpUSD 3,300
TotalEUR 3,100,000About 32 bp blendedUSD 11,000

The small payment conversion costs as much as the large forward. Payment conversions are often where the widest margins sit, because nobody negotiates them.

Across a full year of trades and payments, the same pattern repeats. The totals become large enough to justify a structured review.

Why are forward points part of the measurement?

A forward rate equals the spot rate adjusted by forward points, which reflect the interest rate gap between the two currencies. That part is market carry, not bank margin.

The bank margin is added on top of the market points. Measuring a forward means comparing the rate you got with a mid-market forward for the same date and tenor.

Without that split, carry gets mistaken for margin, or margin hides inside carry. Both lead to the wrong conclusion about the bank, as EU and US rate divergence makes clear.

What the bank sees

From the bank side, FX margins are set per client, in tiers based on volume, ticket size and the value of the wider relationship. The sales desk knows each client's tier.

Banks also see behavior. Clients that ask several banks for quotes, or check rates against mid-market, tend to get tighter pricing over time.

Clients that convert inside payments, or always trade with one bank, sit in the widest tiers. The bank has no reason to move them.

A client who shows a measured margin by product is asking a precise question. The bank can answer it, but it cannot easily dismiss it.

Which FX costs should you check first?

This checklist points to where margins usually sit. Each item can be tested with a few weeks of data.

  • Payment conversions on supplier and payroll payments in foreign currencies.
  • Small spot trades booked by phone or through a portal without a competing quote.
  • Forwards rolled at maturity without checking the points.
  • Trades executed outside liquid market hours for the currency pair.
  • Currency pairs routed through a third currency instead of traded directly.
  • Standing instructions that convert incoming foreign currency automatically.

How do you bring the cost down?

Measurement creates the baseline. Lower cost comes from changing how, when and with whom you trade.

  • Negotiate margins by product. Present the measured margin to each bank and ask for a written pricing schedule.
  • Introduce competition. Request quotes from two or more banks above an agreed trade size.
  • Fix payment conversions. Hold foreign currency accounts or convert in bulk instead of inside each payment.
  • Set an execution policy. Define who trades, when, through which channel and with which approvals.
  • Monitor. Measure margins every month, so pricing does not drift back.

Multi-bank trading platforms help where volumes justify them. For smaller volumes, a written schedule and periodic checks can achieve much of the same.

What should an FX execution policy contain?

A short written policy keeps margins low after the negotiation is done. It does not need to be long, but it does need to be followed.

  • Who may trade, up to which amounts, and who approves larger trades.
  • Which banks or platforms are approved, and for which products.
  • The trade size above which competing quotes are required.
  • Preferred trading windows for each material currency pair.
  • How payment conversions are handled, and which currencies are held in accounts.
  • How margins are measured and reported, and how often.

The policy also protects the treasury team. When a bank questions a request for quotes, the policy is the answer.

When is an outside review worth it?

The measurement needs data work and independent market rates, and the negotiation needs someone the banks take seriously. Finance teams can usually do one of these, but rarely both in the same quarter.

Independent FX cost optimization measures the margin trade by trade, then supports the negotiation and the execution policy. The same discipline applies to bank fees, as the account analysis statement guide shows.

The spread will never appear on a fee schedule. That is exactly why it needs measuring.


This insight reflects general analysis and observations from FIRMA Advisory's work in treasury, banking, and cross-border financial advisory. It does not constitute investment advice, financial advice, or a recommendation in respect of any specific security, transaction, or financial decision. For analysis specific to your organization, contact us at [email protected].