bestbitcoincard

Hidden Conversion Spreads

Short answer: A "0% FX fee" card can still lose you 0.5-2% per foreign transaction inside the exchange rate itself; compare the card's effective rate against a reference rate, not against zero.

The most expensive number on a card is often the one that isn't printed. "0% FX fee" and "no conversion fee" are both true and both misleading when the rate itself is marked up. This guide shows where the cost hides, what operators actually document, and how to measure your own card in one transaction.

table of contents
  1. What a spread is
  2. Where spreads hide
  3. What operators actually document
  4. How to measure your card's real rate
  5. Three worked examples
  6. Reference rates in practice
  7. The defense

What a spread is

When your USD card pays a EUR merchant, a conversion happens. Two things can cost you money:

  1. The explicit FX fee - "0.5% foreign transaction fee". Printed, known.
  2. The spread inside the rate - the provider (or its bank) applies a rate slightly worse than the mid-market rate. Not printed. Usually 0.5-1.5%.

A card can honestly advertise 0% FX fee and still cost you 1% per transaction. The fee table shows the fee, not the rate - and on a bitcoin card there can be a second conversion (BTC to fiat) stacked on top of the FX one.

Where spreads hide

  • Inside the operator's own rate. The card networks (Visa, Mastercard) publish daily reference rates for every currency pair. A provider that applies its own rate instead of the network's captures 0.5-1.5% invisibly - the transaction simply costs more in your currency, with no line item explaining why.
  • The BTC-to-fiat conversion. Cards that sell your bitcoin to fund the purchase convert at a rate the operator defines. Xapo Bank is one of the few that publishes it: a 0.29% spread on BTC spending, on top of zero FX fees [2]. Most operators state neither number.
  • Weekend markups. Crypto trades 24/7, but fiat FX markets don't. Nexo prints the gap in its fee schedule: 0.2% FX in the EEA on weekdays, 0.7% on weekends, 2% vs 2.5% outside [3].
  • Dynamic Currency Conversion (DCC). At the terminal, the merchant offers to charge you in your home currency "for convenience". Decline - DCC markups are documented up to 18% on top of the normal rate [7], and EU Regulation 924/2009 only obliges the terminal to disclose the markup, not to cap it [8]. The ATM and DCC guide covers the mechanics.
  • Stablecoin conversion. Cards spending from stablecoin balances convert at their own rate; Freedomia's 2.5% FX fee is the printed part of exactly such a stack [4].

What operators actually document

Documented FX and conversion cost of a 100-euro foreign purchase on five bitcoin cards, as horizontal bars Documented cost of one foreign purchase (charge 100.00 EUR) What the operator publishes - the fee, or the markup inside the rate. Xapo Bank 0.29% = $0.33 (BTC-wallet spend) Nexo (EEA, weekday) 0.2% = $0.22 + network FX Nexo (EEA, weekend) 0.7% = $0.79 Goblin Virtual 1% markup in rate = ~$1.13 Freedomia 2.5% FX = $2.81 Fold $3.00 flat per international transaction Same purchase, four cost shapes - flat fee vs percentage vs markup inside the rate [1][2][3][4][5].
The documented cost of the same 100 EUR purchase across five cards - three cost shapes: percentage fee, markup inside the rate, flat fee. Values are the operators' own published numbers [1][2][3][4][5].
  • Xapo Bank documents no FX fees on worldwide spending and a 0.29% spread on BTC-to-fiat conversion [2].
  • Goblin Card documents that its virtual card's advertised ~1.5% FX difference "includes a 1% FX markup added on top of the underlying conversion rate" - a rate markup, presented as a total [1].
  • Nexo publishes a weekday/weekend split (0.2%/0.7% EEA, 2%/2.5% rest of world) - one of the few operators that prices the weekend openly [3].
  • Freedomia charges a flat 2.5% FX fee on non-card-currency spending [4].
  • Fold charges a flat $3.00 per international transaction - cheap on large purchases, expensive on coffee [5].

Most exchange cards (Coinbase, Bybit, OKX) document an explicit conversion percentage but not the internal spread; assume 0.5-1% beyond the printed number. Where we don't know, our comparison says "not documented" - because it isn't.

Xapo Bank's payment FAQ (xapobank.com, accessed 2026-10-05): the BTC-spend spread is stated in the operator's own words - 0.29%, with zero FX fees on card spending [2].
Xapo Bank's payment FAQ (xapobank.com, accessed 2026-10-05): the BTC-spend spread is stated in the operator's own words - 0.29%, with zero FX fees on card spending [2].

How to measure your card's real rate

  1. Spend a known EUR amount on your USD card.
  2. Check your statement for the USD amount.
  3. Divide statement amount by the mid-market rate at the transaction time - the ECB publishes daily euro reference rates for free [6].
  4. The difference from 1.000 is your effective spread - explicit fee plus hidden markup.

Example: you paid a €100 restaurant bill. The ECB reference rate is 1.1225, so a fair charge is $112.25 [6]. Your statement shows $113.75. Effective cost: $1.50 = 1.34% - even though the card advertises "no FX fees".

