THE INDEPENDENT PAYMENTS INTELLIGENCE PLATFORMBuilt around merchants. Not a single provider. ↗
Guide · Foreign exchange

What Is an FX Spread?

Suppose three EUR/USD rates are shown for the same illustrative conversion: Provider A 1 EUR = 1.090 USD Provider B 1 EUR = 1.084 USD Reference 1 EUR = 1.095 USD Neither provider lists a separate FX fee. Which provider has the smaller FX spread? The tempting answer is to subtract

Research draft awaiting independent review. This material was adapted from an existing research library. Provider-specific promotions have been excluded automatically; facts, regulatory requirements, and conclusions must be verified before the page is indexed publicly.

What Is an FX Spread? How Exchange-Rate Differences Become Merchant Cost

Suppose three EUR/USD rates are shown for the same illustrative conversion:

Provider A

1 EUR = 1.090 USD

Provider B

1 EUR = 1.084 USD

Reference

1 EUR = 1.095 USD

Neither provider lists a separate FX fee.

Which provider has the smaller FX spread?

The tempting answer is to subtract the rates.

That is directionally useful—but it is not yet a complete merchant analysis.

First establish:

that all three quotes describe USD received per EUR converted;

that they refer to the same or closely aligned time;

that the reference rate is an appropriate benchmark;

that the same amount is being converted;

that neither provider deducts another conversion charge later.

Only then can the merchant translate the rate difference into money.

That discipline matters because an FX spread is only commercially useful when it is attached to a benchmark, currency direction, amount and timestamp. That is the central thesis of this article.

What does “FX spread” actually mean?

The phrase is used in more than one way.

In the wholesale foreign-exchange market, the bid–ask spread is the difference between the rate at which one side buys a currency and the rate at which it sells it. BIS defines the bid–ask spread as the difference between the price a customer receives when selling a currency and the price at which the customer buys it.

That is the market-microstructure meaning.

A merchant payments team often uses “spread” more loosely to describe something different:

the economic distance between a provider's conversion result and a selected benchmark.

Those concepts should not be conflated.

Market bid–ask spread

Difference between bid and ask prices in a particular FX market.

Merchant benchmark spread or effective markup

Difference between the merchant's actual conversion result and the result it would obtain at a defined comparison rate.

The second is often more useful for a PSP cost review.

But it should be labeled as the merchant's measurement methodology, not presented as though it were the universal textbook definition of bid–ask spread.

A provider markup is not necessarily the market bid–ask spread

Imagine a wholesale market with:

Bid: 1.0948 USD per EUR

Ask: 1.0952 USD per EUR

The market bid–ask spread is:

0.0004 USD per EUR.

Now suppose a merchant receives:

1.0900 USD per EUR

from a PSP conversion.

The gap between:

1.0950 benchmark

and:

1.0900 merchant rate

should not simply be called the wholesale market bid–ask spread.

It may reflect some combination of:

provider pricing;

execution economics;

liquidity;

hedging;

transaction size;

commercial markup;

timing;

other conversion conditions.

Without evidence, a merchant should not describe the whole difference as provider profit.

The correct statement is narrower:

“Relative to benchmark X at time Y, this merchant conversion produced Z less destination currency.”

That claim is measurable.

“Mid-market” also needs a definition

People often talk about the mid-market rate as though there were one universally available transaction price.

There is not a single benchmark that every merchant can necessarily execute.

The ECB's euro foreign-exchange reference rates are a useful example. They are based on a daily central-bank concertation procedure and published for information purposes; the ECB explicitly discourages using them as transaction rates. Its data methodology also explains that reference rates do not necessarily represent actual market transaction prices.

The Bank of Canada makes a similar distinction: its published exchange rates are indicative, are derived from aggregated financial-institution quotes and do not necessarily reflect prices at which actual transactions have been or could be executed.

So a public reference rate can be an excellent analytical benchmark.

It is not automatically proof that:

the merchant could have converted its entire payment balance at that exact rate.

That distinction makes an FX analysis more credible, not less useful.

Choose a benchmark for a reason

A merchant can potentially compare a provider rate with:

a central-bank reference rate;

an independent market-data benchmark;

a contractual base rate;

a bank or network reference rate;

another provider's contemporaneous executable quote.

The correct choice depends on the question.

If the question is:

“How far was our PSP conversion from a neutral public reference?”

an ECB or other central-bank benchmark may be useful for supported pairs, with its limitations stated.

If the question is:

“Would Provider B actually have delivered more money than Provider A?”

the stronger comparison is two contemporaneous, genuinely comparable provider conversion scenarios.

