Fees are the silent killer of crypto trading returns. A strategy that looks profitable on paper becomes a net loss after accounting for the fees you pay on every single trade. Here’s everything you need to know.
Why Fees Matter More Than You Think
Consider a simple scenario:
- You make 100 futures trades per month
- Average position: $500
- Round-trip fee: 0.1% (OKX futures, market-order taker both sides, no discounts)
- Monthly fee cost: $500 × 0.1% × 100 = $50/month = $600/year
That’s $600 in fees alone — before slippage, funding rates, or any actual trading losses.
Now imagine you’re using a referral code for 20% off (the OKX rate through our link):
- Monthly fee: 0.08% round trip → $40/month = $480/year
- Annual savings: $120
For active traders doing 500+ trades/month, the numbers are even more dramatic.
Types of Crypto Trading Fees
1. Maker vs Taker Fees
The most important distinction in exchange fees:
- Maker: You place a limit order that adds liquidity to the order book. Lower fee.
- Taker: You place a market order that removes liquidity. Higher fee.
On OKX USDT perpetuals — the one exchange whose rates we verify (src/config/exchanges.ts) — maker is 0.02% and taker is 0.05% at the base tier. Other venues publish their own schedules; we do not quote rates we have not checked.
Key insight: if your strategy can use limit orders, the side that fills as a limit order pays the lower maker rate instead of the taker rate.
2. Funding Rates
Unique to perpetual futures. Paid every 8 hours between longs and shorts.
- Typical rate: 0.01% per 8 hours
- Annualized: ~10.95% (if always on one side)
- Who pays: When funding is positive, longs pay shorts. When negative, shorts pay longs.
Impact on strategies:
- SHORT strategy: in bullish markets it receives funding from longs; in bearish markets it pays.
- Holding period matters: A 48-hour position pays/receives funding 6 times.
3. Withdrawal Fees
Moving crypto off exchanges costs:
| Network | Typical BTC Fee | Typical USDT Fee |
|---|---|---|
| Bitcoin (BTC) | A fixed amount in BTC, set by each exchange | N/A |
| Ethereum (ERC20) | N/A | ~$3-10 |
| Tron (TRC20) | N/A | ~$1 |
| Arbitrum | N/A | ~$0.50 |
| Solana | N/A | ~$0.50 |
Pro tip: Always withdraw USDT via TRC20 or Arbitrum for minimal fees.
4. Spread (Hidden Fee)
The difference between the highest bid and lowest ask. It is tight on liquid pairs and much wider on small altcoins. We do not put a number on “much wider” in this article — as the “Spread” section below says, we have never run a spread study of our own. What we can publish is the assumption the simulator uses (slippage tiered by liquidity).
Why it matters for algo traders: if a strategy trades hundreds of coins, some positions carry significant spread costs on low-liquidity pairs. (This site’s preserved archive run swept 535 coins — that is the archive run’s number, not the current coin count.)
Hidden Costs Most Traders Ignore
The fee schedule on your exchange’s website is only the beginning. Here are the costs that do not show up on any fee page but drain your account every month.
Slippage: The Invisible Tax
When you place a market order for $1,000 on BTC/USDT, you rarely get the exact price you see on screen. The order eats through the order book, and larger orders eat deeper. On liquid pairs like BTC/USDT, slippage is typically 0.01-0.03%. On a mid-cap altcoin with $2M daily volume, slippage regularly hits 0.1-0.3%.
For an algo trader executing 200 trades per month at $500 average, even 0.05% slippage costs $50/month — $600/year. That is real money that never shows up as a line item on your exchange statement. The only way to measure it is to compare your intended entry price against your actual fill price across hundreds of trades.
Spread: The Cost of Illiquidity
Spread is the gap between the best bid and the best ask. It is tight on thick markets like BTC/USDT futures and widens a lot on lower-ranked altcoins (outside the top 100) — but we have no measured number for either case (the paragraph right below explains why).
We have not run a spread study of our own, so we are not going to quote one. What we do publish is the assumption our simulator trades on: slippage tiered by liquidity — 0.05% / 0.10% / 0.20% per fill, stated in the simulator’s own disclaimer next to the 0.05% futures fee. That is a flat number applied to every pair, not a per-coin measurement.
Which means backtests on thin, low-ranked pairs read optimistic. The real gap there can be wider than even the 0.20% bottom tier, and a strategy that trades every available pair collects that difference on every entry and exit. If a result depends on the illiquid tail of the universe, discount it.
Funding Rates: Death by a Thousand Cuts
Most traders understand that funding rates exist. Few understand how they add up over time.
Here is what we actually measured. The numbers below come from 3,002 BTC funding settlements (8-hour cadence, 2023-12-31 → 2026-09-27) on Binance USDT-M perpetual BTCUSDT — the exchange’s public settlement history, which we collected and hash-pinned; not an estimate. backend/research/btc_funding_extend.py builds them into src/data/btc-funding-summary.json, which records the sha256 of every input file:
| Measured | |
|---|---|
| Average funding | 0.0064% / 8h |
| Median | 0.0057% / 8h |
| Highest single settlement | 0.0881% (2024-03-05) |
| Lowest (shorts pay longs) | −0.0152% (2026-02-07) |
| Settlements at or above 0.05%/8h | 24 of 3,002 (0.80%) |
So a long held for 30 days paid about 0.58% in funding at the average rate. That is real money on a leveraged position — multiply by your leverage factor — but it is a slow leak, not the cliff it is usually described as.
What we removed, and why. This section used to say “In January 2025, BTC funding rates averaged 0.03% per 8 hours for two weeks straight,” and derived a 1.26% two-week cost from it. We went back to the data and it did not happen: across the 93 settlements in January 2025 the average was 0.0078%/8h, the highest single reading all month was 0.0100%, and the number of settlements at or above 0.03% was zero — so a two-week streak at that level never existed. The correct two-week cost at the measured rate is 0.33%, not 1.26%. The old paragraph also claimed spikes “to 0.1% or even 0.5%”; in 3,002 settlements we never once recorded 0.1%.
We are leaving this note in rather than quietly editing the number, because the whole point of this site is that you can check our claims — including the ones we got wrong.
Withdrawal Fees: The Exit Tax
Moving profits off-exchange has a cost that varies wildly by network and exchange. Each exchange sets its own fee per network: a Bitcoin withdrawal is typically charged a fixed amount in BTC, so the dollar cost moves with the price, while USDT on a cheap network such as TRC20 costs far less (see the table above — typical figures, not any one exchange’s schedule). Some exchanges charge flat fees regardless of amount — meaning a $100 withdrawal pays the same fee as a $10,000 withdrawal. If you withdraw frequently to cold storage (which you should for security), these fees add up. Budget $5-15 per month if you withdraw bi-weekly.
What a Round Trip Costs (OKX, Verified)
Here is what a futures round trip costs on the one exchange we verify. These rates apply to the base (VIP 0) tier — most retail traders fall into this category.
Where this row comes from — this site’s fee SSoT (src/config/exchanges.ts, verified 2026-08-02). OKX is the only exchange we verify and the only one we run a referral with. “Round trip (market)” is taker × 2, because entering and exiting at market makes you the taker on both sides.
| Exchange | Maker | Taker | Round Trip (Market) | Round Trip w/ Referral |
|---|---|---|---|---|
| OKX | 0.02% | 0.05% | 0.1% | 0.08% (20% referral) |
That matches the 0.1% round trip used at the top of this article. (An earlier version put maker+taker, 0.07%, in this column, which understated a market round trip by 30%. Maker+taker describes entering with a limit order and exiting at market — not a market round trip.)
Which exchange is cheapest — we are not going to make that call. This article used to carry other exchanges’ published rates (four centralized exchanges and a DEX) that we never verified; since this site moved to OKX only, we removed them rather than keep numbers we cannot stand behind. We verify one — OKX — which is the only exchange we run a referral with, so it is the only rate we quote. The rates we actually check and maintain, with links, are on the full fee comparison.
Important caveat: Posted fee rates change. Exchanges frequently run promotions, adjust VIP tiers, and modify token discount programs. Always verify current rates on the exchange website before making decisions.
How to Actually Reduce Your Fees
Beyond the basic methods, here are advanced approaches that serious traders use to minimize fee drag on their portfolios.
Stack Every Available Discount
Most traders use one discount method. The real savings come from stacking multiple discounts simultaneously:
- Referral code: Apply at account creation. Through our link on OKX it is 20% off futures; other exchanges set their own rates and terms.
- Exchange token payment: Some exchanges discount fees paid in their own token. Whether a discount exists and how large it is changes — check the exchange’s own fee page.
- VIP tier (varies): Very high monthly volume qualifies for reduced rates — each exchange sets its own thresholds.
- Market maker program (invite only): Some exchanges offer negative maker fees (they pay you) for high-volume market makers providing liquidity.
A worked example on the one exchange whose rates we verify: on OKX Futures, the referral discount through our link on the fee page (20% off) takes the base taker fee from 0.05% to 0.04%. Token-payment discounts, where an exchange offers them, stack on top — check that exchange’s own fee page for the current rate. (That referral link is an affiliate link — we earn a commission.)
Use Limit Orders Strategically
Switching from market to limit orders saves the gap between the taker and maker rate on the side that fills as a limit order — on OKX that is 0.05% → 0.02%. But limit orders have a fill risk — your order might not execute if the price moves away from you. The solution is a hybrid approach:
- Entries: Use limit orders at a slight premium (0.01% above market for buys). How often they fill depends on the market — we have no measured fill rate to quote.
- Stop-losses: Always use market orders. Missing a stop-loss to save the maker–taker gap is false economy.
- Take-profits: Use limit orders. You are not in a hurry to exit a winning position.
A common exit pattern is LIMIT IOC (Immediate or Cancel) — try a limit order first and fall back to market if it does not fill immediately. We are not putting a savings figure on it: the earlier “$8-12 per month” had no source we could point to, so it is gone.
Choose the Right Exchange for Your Strategy
There is no single cheapest exchange — the answer depends on how your strategy fills, so ask the same three questions of any venue you are considering:
- Limit-order (maker) strategies: compare maker rates, then check how often your limit entries actually fill on that venue. A missed fill can cost more than the fee you saved.
- Market-order (taker) strategies: compare taker rates and order-book depth on the coins you trade. On a thin book, slippage can outweigh the difference in posted fees.
- Custody and verification: centralized and decentralized venues differ in who holds your funds and what identity checks they require. That is a risk decision, not a fee decision.
Read each exchange’s own current fee page before deciding — tiers and promotions change, and a rate quoted in an article (including this one) can be out of date. For reference, the simulator on this site charges a flat 0.05% per side on entry and exit (the OKX USDT-perpetual base taker rate, no maker/taker split) because its coin universe is drawn from OKX’s USDT-SWAP listings, not because OKX is the cheapest choice for every strategy. Disclosure: our OKX referral link (on the fee page) is an affiliate link — we earn a commission, so weigh our mention of OKX accordingly. The fee page states the exact split.
Match your exchange to your strategy’s execution needs, not just the fee schedule.
The Real Impact: A $10,000 Monthly Trader’s Breakdown
Let us put real numbers to this. A trader with $10,000 capital making 200 round-trip futures trades per month at $500 average position size on OKX (base taker 0.05%; the dollar figures below are computed at today’s rates and do not update themselves):
Without any optimization:
- Taker fee per trade: $500 x 0.05% x 2 (entry + exit) = $0.50/trade
- Monthly: $0.50 x 200 = $100/month
- Slippage (estimated 0.05%): $500 x 0.05% x 2 x 200 = $100/month
- Funding (avg 0.01%/8hr, 50% of trades held 24hr+): ~$30/month
- Total monthly cost: $230/month = $2,760/year
- That is 27.6% of your starting capital consumed by costs annually.
With the referral discount (OKX, through our link):
- Taker fee per trade: $500 x 0.04% x 2 = $0.40/trade
- Monthly: $0.40 x 200 = $80/month
- Slippage and funding: unchanged ($100 + $30)
- Total monthly cost: $210/month = $2,520/year
- Cost reduction: $240/year
Limit orders can cut further — the side that fills as a limit order pays the maker rate (0.02%) instead of the taker rate — but how much depends on your fill rate, and we have no measured fill rate to put in this example. (This section used to show a “full optimization” stack of a Binance referral, BNB fee payment and an assumed limit-fill rate. We no longer refer to Binance and could not source the fill rate, so it is gone.)
Use the difference as a floor, not a promise: on $10,000 capital, the referral alone takes total costs from 27.6% to 25.2% of capital per year. Use the PRUVIQ Simulator to model fee impact on your specific strategy.
FAQ
Do funding rates always hurt my position?
No. Funding rates can work in your favor. If you are short and funding is positive (which it usually is during bull markets), longs pay you. The key is understanding which direction funding flows and how your strategy’s holding period interacts with the 8-hour funding schedule. During neutral markets, funding rates hover near zero and have minimal impact.
Is it worth switching exchanges to save on fees?
It depends on your volume and on things we do not verify: we check one exchange’s rates (OKX), so we cannot tell you what you would save elsewhere. Work it out from the other exchange’s own fee page — monthly notional × the taker-rate difference × 2 — and weigh it against the non-fee factors: API reliability, coin selection, liquidity depth, and withdrawal options. Deeper liquidity means less slippage, which can outweigh a lower posted fee.
How do I track my actual total trading costs?
Most exchanges provide a fee report in account settings, but this only covers explicit fees. To track total cost including slippage and spread, compare your intended entry/exit prices (the price at the moment you sent the order) against your actual fill prices. Log this for every trade over 30 days. The difference is your true execution cost. Most traders are shocked to discover their actual costs are 40-60% higher than the exchange’s posted fee rate. See the fee page for the OKX rates we verify.
How to Reduce Your Fees
Method 1: Use Referral Codes (Easiest)
Many exchanges offer fee discounts through referral codes. The one we run is OKX: 20% off futures through our link — see the fee page for the exact terms. (Affiliate link — we earn a commission.)
Method 2: Pay Fees in Exchange Token
Some exchanges discount fees paid in their own token (OKX’s is OKB). The size of that discount changes and we do not verify it — check the exchange’s fee page. Where it exists, it stacks on top of the referral discount.
Method 3: Increase Your VIP Tier
Higher trading volume = lower fees, but the thresholds sit far above typical retail volume. Each exchange publishes its own tier table; we do not reproduce one here because we only verify the base-tier OKX rate.
For most retail traders, the referral discount is the cost reduction that actually applies.
Method 4: Use Limit Orders
Switching from market orders (taker) to limit orders (maker) saves:
- OKX: the taker-maker gap per side (0.05% taker → 0.02% maker)
- On 100 trades at $500: $15/month = $180/year
Trade-off: limit orders may not fill, which costs you trades. A LIMIT IOC exit (limit first, market if needed) is the usual middle ground. (The earlier “63% success rate” had no source we could point to, so it is gone.)
Referral Savings at a Glance
For a trader making 200 round-trip futures trades per month at $500 average:
| Exchange | Monthly Fee (No Discount) | With Referral Discount | Annual Savings |
|---|---|---|---|
| OKX | $100 | $80 (20%) | $240 |
(Monthly = $500 × taker fee × 2 sides × 200 trades — the same arithmetic as the worked example above; dollar figures at today’s rates. An earlier version of this table double-counted by adding the maker fee on top of taker-both-sides. It also listed four other exchanges from their published schedules, which we never verified; those rows are gone.)
DEX vs CEX Fees
Decentralized exchanges have different fee structures.
We do not verify any DEX fee schedule, so we do not quote one — check the venue’s own documentation, and remember that on-chain venues can add gas and price-impact costs on top of the posted fee.
DEX advantages: No KYC, self-custody, transparent order book DEX disadvantages: Higher gas fees, lower liquidity, fewer pairs
Our Fee Stack
Here’s the OKX futures stack at our referral rate (the rates and the discount both come from src/config/exchanges.ts, the same file that renders the /fees table):
- Base taker fee: 0.05%
- After PRUVIQ referral (-20%): 0.04%
- Effective round-trip cost: 0.08%
On ~200 trades/month at $300 average position ($60,000 notional):
- Monthly fee: ~$48
- Annual fee: ~$576
- Without the referral discount: ~$720/year
- Savings: $144/year (20% reduction)
This used to quote a Binance referral + BNB fee-payment stack. We no longer refer to Binance, so quoting “our referral rate” there was wrong — the OKX numbers above are the ones that apply to an account opened through us.
PRUVIQ publishes every trade including fees. See our fee page for the OKX referral that cuts futures fees by 20%. See all articles for more trading education.