Converting Between Fiat and Stablecoins Without Losing the Spread
Learn what drives fiat-to-stablecoin conversion cost, how to compare quotes, when to convert in tranches, and how to avoid unnecessary double conversions.
Converting company funds between fiat and stablecoins is not just a question of the advertised fee. The total conversion cost can include the FX spread, provider fees, bank charges, blockchain network fees and the cost of moving through an unnecessary intermediate currency.
For finance teams, the useful number is the net amount that reaches the destination account or wallet. That means comparing quotes on an all-in basis, using the same reference rate, settlement time and destination network.
What drives fiat-to-stablecoin conversion cost?
A fiat to stablecoin conversion generally has up to five cost components:
- FX spread: The difference between a market reference rate and the rate used in the quote. This is most relevant when converting EUR, GBP or another currency into a USD-denominated stablecoin.
- Conversion fee: A separately disclosed platform, execution or on-ramp fee. It may be fixed, percentage-based or included in the quoted rate.
- Banking fees: Charges for sending or receiving funds through SWIFT, Fedwire, SEPA or another rail. Intermediary banks can also deduct fees from some cross-border payments.
- Blockchain fee: The cost of delivering USDC or USDT to the destination network. Fees vary significantly across Ethereum, Base, Arbitrum, Polygon, Tron, BNB Chain, Optimism and Solana.
- Stablecoin market difference: USDC and USDT are designed to track the US dollar, but their market prices can trade slightly above or below $1. The available rate can therefore differ from a simple one-dollar assumption.
For a USD-to-USDC conversion, there may be no conventional currency exchange, but that does not automatically mean the transaction is free. An on-ramp fee, stablecoin execution difference, wire charge or blockchain fee may still apply.
For EUR-to-USDC, the quote normally reflects both the EUR/USD exchange and the cost of acquiring and delivering USDC. A headline conversion fee does not show the full picture if the fx spread is embedded in the rate.
How to read a conversion quote
A usable quote should identify what you are paying, what you will receive, the applicable rate, any separate fees, the destination network and how long the quote remains valid. It should also state whether bank or network charges are included.
Consider this illustrative EUR-to-USDC quote. These figures are examples only and do not represent Stablerail pricing.
| Quote item | Illustrative amount |
|---|---|
| Amount sold | €100,000 |
| EUR/USD reference rate | 1.0850 |
| Quoted conversion rate | 1.0825 |
| Gross USDC | 108,250 USDC |
| Separate conversion fee | 108.25 USDC |
| Network fee | 2 USDC |
| Net amount delivered | 108,139.75 USDC |
At the reference rate, €100,000 would equal $108,500. The quoted rate produces 108,250 USDC before fees, a difference of $250, or about 23 basis points. One basis point is 0.01%.
After the separate conversion and network fees, the net amount is 108,139.75 USDC. The difference from the reference value is $360.25, giving an illustrative all-in cost of about 33 basis points.
The formula is:
All-in conversion cost = reference output − net amount received
To express it as a percentage, divide that difference by the reference output. This method makes quotes with different fee structures easier to compare.
Check that the reference rate is comparable
A live wholesale mid-market rate is useful as a benchmark, but it may not be executable for your transaction size or settlement time. Record the benchmark at the same time as the provider quote. Comparing a morning quote with an afternoon market rate can mislabel normal market movement as spread.
Also check the quote expiry. A rate valid for 30 seconds is not directly comparable with a rate guaranteed until fiat funds arrive the next business day.
Settlement timing can change the real cost
The funding rail affects when a conversion can execute. Indicative banking timings include:
| Rail | Typical timing | Points to check |
|---|---|---|
| SEPA Instant | Seconds, when supported | Bank participation and transaction limits |
| SEPA | Usually within one business day | Cut-off times and holidays |
| Fedwire | Same business day | Operating hours and bank cut-offs |
| ACH | Often one to three business days | Availability and return risk |
| SWIFT | Often one to five business days | Intermediary deductions and correspondent banks |
Actual timings depend on the banks, corridor, compliance review and funding method. If the rate is locked only after funds arrive, the treasury remains exposed to market movement while the payment is in transit.
Stablerail supports fiat accounts and rails including SEPA, SEPA Instant, ACH, Fedwire, SWIFT, Faster Payments, CHAPS and BACS, alongside on- and off-ramps for USDC and USDT. Finance teams should review the published corridor pricing and live quote before approving each conversion.
When should you convert in tranches?
Splitting one conversion into smaller transactions can reduce timing risk, but it does not automatically lower the spread. Each tranche receives its own quote, and repeated fixed banking or blockchain fees may increase the total cost.
Converting in tranches can make sense when:
- The amount is large relative to the liquidity available at the quoted rate.
- The company does not need the full stablecoin balance immediately.
- FX markets are volatile and the treasury wants to average its entry rate.
- A new corridor, beneficiary or blockchain address is being tested operationally.
- The expected payment schedule is spread over several days or weeks.
A single conversion may be more efficient when liquidity is strong, the full amount is needed now, or the transaction carries meaningful fixed fees. Ask for the net proceeds at several transaction sizes rather than assuming that ten small conversions will cost the same as one large conversion.
Avoid paying for two conversions
Double conversion occurs when funds pass through an unnecessary currency or asset. Common examples include converting EUR to USD at a bank and then USD to USDC, or selling USDC for USD before converting the USD into GBP for a supplier.
Before executing, start with the final destination:
- If a supplier accepts USDC, compare direct USDC settlement with off-ramping to fiat and paying through a bank.
- If EUR is held and USDC is required, compare a direct EUR-to-USDC corridor with EUR-to-USD followed by USD-to-USDC.
- If stablecoins must fund GBP payouts, compare a direct stablecoin-to-GBP route with a USD intermediary route.
- If funds already sit on a supported network, avoid bridging to another blockchain unless the savings exceed the bridge and network costs.
For recurring vendor or contractor payments, a treasury can convert once and distribute stablecoins in batches rather than repeating an on-ramp for each payment. See how stablecoin payouts can be structured across supported networks.
A practical pre-conversion checklist
- Confirm the source currency, destination stablecoin and exact blockchain network.
- Record a time-matched market reference rate.
- Calculate the net stablecoins or fiat expected after every disclosed fee.
- Check whether bank, correspondent and network charges are included.
- Confirm when the rate locks and how long it remains valid.
- Compare direct and intermediary routes to identify double conversion.
- Assess whether tranching saves spread or merely repeats fixed fees.
- Verify the destination wallet and use the correct token contract and network.
The lowest advertised fee is not necessarily the lowest-cost route. The best comparison is the amount delivered, at the required time, in the required currency or stablecoin. Treat the FX rate, provider fee, settlement rail and blockchain delivery as one transaction, and measure the conversion cost from start to finish.
Finance writers covering stablecoin treasury, payments, compliance, and risk controls.
More about the Stablerail team- Stablecoin treasury managementApprovals, limits, yield and reporting on one balance.
- Stablecoin payoutsBatch contractor and vendor payments with screening.
- USDT vs USDCWhich stablecoin your company should settle in.
- Stablecoin finance glossaryMPC, off-ramp, travel rule and the rest, in plain English.
- Product updatesEverything we ship, month by month.