If the question is:

“Did the PSP apply the contract correctly?”

the relevant benchmark may be the base-rate definition written into the merchant's agreement.

Do not mix these questions.

Rate direction comes before spread calculation

Consider:

EUR/USD = 1.095

In this article's notation, that means:

1 EUR = 1.095 USD.

The source currency is EUR.

The destination currency is USD.

Now invert it:

1 ÷ 1.095 ≈ 0.91324

meaning approximately:

1 USD = 0.91324 EUR.

Those numbers describe the same exchange relationship in opposite directions.

A merchant that compares:

1.095

with:

0.91324

has not discovered a massive spread.

It has compared inverse quotes.

Before comparing rates, normalize them to the same form:

destination currency per unit of source currency.

Or avoid the notation problem almost entirely by comparing the final amounts resulting from the same source amount.

Amount-level comparison is safer

Return to the illustrative opening:

Benchmark: 1 EUR = 1.095 USD

Provider A: 1 EUR = 1.090 USD

Provider B: 1 EUR = 1.084 USD

Suppose the merchant converts:

€100,000.

Benchmark destination amount

€100,000 × 1.095

=

$109,500

Provider A destination amount

€100,000 × 1.090

=

$109,000

Provider B destination amount

€100,000 × 1.084

=

$108,400

Now the commercial difference is obvious.

Provider A benchmark difference

$109,500 − $109,000

=

$500

Provider B benchmark difference

$109,500 − $108,400

=

$1,100

Calculate an effective merchant spread

For a quote expressed as:

destination currency per unit of source currency

one practical merchant measurement is:

Effective spread %

Benchmark destination amount − actual provider destination amount

divided by:

Benchmark destination amount

× 100.

For Provider A:

$500 ÷ $109,500 × 100

≈

0.457%

For Provider B:

$1,100 ÷ $109,500 × 100

≈

1.005%

In basis points:

Provider A

≈ 45.7 bps

Provider B

≈ 100.5 bps

The same result can be derived directly from rates, provided the direction is identical:

(benchmark rate − provider rate) ÷ benchmark rate

But converted amounts are often easier for merchant finance teams to audit.

Why use the benchmark amount as the denominator?

Because the question being measured is:

“How much destination value did the merchant receive relative to the defined benchmark result?”

That produces:

economic shortfall ÷ benchmark destination value.

Another organization might define its internal spread metric differently.

That is acceptable if the methodology is explicit and applied consistently.

Do not present one internal denominator convention as a universal FX standard.

What are basis points?

A basis point is one hundredth of one percentage point.

1 bp = 0.01%

25 bps = 0.25%

100 bps = 1.00%

Basis points are useful because FX pricing differences can look small when written as decimals.

For example:

0.25 percentage points

may look easier to compare operationally as:

25 bps.

But always be precise.

25 basis points

is:

0.25 percentage points

not:

25%.

Rate difference and economic difference are not the same thing

Suppose two EUR/USD rates differ by:

0.005.

That number alone does not tell finance how much money is at stake.

On:

€1,000

the difference is:

$5.

On:

€10 million

the same rate difference represents:

$50,000.

The rate gap is an input.

The merchant's actual converted volume determines the economic impact.

This is why a tiny spread can still matter

Suppose a merchant can improve an effective FX spread by:

20 bps.

On annual eligible conversion volume of:

$1 million equivalent

the gross difference is roughly:

$2,000.

On:

$500 million equivalent

it is roughly:

$1 million.

Neither figure should be presented as guaranteed savings.

The first question is always:

How much merchant value is actually converted through this currency pair and conversion event?

Spread versus explicit FX fee

Suppose a provider offers:

1 EUR = 1.090 USD

and charges no separate conversion fee.

The economic comparison to the selected benchmark is entirely captured in the conversion result for this simplified example.

Now suppose another provider offers:

1 EUR = 1.093 USD

but then charges:

0.30%

as an explicit FX conversion fee.

Which is cheaper?

The provider with the numerically better quoted rate may not produce the better final merchant outcome.

The comparison must include both:

Embedded rate difference

and:

Explicit fee.

The brief makes this distinction mandatory.

Calculate the all-in result after explicit fees

Suppose:

Source amount = €100,000

Provider rate = 1.093 USD/EUR

Gross destination amount:

€100,000 × 1.093 = $109,300

Now assume, purely illustratively, an explicit fee of:

0.30% of destination amount

Fee:

$327.90

Net merchant amount:

$108,972.10

Against the illustrative benchmark:

$109,500

the all-in difference is:

$527.90

