Crypto Swap Fees: Compare the Real Cost of Fixed and Floating Quotes

The quote workshop

By Marcus Richardson — Founder & Privacy Research Lead · Published September 19, 2026

Two swap services advertise the same fee. One delivers more crypto. A third advertises no service fee at all, yet its final quote is worse. None of those results is necessarily contradictory: the fee percentage is only one part of the price, and the amount you receive depends on the entire route.

The number worth comparing is the usable amount arriving at your intended destination for the same total amount leaving your control. That means matching the asset, network, timing, and rate type before deciding which offer is better. It also means keeping the sending wallet’s fee separate from charges already included in the exchange quote.

A useful comparison has four fixed inputs: the same starting budget, the same receiving asset, the same receiving network, and quotes collected close together. Then compare the net output and the conditions under which you will receive it.

This workshop uses invented quotes so that the arithmetic stays easy to follow. They are not current AceChange prices, competitor offers, or predictions. Replace the example numbers with the values on your own order screen before making a decision.

Hands using a calculator beside a laptop and notebook
Photo: Mikhail Nilov / Pexels, used under the Pexels License. Illustrative photograph.

First, separate the costs instead of adding every number you see

A swap can involve several charges, but you should not automatically add them all to the displayed quote. Some are already included. Others are paid separately in another asset. Double-counting a fee can make a competitive quote look expensive; ignoring an external charge can make an expensive route look attractive.

Where a cost appears and how to account for it
Cost or price effectWhere to lookComparison treatment
Sending-network feeYour wallet’s final confirmation screenInclude it in the total starting cost if paid separately
Custodial withdrawal feeThe sending exchange’s withdrawal previewCheck whether it reduces the amount delivered or increases your debit
Swap service chargeThe quote breakdown and pricing termsDo not subtract it again if the receive amount already includes it
Difference from a reference market priceA contemporaneous reference and an executable quoteMeasure the gap; do not assume the entire gap is a stated service fee
Payout-network chargeThe exchange’s receive-amount explanationEstablish whether the displayed output is before or after it
A later transfer or conversionYour planned destination workflowInclude it when that extra step is needed to achieve your actual goal

The sending fee belongs to the sending leg

If you send a token from a self-custody wallet, the wallet may charge the network fee in a different asset. On Ethereum, gas is paid in ETH; Ethereum’s gas documentation explains how network fees work. Your token balance alone therefore does not describe the total cost of funding the swap. Record the gas amount and, if you want a fiat comparison, the valuation time used to convert it.

A sending exchange may use a different presentation. It might deduct its withdrawal fee from the amount you type, or show a larger total debit for a specified recipient amount. Read the preview carefully. If an order requires 100 units to arrive, a screen that says “withdraw 100” is not enough evidence that 100 will reach the deposit address.

The receive amount needs a definition

Ask what “you receive” means on the service you are using. Is it the estimated amount broadcast to your destination? Does it already reflect the service charge and payout fee? Can it change before execution? A clear quote lets you answer those questions before sending. If you cannot tell whether a fee is included, seek clarification instead of applying an extra subtraction that may be wrong.

Also distinguish the delivered crypto amount from its changing fiat value. Receiving the quoted number of coins does not fix what those coins will be worth later. Conversely, a lower fiat display after completion does not by itself show that the exchange deducted an undisclosed charge. Compare the asset quantities and the timestamps before drawing that conclusion.

Quote lab: three offers, one destination

Suppose you want to convert 1,000 units of stablecoin A into stablecoin B on a particular supported network. For this example only, both tokens are valued at one dollar, the destination accepts all three routes, and each offer delivers the amount shown after its own service and payout charges. Funding each offer costs an additional two dollars. These assumptions make the offers comparable; they are not claims about any actual stablecoin’s market price.

Hypothetical offers collected at the same time
OfferAdvertised service feeNet outputTotal starting costOutput per dollar spent
A0.5%992 units of B$1,0020.990020 units
B0%988 units of B$1,0020.986028 units
C1%994 units of B$1,0020.992016 units

Offer C produces the most destination units under these assumptions, despite having the largest advertised service-fee percentage. Offer B’s zero headline fee does not make its delivered amount the best. The table does not explain each provider’s internal pricing; it simply compares what the customer would spend and receive.

The calculation is straightforward: divide net output by total starting cost. For C, 994 divided by 1,002 equals approximately 0.992016 destination units per dollar. You could instead compare the output amounts directly because the total starting costs are equal. The ratio becomes useful when a route has a different funding cost or requires an additional transfer.

