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
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 ↗