Goblin Card's FAQ (goblincards.com, accessed 2026-10-05): a rare case of an operator explaining its own rate markup - 1% inside the rate, presented as ~1.5% total difference from Google rates [1].
Goblin Card's FAQ (goblincards.com, accessed 2026-10-05): a rare case of an operator explaining its own rate markup - 1% inside the rate, presented as ~1.5% total difference from Google rates [1].

Three worked examples

The cost shape matters as much as the size. The same €100 purchase, three cards:

Percentage fee (Freedomia, 2.5%). Fair charge $112.25 [6], actual $115.06. Cost: $2.81, or 2.5%. Scales linearly - the same rate on a €1,000 hotel bill costs $28.13.

Markup inside the rate (Goblin Virtual, ~1% in-rate). The operator applies a rate ~1.5% worse than Google's reference [1]. On $112.25 that is roughly $1.68 - invisible on the statement, because the fee column shows zero. You only find it by dividing against the reference rate.

Flat fee (Fold, $3.00). On the $112.25 purchase: $3.00 = 2.67%. On a $20 coffee: $3.00 = 15%. Flat fees punish small purchases brutally - which is why the fee table alone never answers "what does this card cost me".

A fourth shape hides entirely: the operator that publishes nothing. There, your only defense is the measurement above.

Reference rates in practice

The ECB reference rate is published once per working day at about 16:00 CET [6] - your actual conversion can happen at any second of any day, so a statement check will always carry a small timing gap. That gap is noise (usually under 0.2% for a stable pair on a normal trading day); a 1.3% "gap" is a markup, not timing. Visa and Mastercard publish their own network rates, which differ from the ECB mid by a small margin the network itself defines - when an operator claims "we convert at the network rate", that claim is checkable the same way, against the network's published rate for that day.

Weekend purchases need wider tolerance: fiat FX markets are closed from Friday evening to Sunday evening, so Saturday conversions settle against a stale rate plus whatever the provider adds. If you travel and spend on weekends, the weekend line in the fee schedule matters more than the weekday one - Nexo's printed difference is 0.5 percentage points [3].

The defense

  1. Get a card in your home currency when possible - zero conversions beat low spreads.
  2. For travel, compare your card's measured effective rate against a multi-currency card or a no-foreign-fee bank card.
  3. Always decline DCC at the terminal - the ATM and DCC guide covers why the terminal offer is always worse.
  4. If a provider won't document its conversion basis, assume a markup - or test it with a small amount and measure.
  5. Re-run the measurement when anything changes: a new pricing tier, a plan upgrade, or a card-currency switch can silently change the spread. Operators revise fee schedules with a terms update - the changelog is where a new markup appears first.

The true-cost calculator nets spreads, FX fees and flat fees against your real spending profile, so a hidden 1% shows up next to the headline "0%". The funding conversion (BTC to fiat) is a separate cost from the FX conversion - how cards work explains where each happens.

FAQ

Can a card charge 0% FX and still cost me money?

Yes. The fee and the rate are separate costs. A provider can waive the fee and still apply a marked-up exchange rate, which typically costs 0.5-1.5% per transaction.

What is the mid-market rate?

The midpoint between what buyers and sellers pay on the interbank FX market - the rate you see on the ECB reference page or Google. No consumer card gets it exactly, but good cards land within 0.5% of it.

How do I measure my card's real spread?

Spend a known amount abroad, note the statement charge in your currency, divide it by the ECB mid-market rate at transaction time. Anything above 1.000 is your total conversion cost, fee and spread combined.

Why do weekend conversions cost more?

Fiat FX markets close on weekends, so providers price in the gap until Monday reopening. Nexo, for example, charges 0.2% in the EEA on weekdays but 0.7% on weekends.

Is DCC the same as a spread?

No. DCC happens at the terminal and is always worse - the merchant converts instead of your issuer, with markups documented up to 18%. A spread is inside your issuer's rate. Decline DCC every time.

Which bitcoin cards document their spread?

Xapo Bank states a 0.29% spread on BTC spending and no FX fees; Goblin documents a 1% markup inside its virtual card rate; Nexo publishes weekday/weekend fee tables. Most operators publish neither - treat silence as a markup.

Sources

  1. Goblin Card FAQ - 1% FX markup inside the advertised ~1.5% total difference - accessed 2026-10-05
  2. Xapo Bank FAQ - 0.29% documented spread on BTC spending, no FX fees - accessed 2026-10-05
  3. Nexo Card FAQ - weekday/weekend FX fee schedule (0.2% vs 0.7% EEA) - accessed 2026-10-05
  4. Freedomia Help Center - 2.5% FX fee on non-card-currency spending - accessed 2026-10-05
  5. Fold Terms and Conditions - $3.00 flat international transaction fee - accessed 2026-10-05
  6. ECB euro foreign exchange reference rates - the free mid-market benchmark - accessed 2026-10-05
  7. Wikipedia - Dynamic currency conversion, markups up to 18% documented - accessed 2026-10-05
  8. EU Regulation 924/2009 on cross-border payments (EUR-Lex) - DCC disclosure rules - accessed 2026-10-05

Tools for this