Change one assumption and the result can change

Now suppose C delivers on a network your destination does not support. It is no longer an eligible offer for the original task. You cannot restore comparability merely by saying that the token has the same ticker. A transfer or conversion to the required network introduces another step, another quote, and potentially another fee.

Or suppose A is a fixed quote while C is a floating estimate. The table still shows the visible amounts at that instant, but it no longer compares identical pricing certainty. Label the rate type instead of hiding the distinction. A buyer with a strict payment requirement may value a conditional fixed quote differently from someone moving funds without an exact output target.

A market-price gap is a measurement, not a verdict

You may also compare an offer with a reference market value. Define the reference clearly: which market, what timestamp, what pair, and what amount? A chart price may not be executable for your size or include withdrawal costs. Calling every difference a “hidden fee” skips those details and can be misleading.

For a simple benchmark, divide the reference value minus the net received value by the reference value, then multiply by 100. If the reference is $1,000 and the delivered value is $992, the gap is 0.8%. If your total funding cost is $1,002, the end-to-end cost relative to that starting expenditure is instead 10 divided by 1,002, or about 0.998%. Both numbers can be correct because they answer different questions.

Fixed or floating: choose the condition you actually need

A fixed-rate order gives you a quoted exchange outcome subject to the provider’s payment and timing conditions. A floating-rate order allows the final exchange outcome to move with the applicable market rate. Neither label removes the need to check the exact input amount, supported network, deadline, or payout details.

As a concrete provider example, FixedFloat’s official FAQ lists a 1% fixed service fee and a 0.5% floating service fee, plus network fees. Its fixed-rate terms include a ten-minute window, an exact-payment condition, and a stated market-movement exception. Those are FixedFloat’s published conditions checked on September 19, 2026, not a universal rule for all exchanges. Always read the live order terms.

The practical choice begins before you create the order. If your funds are ready in a wallet you control and the destination requires a specific amount, a fixed quote may fit the task. If your funds first need to pass through an exchange’s withdrawal approval process, you cannot assume that process will finish inside a short quote window. Prepare the funding route before relying on a timer.

Match the pricing mode to the problem you are solving
Your situationWhat matters mostWhat to check before choosing
You need a specific destination amountWhether the quoted output satisfies that requirementFixed-rate conditions, payout deductions, and the recipient’s minimum
You can accept a changing outputThe current estimate and your tolerance for movementWhen the floating rate is determined and what happens if the quote changes materially
Funding requires a custodial withdrawalUncertain release timeWithdrawal availability and the quote’s payment deadline
You are comparing prices onlyEquivalent assumptionsCompare fixed with fixed, or label mixed comparisons clearly

Put a number on the difference in certainty

Consider two fictional offers for the same input. The fixed quote delivers 990 units and the floating estimate displays 995 units. The fixed option costs five units of potential output compared with the initial floating estimate. That is a measurable trade-off, but it does not tell you which market direction will occur.

If the floating output fell by 1% from its initial estimate, it would become 985.05 units. If it rose by 1%, it would become 1,004.95 units. The decline that would take 995 down to 990 is five divided by 995, approximately 0.5025%. This is a break-even illustration under simplified assumptions, not a probability estimate or a forecast of execution.

Use that calculation to understand your tolerance, not to predict a profitable choice. If receiving fewer than 990 units would create a problem, a floating estimate of 995 does not by itself solve it. If your task has no exact output requirement, the initial difference may matter more to you. Either way, the actual order conditions remain part of the decision.

Why a small swap can look disproportionately expensive

Some costs do not shrink in direct proportion to the amount exchanged. A fixed three-dollar cost is 6% of a fifty-dollar transfer and 0.3% of a thousand-dollar transfer. The arithmetic explains why a small transaction can have an unattractive effective cost even when its advertised service percentage is modest.

Illustration: a $3 fixed cost plus a 0.5% proportional cost
Starting amountProportional costCombined costCombined percentage
$50$0.25$3.256.5%
$200$1.00$4.002.0%
$1,000$5.00$8.000.8%

This table is deliberately simplified. Real network fees, quoted rates, and limits vary, and a service may include some costs inside the receive amount. Do not paste the table’s formula over a live quote without first checking its fee treatment. Its purpose is to show why percentage comparisons alone can miss a meaningful fixed component.