So despite offering a rate closer to the benchmark than Provider A's 1.090 quote, the provider's final economic result is slightly worse than Provider A's $109,000 destination amount.

The correct comparison is therefore:

final destination amount after conversion-related charges.

Explicit fees can be charged in different places

Do not assume every explicit FX fee is deducted from destination proceeds.

Depending on the contract, a conversion-related fee might be:

deducted from the source amount before conversion;

deducted from destination funds;

invoiced separately;

embedded into broader provider pricing.

The calculator therefore needs a field describing:

fee basis and fee currency.

A percentage labeled “0.30%” is incomplete unless the merchant knows:

0.30% of what?

“No FX fee” does not prove zero FX cost

A provider may legitimately have no separately itemized conversion fee.

That does not establish that the merchant receives the selected reference rate.

Conversely, a provider with a clearly disclosed FX fee may produce a competitive all-in conversion result.

The fair comparison is not:

fee versus no fee.

It is:

same source amount → final destination amount.

A public reference rate should not be treated as provider misconduct evidence

If:

Reference = 1.095

and:

Provider = 1.090

the merchant can accurately calculate the economic difference.

But the merchant should not automatically conclude:

“The provider secretly took the whole 45.7 bps as profit.”

Reference rates are not necessarily executable transaction rates. The ECB explicitly describes its rates as information-only references, and the Bank of Canada similarly says its indicative rates may differ from actual transaction prices.

A provider's executable price can reflect trading and commercial conditions not represented by a public reference.

The defensible conclusion is:

“Our conversion outcome was 45.7 bps below benchmark under this methodology.”

Then investigate the pricing contract.

Timestamp can completely change the result

Exchange rates change over time. The ECB, for example, fixes its daily reference rate through a defined daily procedure rather than publishing a continuously executable quote.

Suppose a provider converts money at:

15:45

while finance compares it against a reference captured at:

09:00.

Part of the observed difference may reflect market movement.

It cannot safely be labeled provider spread.

A proper record therefore needs:

Provider-rate timestamp

and:

Benchmark timestamp.

When exact alignment is impossible, report the limitation.

Rate timing can differ from payment timing

The customer can pay at one moment while the merchant's conversion occurs later.

Depending on the product and contract, a rate might be determined around:

authorization;

capture;

settlement;

balance conversion;

payout.

This article does not attempt to generalize which stage every provider uses.

The merchant should identify the actual conversion event and applicable timestamp before measuring spread.

Transaction size can also matter

FX prices and provider commercial terms can depend on conversion size, contract tier or aggregate merchant volume.

So comparing:

a €100 public quote

with:

a €5 million merchant settlement conversion

may not represent a comparable commercial scenario.

A fair provider comparison should hold constant:

currency pair;

direction;

conversion amount;

conversion stage;

timing;

contract tier;

settlement setup.

That comparison discipline is specified directly in the editorial brief.

The FX Spread Calculator

The article's practical asset should begin with six required inputs.

Input 1 — Source amount

Example:

€100,000

Input 2 — Source currency

EUR

Input 3 — Destination currency

USD

Input 4 — Benchmark rate

1.095 USD per EUR

Input 5 — Provider rate

1.090 USD per EUR

Input 6 — Explicit fee

$0 in this example.

Then calculate the outputs.

Benchmark destination amount

Source amount × benchmark rate

Provider gross destination amount

Source amount × provider rate

Absolute benchmark difference

Benchmark destination amount − provider gross destination amount

Effective spread %

Absolute benchmark difference ÷ benchmark destination amount × 100

Spread in basis points

Effective spread % × 100

All-in destination amount

Provider destination amount − explicit conversion-related fees

with the formula adjusted to the contract's actual fee basis.

All-in FX cost

Benchmark destination amount − final provider destination amount

Calculator output for the illustrative opening

Metric

Provider A

Provider B

Source amount

€100,000

€100,000

Benchmark rate

1.095

1.095

Provider rate

1.090

1.084

Benchmark amount

$109,500

$109,500

Provider amount

$109,000

$108,400

Absolute difference

$500

$1,100

Effective benchmark spread

~0.457%

~1.005%

Approx. basis points

~45.7 bps

~100.5 bps

Illustrative only. None of these rates is current provider pricing.

Reverse-direction calculations need normalization

Suppose Provider C quotes:

USD/EUR

while the benchmark is written:

EUR/USD.

Do not subtract them.

Either invert one quote:

normalized rate = 1 ÷ reverse quote

or calculate both conversions using the same source amount and destination currency.

The second approach is usually more audit-friendly.

