Understanding Crypto Exchange Fees
A '0.1% fee' exchange can easily cost you 2% on a small trade once the spread, the deposit and the withdrawal are counted.
Key points
- Maker orders add liquidity and cost less; taker orders remove it and cost more.
- The spread is a real cost even when no fee is charged, and it is usually the largest one.
- Withdrawal fees are fixed per asset, so they hurt small amounts disproportionately.
- Compare total cost per round trip, not headline percentages.
The five kinds of fee
1. Trading fees are charged on each trade, usually as a percentage and usually tiered by 30-day volume. They split into maker and taker:
- A maker order sits on the order book waiting to be filled — a limit order placed away from the current price. It adds liquidity, so exchanges charge less, sometimes nothing.
- A taker order fills immediately against existing orders — any market order. It removes liquidity and costs more, typically 0.1–0.5 %.
2. The spread is the difference between the best buy and sell prices. On a liquid Bitcoin pair it might be 0.01 %; on an obscure token it can exceed 5 %. You pay half the spread entering and half exiting, and it never appears on a statement as a fee.
3. Deposit fees depend on method. Bank transfer is usually free; debit and credit cards typically cost 2–4 %.
4. Withdrawal fees come in two forms: a fiat withdrawal fee, and a crypto network fee that covers the blockchain transaction. Some exchanges charge the actual network cost; many charge a fixed amount well above it.
5. Conversion and spread markups on “instant buy” interfaces, which bundle everything into one price that looks like no fee at all.
What a round trip actually costs
Buying €1,000 of Bitcoin and later selling it, on a platform advertising “0.5 % commission”:
| Step | Cost | Running total |
|---|---|---|
| Card deposit at 2.5 % | €25.00 | €25.00 |
| Buy, taker fee 0.5 % | €4.88 | €29.88 |
| Spread on entry, 0.5 % | €4.85 | €34.73 |
| Sell, taker fee 0.5 % | €4.83 | €39.56 |
| Spread on exit, 0.5 % | €4.80 | €44.36 |
| Fiat withdrawal | €1.50 | €45.86 |
Total: 4.6 %, on a platform whose advertised fee was 0.5 %. The price has to rise nearly 5 % before you break even.
The same trade with a bank transfer deposit, limit orders on a liquid pair and the advanced interface might cost 0.4 % in total — more than ten times less, for identical exposure.
Reducing what you pay
- Use the advanced trading interface. The simple buy button on most exchanges is several times more expensive than the professional view on the same platform.
- Use limit orders to qualify for maker fees and avoid paying the spread.
- Deposit by bank transfer, never by card unless speed genuinely justifies 2–4 %.
- Trade liquid pairs. Going through a major pair is often cheaper than trading an illiquid one directly, even with two trades.
- Batch withdrawals. A fixed €10 network fee is 1 % on €1,000 and 10 % on €100.
- Check the network. Withdrawing a stablecoin over a low-fee network rather than Ethereum mainnet can cut the cost by more than 90 %, provided the destination supports it.
- Consider fee tiers and discount tokens carefully — holding an exchange's token for a fee discount means taking on exposure to that token's price, which is a separate risk.
The costs nobody lists
Beyond published fees, three things quietly cost money:
Slippage. A large market order eats through the order book, filling at progressively worse prices. On thin markets a sizeable order can move the price against itself by several percent. Limit orders prevent this.
Funding rates on perpetual futures, charged every few hours to keep the contract near the spot price. These can reach double-digit annualised rates and are a major cost for leveraged positions held open.
Failed transactions. On networks like Ethereum, a transaction that runs out of gas still consumes the gas it used. You pay for the failure.
The habit worth building: before any trade, calculate what price you need just to break even. If the round trip costs 4 %, that is the hurdle before a single unit of profit exists.
Frequently asked questions
What is the difference between maker and taker?
A maker places an order that waits on the book, adding liquidity. A taker places an order that fills immediately against what is already there, removing liquidity. Exchanges reward makers with lower fees because a deep order book is what makes a market usable.
Why is 'zero commission' not free?
Because the cost moves into the spread. The platform quotes a buy price above and a sell price below the true market price, and keeps the difference. It is a real cost that simply does not appear as a line item.
Are network fees the same as exchange fees?
No. A network fee is paid to the blockchain's miners or validators and varies with network congestion. Exchange withdrawal fees often exceed the actual network cost, with the difference kept by the exchange.