Splitting a planned conversion into several orders can multiply fixed costs. A small test transaction may still be worthwhile for a new destination, but that is a verification expense, not a fee-saving strategy. If you test a swap route, create a separate valid order that meets its own minimum and payment conditions. Do not partially fund a larger fixed-amount order as an improvised test.

A low-cost network is useful only when your destination supports the exact asset on that network. If you later need another conversion to reach the network you wanted, the first route’s apparent saving may disappear. Work backwards from the final destination, then compare eligible routes. The pre-send destination checklist helps you verify that compatibility.

A quote worksheet you can finish before the timer starts

Prepare these fields in a note before opening several offers. The aim is to reduce rushed decisions once a quote has an expiry time. You do not need to share the note publicly or record any private wallet secrets.

  1. Define the finish line. Write the receiving asset, its network, the destination service or wallet, and any required minimum amount. “Get USDT” is incomplete if the destination accepts it on only one selected network.
  2. Define your starting budget. Decide whether the quoted send amount excludes a separately paid network fee. Record the token amount and any additional gas asset needed.
  3. Check the funding preview. Note the amount the deposit address will actually receive after a sending platform’s withdrawal fee. Use the recipient amount, not an ambiguous withdrawal label.
  4. Record comparable quotes. Capture the timestamp, rate mode, input amount, expected net output, and output network for each offer. Refresh stale quotes together before deciding.
  5. Read the conditions. Check the payment window, amount requirement, exceptions, and handling of late or mismatched deposits. A high output with unsuitable conditions may not be usable for your task.
  6. Check the final leg. Confirm whether the destination can credit the payout directly or whether a later transfer is necessary. Include any unavoidable additional step in your comparison.
  7. Keep the record. Save the order ID and final quote privately once you choose. After completion, compare the actual received amount with the appropriate fixed quote or floating execution result.

For AceChange, start with the live swap form to check the currently available pair and quote. Use the fees and limits page for background, and resolve any unclear charge through support before sending. This article does not replace the amount and conditions displayed for your specific order.

The questions that make price comparisons go wrong

Does zero service fee mean the swap is free?

No. It describes one advertised component, not necessarily the entire conversion cost. Look at the exchange rate, the amount delivered, the sending cost, and any payout or later-transfer cost. The quote lab above shows how a zero-fee offer can deliver fewer units without requiring you to guess how its provider prices the service.

Is a fixed quote always the cheaper choice?

No. Its main purpose is to define the exchange outcome under stated conditions. Whether it produces more than a floating order would have produced depends on the quotes and subsequent market movement. You cannot establish that counterfactual simply from the initial fee percentages. Compare the available terms against your actual output requirement.

Why is the final fiat value different from the quote screenshot?

Check whether the crypto quantity changed, whether the exchange rate floated, and whether the fiat conversion uses a different timestamp. A wallet may value an unchanged token balance using a newer market price. Keep quantity, valuation, and fees in separate columns before deciding which component caused the difference.

Can I save money by selecting the lowest network fee?

Only among routes that meet your destination requirements and remain workable after all steps are counted. A cheaper withdrawal to an unsupported network does not achieve the same result. If the destination requires another network, compare a direct quote with the full cost and effort of the alternative route before choosing.

What if I need an exact payment amount for a merchant?

Confirm the merchant’s accepted asset, network, amount, and deadline first. Then verify that the swap’s net payout and timing conditions fit. A fixed quote does not guarantee that two separate services’ deadlines align. If the merchant invoice may expire while your funding withdrawal is pending, contact the merchant rather than assuming a later payment will be credited automatically.

A final check before you send

Read the receiving amount once more, confirm its network, and compare it with your original objective. Check that your wallet or sending exchange will deliver the required input amount. Save the order details. If the current quote no longer fits your needs, stop before sending and obtain a fresh one; an attractive old screenshot is not an executable offer.

If you have already funded an order and its progress is unclear, use the order tracker and keep the deposit hash available. Price comparison belongs before the transfer. Once funds are moving, the priority is to identify the current order state and follow its documented resolution process.

Editorial notes

Marcus Richardson is AceChange’s Founder & Privacy Research Lead. AceChange is operated by | | Company S.R.L., San José, Costa Rica. The calculations in this article are original worked examples with explicit assumptions; they do not rank providers or claim live execution results. Provider and network documentation was checked on September 19, 2026. See About AceChange for the publisher’s identity.

Marcus Richardson — Founder & Privacy Research Lead · www.linkedin.com · Last updated September 19, 2026