Decimal subtraction can also mislead across currency pairs

A change of:

0.005

in EUR/USD does not have the same percentage meaning as:

0.005

in another currency pair whose nominal rate is very different.

Compare proportional economic outcomes rather than raw decimal gaps across different pairs.

That is another reason to calculate:

destination amount

and:

effective percentage difference.

Spread should be tracked by currency pair

A merchant should not report:

“Our PSP spread is 60 bps.”

unless the contract genuinely provides one uniform rule.

Instead measure:

EUR→USD

GBP→USD

JPY→USD

BRL→USD

and other economically meaningful pairs separately.

The brief explicitly warns that conversion pricing can vary with pair, liquidity, amount, provider, settlement availability and market conditions.

Direction also belongs in the pair

Treasury may convert:

EUR→USD

at one stage.

Later the same organization may convert:

USD→EUR.

Those are opposite economic directions.

Do not report them as one undifferentiated “EUR/USD spread” bucket if provider pricing or execution conditions differ.

Record:

source currency

and:

destination currency

as separate fields.

Weighted average spread

Suppose a merchant has three conversion pairs.

Do not calculate:

(30 bps + 60 bps + 150 bps) ÷ 3

unless each pair represents the same economic volume.

Instead use value weighting.

For pair i:

FX costᵢ = benchmark destination valueᵢ − actual destination valueᵢ

Then:

Weighted effective FX cost

Total FX cost across included conversions

÷ total benchmark-converted value

This prevents a tiny high-spread corridor from dominating a large low-spread business.

Always preserve absolute money cost

Basis points help compare pricing.

Finance still needs:

actual currency cost.

For each pair report:

conversion volume;

effective spread;

absolute FX cost.

A 150-bp spread on a negligible pair may deserve less procurement attention than a 20-bp difference on a major settlement currency.

Separate spread from conversion exposure

A spread is a transaction cost measurement.

FX exposure is different.

If the merchant holds:

€1 million

for thirty days without converting it, the economic value of that balance may move against the merchant's reporting currency.

That is currency exposure.

No conversion is required for exposure to exist.

Conversely, a PSP can convert instantly and charge a spread even though the merchant holds no subsequent open FX position.

The dedicated Managing Payment FX Exposure article should own the broader timing and treasury problem.

Do not call exchange-rate movement “spread”

Suppose the merchant converts EUR to USD today and the market rate moves tomorrow.

That change is not evidence that yesterday's PSP spread was larger than calculated.

Spread measurement requires comparing rates at the relevant conversion time.

Market movement afterward is a separate economic phenomenon.

Spread is only one part of the merchant's total FX cost

An FX path can potentially contain:

embedded rate difference

plus:

explicit conversion fee

plus, elsewhere in the flow:

another settlement or payout conversion.

This article owns only the mechanics of the spread calculation.

The wider PSP FX-fee article should own the complete cost stack.

The Double Currency Conversion article should own the case where the merchant pays spread more than once.

A second conversion means a second benchmark test

Suppose:

EUR → USD

and later:

USD → GBP.

Do not calculate one blended “FX spread” without seeing both conversions.

Measure:

Conversion 1

EUR source

→ USD destination

→ benchmark

→ provider result

→ spread/fee.

Conversion 2

USD source

→ GBP destination

→ benchmark

→ provider result

→ spread/fee.

Then determine whether the intermediate USD stage was commercially necessary.

The brief explicitly requires each conversion event to preserve source currency, destination currency, converting party, rate, timestamp, benchmark and explicit fee.

Refunds require a new FX event analysis

A sale converted on Monday and refunded a month later should not automatically be analyzed using Monday's benchmark again.

The refund can involve:

another rate;

another timestamp;

another currency conversion;

a different provider treatment.

The dedicated refund article should own that workflow.

For this article the relevant lesson is simply:

spread belongs to a conversion event, not permanently to a transaction ID.

What merchants should record

For every economically material conversion, retain:

Field

Example

Conversion ID

Internal/provider identifier

Conversion stage

Settlement

Source amount

100,000

Source currency

EUR

Destination amount

109,000

Destination currency

USD

Provider rate

1.090 USD/EUR

Provider-rate timestamp

Actual timestamp

Benchmark source

ECB / contractual / market source

Benchmark rate

1.095 USD/EUR

Benchmark timestamp

Actual timestamp

Explicit FX fee

Amount and currency

Final amount

Net merchant proceeds

Effective benchmark spread

45.7 bps

Contract/pricing tier

Applicable tier

Provider

Actual converting party

If one field is unknown, mark it:

