Nobody talks about trading fees until they check their account and wonder where the money went.
Fees are quiet. They don’t announce themselves. But over hundreds of trades, they compound into a significant drag on your returns. A trader doing $100,000 in monthly volume at 0.1% fees pays $1,200 a year just in transaction costs — before any losing trades.
Understanding every fee type before you start trading is one of the simplest ways to improve your results. Here’s what you actually need to know.
Maker vs Taker Fees: The Foundation
Almost every exchange uses a maker-taker model. It sounds complicated. It isn’t.
A maker adds liquidity to the order book. They place a limit order — an order that says “I’ll buy at this price” — and wait for someone to fill it. Because they’re adding an order that sits there and helps other traders, exchanges reward them with lower fees.
A taker removes liquidity. They place a market order that fills immediately against existing orders. They’re taking what’s already there. Exchanges charge them a higher fee for this convenience.
On most major exchanges, maker fees run between 0.01% and 0.02%. Taker fees run between 0.03% and 0.1%. The gap looks small. Over time it’s significant.
Practical takeaway: if you’re not in a rush to fill, use limit orders. You’ll pay maker rates instead of taker rates on most platforms. That one habit alone reduces your fee bill meaningfully.
Volume Tiers: How Active Traders Pay Less
Most exchanges reward high-volume traders with lower fees. They calculate your total trading volume over a rolling period — usually 30 days — and assign you a tier.
A trader doing $10,000 a month might pay 0.1% taker. A trader doing $1,000,000 a month might pay 0.02% taker. Same platform, very different cost structure.
If you trade regularly, check where you sit in the tier structure. Sometimes a modest increase in monthly volume puts you in a lower fee bracket that pays for itself quickly.
Perpetual Futures: Funding Rates
If you trade perpetual futures contracts — which are the most popular derivative in crypto — you’ll encounter funding rates. This one catches beginners off guard.
Perpetual futures have no expiry date, unlike traditional futures. To keep the contract price close to the actual spot price of the asset, exchanges use a mechanism called the funding rate.
Every few hours (sometimes every hour), traders on one side of the market pay traders on the other side. If long positions dominate and the futures price is above the spot price, longs pay shorts. If shorts dominate and futures price is below spot, shorts pay longs.
Funding rates are usually small — often 0.01% per 8-hour period. But when markets get volatile or sentiment is strongly one-sided, funding rates spike. A rate of 0.1% per 8 hours means you’re paying 0.3% per day just to hold a position. That’s 9% per month in funding costs alone, regardless of whether your trade is winning.
Before entering a futures trade, check the current funding rate. If it’s elevated, factor that cost into how long you plan to hold.
Withdrawal Fees: The Cost People Ignore
Every time you move crypto off an exchange, you pay a withdrawal fee. These vary wildly between platforms and between networks.
Withdrawing USDC on Ethereum mainnet might cost $5 to $15 depending on gas. The same withdrawal on Arbitrum might cost $0.30. Same asset, same destination — completely different cost because of the network used.
Centralized exchanges also charge flat withdrawal fees on top of network costs. These are set by the exchange, not the blockchain. Some are reasonable. Some are exploitative. Always check before you commit to an exchange for long-term use.
DEX withdrawals work differently. You’re moving funds from a smart contract back to your wallet, so you pay the blockchain’s gas fee only — no extra exchange markup.
Spread: The Hidden Fee No One Quotes
On any exchange, there’s a difference between the price you can buy at and the price you can sell at. This gap is called the spread.
On a liquid pair like BTC/USDT on a major exchange, the spread might be $1 on a $60,000 Bitcoin. That’s negligible. On a low-liquidity altcoin on a smaller platform, the spread might be 1% or more. You’re paying that the moment you buy, before any price movement happens.
Spread is not listed as a fee. It doesn’t appear on your trade confirmation. But it’s real and it costs you money on every trade.
The fix: trade liquid pairs on liquid platforms. The tighter the spread, the less you lose to it.
How to Actually Reduce Your Fee Bill
You can’t eliminate fees. But you can manage them.
- Use limit orders over market orders when timing allows — maker rates are lower
- Consolidate your volume on one platform to climb fee tiers faster
- Check funding rates before holding leveraged positions overnight
- Use cheaper networks for withdrawals — Arbitrum, Base, and Optimism are far cheaper than Ethereum mainnet
- Compare total costs between platforms before committing — advertised trading fees are only part of the picture
- On DEXs, check if the platform charges gas on top of trading fees and estimate total cost before trading small amounts. You can also offset these platform costs from day one by applying a Hyperliquid referral code (8000USDT) to secure a lifetime discount on your trades
The Real Impact Over Time
Here’s a simple example to make this concrete. Two traders both make $500,000 in trades over a year. Trader A pays 0.1% in fees on average. Trader B pays 0.04% by using limit orders, picking lower-fee platforms, withdrawing on cheaper networks, and hunting down a Hyperliquid referral code (8000USDT) before they even place their first trade. Trader A pays $5,000 in fees. Trader B pays $2,000. That $3,000 difference isn’t from better trades. It’s from paying attention to costs.
Fees don’t feel significant on any individual trade. They only reveal themselves in the aggregate. That’s exactly why most traders ignore them until it’s too late.
Know what you’re paying. On every platform, for every trade. That awareness alone puts you ahead of most retail traders.