unknown / requires verification

rather than filling it with an assumption.

Benchmark quality should be recorded

Add a confidence label.

Strong comparison

Same pair, direction, amount and nearly identical timestamp; commercial conditions are comparable.

Indicative comparison

Benchmark is a public information rate and not executable.

Weak comparison

Timestamp, direction or fee basis is uncertain.

This helps prevent false precision in treasury and procurement reporting.

Do not compare providers with different settlement structures as though only the spread changed

Provider A might offer a tighter observed EUR→USD spread but automatically convert every balance.

Provider B might quote a wider rate but allow the merchant to retain EUR for expenses.

The first provider may still create more total merchant FX cost if the merchant later has to buy EUR again.

That is outside the narrow spread calculation, but it matters in the provider decision.

The editorial brief's broader cluster objective is explicitly not “always choose the rate closest to a public benchmark.” It is to reduce unnecessary conversion cost while preserving settlement, liquidity and operational usability.

Procurement should ask how the provider creates the rate

Questions include:

What is the provider's base/reference rate methodology?

When is the rate fixed?

Is the conversion performed transaction by transaction or in aggregate?

Does pricing vary by pair?

Does pricing vary by size or merchant volume?

Is an explicit FX fee added?

Does the contract specify a spread or markup?

Which settlement currencies avoid conversion?

Does payout create another conversion?

What reporting exposes source amount, destination amount and rate?

A provider does not have to use the merchant's preferred benchmark.

But finance needs enough information to measure the economic outcome.

A benchmark comparison can reveal cost without proving “hidden markup”

Suppose the contract says:

“Conversion is made at the provider's applicable exchange rate.”

and does not promise ECB or another public reference rate.

Finance may still compare the actual conversion to a benchmark.

That reveals economic deviation.

It does not automatically establish contract noncompliance or deception.

Use language such as:

embedded rate difference

observed benchmark spread

effective FX cost

unless evidence supports a stronger characterization.

Measuring over time is more valuable than one screenshot

One spot-rate test can answer:

“What happened on this conversion?”

It cannot reliably answer:

“What does this provider usually cost us?”

Track spread over time by:

currency pair;

provider;

conversion stage;

conversion size;

merchant entity or contract tier where relevant.

Then calculate volume-weighted results.

This helps distinguish a persistent pricing pattern from normal market/timing noise.

Build a spread distribution

For an important currency pair, finance can report:

Median effective spread

Volume-weighted mean spread

25th/75th percentile

Maximum observed spread

Conversion volume

Do not rely only on the single worst observation.

And do not average rates that were measured using inconsistent benchmarks or timestamps.

Procurement should compare destination value

When Provider A and Provider B are being evaluated, use the same controlled scenario:

Source amount: €100,000

Direction: EUR→USD

Conversion stage: settlement

Timestamp window: same or tightly aligned

Settlement structure: same

Explicit fee treatment: included

Then ask:

How many dollars does the merchant actually receive?

That question automatically forces much of the ambiguity out of the analysis.

Final recommendation

An FX spread is not useful to a merchant as an isolated decimal.

Start with the conversion.

Identify:

source currency

→ destination currency

→ source amount

→ conversion stage

→ provider

→ rate

→ timestamp

→ benchmark

→ explicit fee

→ final destination amount.

Then calculate:

what the benchmark would have produced

minus:

what the merchant actually received.

Express that result in:

destination currency

and:

basis points or percentage terms.

Only then compare providers.

The key question is not:

“Whose quoted EUR/USD number looks closest to the rate online?”

It is:

“For the same amount, direction, time and conversion event, how much destination value did this merchant give up relative to a defensible benchmark—and what portion of that difference can actually be improved?”

That is how an FX spread becomes a merchant-cost metric rather than just a market term.

What Is an FX Spread? — Editorial Package

Current-state verification date: August 15, 2026

Editorial interpretation

Merchant FX-cost problem: A merchant can understand an explicit conversion charge and still miss part of its FX cost because the economic difference is embedded in the rate used to convert money.

Currency path: This article isolates one conversion event:

source currency → destination currency

It deliberately does not expand into multi-currency settlement architecture, double conversion, refund FX or treasury exposure except where those topics establish boundaries.

Source currency: EUR in the opening illustrative example.

Destination currency: USD.

Conversion stage: The exact stage must be stated for any real merchant analysis—transaction, settlement, balance conversion or payout. The opening example treats it simply as a defined EUR→USD merchant conversion.

Converting party: The PSP, bank or other provider quoting/executing the merchant conversion. For real analysis, the actual party must be verified rather than inferred.

Benchmark methodology: A benchmark is a comparison point, not automatically an executable rate. The ECB publishes euro reference rates for information purposes and explicitly discourages their use as transaction rates; its published rates also need a timestamp and quote direction.

Unique evidence anchor: Two providers can both advertise or describe a conversion as having “no FX fee” while returning different destination amounts because some economic difference can be incorporated into the rate itself. The brief therefore makes the merchant's destination amount—not a rate viewed in isolation—the central comparison.

Editorial position: Merchants should stop comparing raw quoted exchange rates without context. Normalize currency direction, amount, benchmark and timestamp, then compare what the same source amount actually becomes.

Common assumption challenged: “The FX spread is simply the difference between the PSP rate and whatever exchange rate I can see publicly.”

Merchant decision: Determine the effective economic cost of each conversion relative to a defensible benchmark, then decide whether the difference is large enough—at the merchant's real conversion volume—to justify changing or renegotiating the FX arrangement.

Selected format: FX calculation explainer.

Structural rationale: Build from terminology to arithmetic: first distinguish market bid/ask spread from a provider-vs-benchmark merchant measurement, then normalize rate direction, choose a benchmark, calculate destination amounts and only afterward express the result as a percentage or basis points. Article 2 specifically owns spread mechanics and calculation.

Proposed architecture

Two “fee-free” rates, two different merchant outcomes

What “FX spread” can mean

Market bid/ask spread versus provider markup

Why a benchmark is not an executable merchant price

Get rate direction right before calculating anything

Calculate the spread from converted amounts

Express the result in percentage terms and basis points

FX Spread Calculator

Explicit fee versus embedded rate difference

Why timestamp and transaction size matter

How to measure spread across multiple currency pairs

What merchants should retain in reporting

Final recommendation

Original practical asset: FX Spread Calculator

Inputs

Input

Merchant field

Source amount

______

Source currency

______

Destination currency

______

Benchmark rate

______

Benchmark timestamp

______

Provider rate

______

Provider timestamp

______

Explicit fee

______

Fee currency/basis

______

Calculations

Benchmark destination amount

Source amount × normalized benchmark rate

Provider gross destination amount

Source amount × normalized provider rate

Observed rate-related cost

Benchmark destination amount − provider gross destination amount

Effective spread %

Observed rate-related cost

÷ benchmark destination amount

× 100

Spread in basis points

Effective spread % × 100

Provider final destination amount

Provider gross destination amount − applicable explicit fee

using the contractually correct fee treatment.

All-in FX cost

Benchmark destination amount − final destination amount

All-in effective conversion rate

Final destination amount ÷ source amount

Illustrative calculator result

Source: €100,000

Reference: 1 EUR = 1.095 USD

Output

Provider A

Provider B

Rate

1.090

1.084

Benchmark amount

$109,500

$109,500

Provider gross amount

$109,000

$108,400

Benchmark difference

$500

$1,100

Effective difference

~0.457%

~1.005%

Effective difference

~45.7 bps

~100.5 bps

All amounts and rates are hypothetical.

Measurement plan

Spread by currency pair

Calculate separately for each:

source currency → destination currency

rather than producing one unweighted global number.

Spread by provider

Use identical measurement methodology.

Spread by conversion stage

Separate:

transaction conversion

settlement conversion

balance conversion

payout conversion.

Spread by transaction/conversion size

Useful where pricing tiers or execution economics vary.

Absolute FX cost

Benchmark converted amount − actual converted amount

Weighted effective spread

Total benchmark difference across included conversions

÷ total benchmark-converted value

All-in FX cost

Add explicit conversion fees to the benchmark difference where the fee belongs to the same conversion event.

Benchmark confidence

Tag each observation:

strong / indicative / weak

according to timestamp and comparability.

Merchant FX evidence template

For every conversion retain:

Source amount: ______

Source currency: ______

Destination amount: ______

Destination currency: ______

Conversion stage: ______

Converting party: ______

Provider rate: ______

Rate direction: ______

Provider timestamp: ______

Benchmark source: ______

Benchmark rate: ______

Benchmark timestamp: ______

Explicit fee: ______

Fee currency: ______

Contract pricing rule: ______

Effective spread: ______ bps

Absolute benchmark difference: ______

Final all-in conversion cost: ______

SEO metadata

H1: What Is an FX Spread? How Exchange-Rate Differences Become Merchant Cost

Meta description: Learn what an FX spread means, how it differs from a provider markup or explicit FX fee, and how merchants can calculate spread using benchmark and destination amounts.

URL slug: /what-is-an-fx-spread

Secondary keywords: FX spread explained; foreign exchange spread; currency exchange spread; PSP FX spread; exchange rate markup; payment FX spread; merchant exchange spread; FX basis points.

Related entities: foreign exchange, bid price, ask price, benchmark rate, exchange rate, basis point, currency pair, settlement conversion, FX markup, mid-market reference.

Article excerpt: An FX spread only becomes useful to merchant finance when the benchmark, rate direction, timestamp and amount are defined. The most reliable comparison is often the destination amount produced by the same conversion scenario.

Suggested structured data: Article.

Internal-link plan

Context

Suggested anchor

Target

Overall FX cost stack

PSP FX fees

How PSP Foreign-Exchange Fees Work

Detecting rate-embedded pricing in real statements

hidden FX markups

How to Identify Hidden FX Markups

Controlled provider procurement

compare PSP exchange rates

How to Compare PSP Exchange Rates

Pair/market variation

FX costs by market

FX Costs by Market

Repeated conversions

double currency conversion

Avoiding Double Currency Conversion

Settlement architecture

multi-currency settlement

Multi-Currency Settlement and FX Costs

The article should stay focused on spread mechanics and calculation, leaving markup detection, full provider comparison and multi-currency architecture to their dedicated articles.

Authoritative source recommendations

Bank for International Settlements

Use BIS for the conventional market definition of a bid–ask spread: the difference between the price received when selling and the price paid when buying a currency.

This establishes the distinction between a genuine market bid–ask spread and the merchant's separate benchmark-vs-provider calculation.

European Central Bank

Use the ECB reference-rate methodology when a euro-based neutral benchmark is analytically appropriate. The ECB states that its rates are published for information and that using them for transaction purposes is strongly discouraged. It also explains that reference rates need not represent actual prices at which market transactions occurred.

That caveat should accompany any merchant calculation using an ECB rate.

Bank of Canada

The Bank of Canada's current methodology provides another useful benchmark caveat: its published exchange rates are indicative, derived from aggregated financial-institution quotes and may differ from rates available in actual transactions.

This can support the article's broader editorial point that a central-bank rate is a benchmark, not proof of an executable merchant price.

FX Global Code / central-bank FX committees

The FX Global Code is maintained as a global set of good-practice principles for the wholesale FX market and underwent a comprehensive review in 2024. It can be used as wider institutional background if the final article expands into FX-market practices, though it is not needed for the core spread formula.

They do not establish:

a current merchant FX benchmark methodology;

a specific markup;

the conversion timestamp used for merchant settlement;

which settlement currencies are currently available to every merchant.

Supporting visual

FX Spread Calculator

Input side

€100,000

↓

Benchmark

1 EUR = 1.095 USD

↓

$109,500

Provider A

1 EUR = 1.090 USD

↓

$109,000

↓

$500 benchmark difference

↓

~45.7 bps

Provider B

1 EUR = 1.084 USD

↓

$108,400

↓

$1,100 benchmark difference

↓

~100.5 bps

Side box

Before comparing, normalize:

Currency direction

Amount

Timestamp

Benchmark

Explicit fees

Main callout

Compare what the merchant receives—not just the rate printed on the screen.

Image alt text

FX spread calculator comparing a hypothetical €100,000 EUR-to-USD conversion against a reference rate and showing destination amount, absolute exchange-rate difference and effective spread in basis points.

Proposed author and reviewers

Primary reviewer: FX/payments pricing analyst.

Treasury reviewer: Treasury specialist capable of validating benchmark and rate-direction methodology.

Finance reviewer: Merchant finance analyst capable of validating amount and basis-point calculations.

Payments operations reviewer: Where settlement or payout conversion is mentioned.

Do not invent reviewer names or claim review completion before it occurs.

FX-rate fact-check requirements

For every actual rate included in publication verify:

Source currency: ______

Destination currency: ______

Direction: ______

Source amount: ______

Provider: ______

Provider rate: ______

Provider timestamp: ______

Benchmark provider: ______

Benchmark rate: ______

Benchmark timestamp: ______

Benchmark methodology: ______

Conversion stage: ______

Effective date: ______

Do not publish an unlabeled live exchange rate.

Provider-pricing fact-check requirements

For any provider-specific spread or markup claim verify:

merchant/product;

currency pair;

direction;

conversion volume;

pricing tier;

explicit fee;

embedded markup methodology;

benchmark/base-rate methodology;

rate timestamp;

settlement currency;

payout currency;

conversion stage;

effective date;

public versus negotiated pricing.

Do not extrapolate one tested conversion across all currency pairs.

Settlement/payout fact-check requirements

If settlement or payout enters the final copy, verify:

transaction currency;

processing currency if relevant;

settlement currency;

merchant-balance currency;

payout currency;

which transition actually converts;

whether conversion is automatic;

who converts it;

rate timing;

spread/fee;

merchant choice.

Do not infer settlement support from presentment support.

Double-conversion fact-check requirements

If a double-conversion example is retained, map:

Source currency → intermediate currency → final currency

and for both arrows record:

party;

amount;

rate;

benchmark;

timestamp;

explicit fee;

observed spread;

reason for conversion.

Do not say the second conversion is avoidable until a viable direct path has been verified.

Refund-FX fact-check requirements

If refunds are mentioned beyond a short boundary note, verify:

original transaction currency;

original settlement currency;

original conversion rate;

refund currency;

refund-date rate;

provider refund methodology;

partial-refund behavior;

merchant settlement adjustment.

The detailed mechanics belong in Currency Conversion for Refunds.

Market/currency fact-check requirements

For any claim that one currency pair is “more expensive” or “wider” than another, verify:

currency pair;

direction;

merchant/provider;

market;

transaction size;

settlement structure;

measurement period;

benchmark.

Do not infer merchant PSP pricing directly from wholesale-market liquidity.

Treasury and regulatory flags

Escalate for specialist review where the article touches:

currency convertibility;

exchange controls;

capital controls;

restricted settlement;

offshore/onshore currency differences;

treasury policies;

accounting treatment of FX gains/losses;

financial hedging.

The article should not provide speculative FX trading, investment, accounting, tax or legal advice.

Amber-flag claims

“The mid-market rate is the real exchange rate.”

Too imprecise. Identify the benchmark, source and timestamp.

“Any difference from the ECB rate is PSP profit.”

Unsupported. ECB reference rates are information-only and not necessarily executable transaction prices.

“FX spread means provider markup.”

Not universally. The conventional market bid–ask spread has a distinct meaning.

“No FX fee means no FX cost.”

Incorrect as a general inference.

“The provider with the closest rate is cheapest.”

Not if explicit fees or later conversions change the final amount.

“Subtract any two exchange rates to calculate spread.”

Only after pair and direction are normalized.

“A 50-bp spread always costs 0.5% of the merchant's global TPV.”

Only relevant conversion volume should be used.

“A public benchmark is an executable merchant quote.”

Not necessarily.

Do not publish without internal/current commercial verification.

Do not publish without verified methodology.

current merchant FX rate methodology;

benchmark/base rate;

rate source;

rate timestamp;

whether pricing uses explicit fees, embedded markup or both;

currency-pair pricing;

volume tiers;

transaction conversion;

settlement conversion;

payout conversion;

supported settlement currencies;

supported payout currencies;

multi-currency balance capability;

automatic conversion rules;

refund FX treatment;

reporting fields;

merchant-facing FX disclosures;

approved performance or cost evidence.

Cluster sameness-audit fields

Field

What Is an FX Spread?

Title

What Is an FX Spread? How Exchange-Rate Differences Become Merchant Cost

First two sentences

Two providers quote different EUR→USD rates with no explicit fee

Opening device

Three normalized exchange-rate quotes

Source currency

EUR

Destination currency

USD

Conversion stage

Defined single merchant conversion

Converting party

PSP/bank/provider

Benchmark

Defined contemporaneous reference

Primary format

FX calculation explainer

Unique evidence anchor

“No fee” can still produce different destination amounts

Editorial position

Compare normalized destination amounts

Merchant decision

Measure effective benchmark spread and annual economic impact

Original framework

FX Spread Calculator

Primary metric

Effective benchmark spread in bps + absolute destination-value difference

Conclusion

Spread is meaningful only with benchmark, direction, amount and timestamp

CTA

Reconstruct conversion outcomes for major pairs

Closing element

Calculator and evidence template

This differs from Article 1's complete PSP FX-cost stack, Article 3's forensic markup detection, Article 7's provider-selection methodology and Article 8's treasury-exposure problem. It owns only the definition and arithmetic of spread.

Legal, financial and treasury note

This article provides general information and does not constitute legal, tax, accounting, investment, treasury or financial advice. Merchants should verify current currency rules, provider terms, settlement restrictions, rate methodologies and accounting treatment with qualified advisers, banks, payment providers and relevant authorities.

Need help narrowing down payment options?

Answer a few questions about your business and compare the capabilities that matter to you.

Explore matching options ↗
EXPLORE PAYMENT INTELLIGENCE