Crypto Trading Fees Explained: Spot vs Futures, Maker vs Taker (2026)
Trading fees are the money every crypto trader pays and almost nobody actually calculates. This guide settles it: the real difference between Maker and Taker is providing liquidity vs consuming it; the only formula is fee = notional value × rate; spot charges on the trade amount, futures charge on notional value (margin × leverage). The core takeaway: futures rates (0.02%–0.05%) look like half of spot (0.10%), but because futures charge on notional value, the same capital at 10× leverage costs 5× more in fees. Includes a Binance vs OKX rate table, an order-type decision table, worked examples, and 6 mistakes beginners make.
TL;DR
Fee = notional value × rate — that's the only formula in this article. To work out your fee you only need two things: ① whether you're a Maker (placing) or a Taker (taking), which sets the rate; and ② whether the base is the trade amount or the notional value, which sets the size of the bill.
Here's the counterintuitive part, up front: futures rates (0.02%–0.05%) look like half of spot (0.10%), but because futures charge on "margin × leverage" notional value, 6,000 USDT at 10× leverage costs 5× the spot fee. "Futures are cheaper" is an illusion — the rate is cheaper, but the base is bigger.12
First, untangle three words: rate, fee, and notional value
Most tutorials lump fees into one fuzzy cost, but they're really three things — once you separate them, every calculation is just multiplication:
- Rate (fee rate) — a percentage set by the exchange and your account tier. It sits in a corner of the page, rarely changes, but decides how much each dollar of trading costs.
- Fee (trading fee) — the money actually deducted from your wallet. Fee = notional value × rate.
- Notional value — the base used for the calculation, and the place beginners trip. Spot notional = the trade amount (what you actually spend); futures notional = position value = margin × leverage (far larger than your margin).
Of the three, "notional value" is the one beginners get wrong most — treating spot and futures bases as the same thing. The numbers below will show how big that gap is.
What Maker and Taker actually mean: liquidity, not order type
The real difference between Maker and Taker isn't "limit vs market order" — it's whether you're providing liquidity or consuming it. Get this, and the whole pricing logic falls into place3:
- Maker — you place a limit order and wait for someone to fill it. In that moment you're providing liquidity: your order deepens the book and makes it easier for others to trade. The exchange rewards this with a lower rate.
- Taker — you actively "take" orders already sitting on the book, usually a market order, or a limit priced aggressively enough to fill instantly. You consume someone else's liquidity, so you pay more.
Three quick checks to know which you are right now:
- A market order is almost always a Taker. Clicking "market buy" immediately eats the opposite side of the book, so you pay the taker rate.
- A limit order isn't always a Maker. It's a Maker only while it rests and waits to fill; if you price it above the current ask to buy quickly, it fills instantly and you're a Taker.
- To be a Maker and save, be willing to wait. Place a limit order some distance from the current price and let it fill slowly to earn the Maker rate.
One line to remember: placing and waiting for a fill = Maker (cheaper); actively eating someone's order = Taker (more expensive).
How fees are calculated: spot on trade amount, futures on notional value
Spot fee = trade amount × rate; futures fee = notional value × rate = (margin × leverage) × rate. Same formula, different base — that's the root of why spot and futures fees differ so much.1
Spot is the simple case:
You buy 1 BTC with 60,000 USDT, Binance spot Taker rate 0.10% Fee = 60,000 × 0.10% = 60 USDT Selling charges another 60 USDT, so a full buy-and-sell round trip = 120 USDT (0.2% of the amount)
Futures is where it changes:
You open a long on BTC with 6,000 USDT margin at 10× leverage Notional value = 6,000 × 10 = 60,000 USDT Binance perpetual Taker rate 0.05% Opening fee = 60,000 × 0.05% = 30 USDT Closing charges another 30 USDT, round trip = 60 USDT
The key isn't the 60 — it's which money it's a percentage of: that 60 USDT futures fee is 1% of your 6,000 USDT margin, while the 60 USDT spot fee on a 60,000 full purchase is only 0.1% of principal. Futures rates (0.05%) really are half of spot (0.10%), but the base — notional value after leverage — is what decides your actual cost.
Worked out: same capital, spot vs futures
This is the one table in the article worth saving. Say you have 6,000 USDT. Full spot purchase vs 10× leveraged futures — same capital, same view, how much do the fees differ?
| Trade style | Capital | Notional | Taker rate | One-side fee | Round-trip fee | % of capital |
|---|---|---|---|---|---|---|
| Spot (full) | 6,000 | 6,000 | 0.10% | 6 | 12 | 0.2% |
| Futures 5× | 6,000 | 30,000 | 0.05% | 15 | 30 | 0.5% |
| Futures 10× | 6,000 | 60,000 | 0.05% | 30 | 60 | 1.0% |
| Futures 20× | 6,000 | 120,000 | 0.05% | 60 | 120 | 2.0% |
Three things this table says:
- A lower rate ≠ cheaper. The 10× futures round trip (60 USDT) is 5× the spot fee (12 USDT), even though the futures rate is half of spot. Leverage amplifies the base.
- Leverage is a fee amplifier. At 20×, just opening and closing eats 2% of your capital. Before many people get liquidated, fees have already bitten off a chunk.
- Fees are a percentage of your capital, not of the trade amount. Always convert the fee into "% of your principal" to know whether the trade is worth it.
This is also why high-frequency, high-leverage futures scalpers often lose money even on small wins — no rate survives repeated open/close under heavy leverage.
Binance vs OKX rate comparison
For regular (non-VIP) users, Binance and OKX are very close — the main gap is the spot Maker rate. The table below is the official base tier, checked 2026-09-0312:
| Exchange | Spot Maker | Spot Taker | Perpetual Maker | Perpetual Taker |
|---|---|---|---|---|
| Binance | 0.10% | 0.10% | 0.02% | 0.05% |
| OKX | 0.08% | 0.10% | 0.02% | 0.05% |
Then add discounts (that's the fee-saving guide's territory; here's just the conclusion):
- Binance spot with BNB payment gets a 25% discount → 0.075%; Binance futures with BNB gets a 10% discount → 0.018% / 0.045%.
- OKX lowers fees further with OKB holdings or a higher account level.
Note: the table is the base tier. Real rates vary with account level, 30-day volume, coin holdings, and promotions — check the live page before you place an order.
Order type: place (limit) or take (market)?
To save, place a limit order and be a Maker; to fill instantly, take with a market order — it's a trade-off, not black-and-white. Buying 10,000 USDT of spot on OKX:
| Order type | Role | Rate (OKX spot) | Fee on 10,000 USDT | Cost of that choice |
|---|---|---|---|---|
| Limit (place) | Maker | 0.08% | 8 USDT | May wait, may not fill |
| Market (take) | Taker | 0.10% | 10 USDT | Fills instantly, with slippage |
2 USDT per trade looks small, but at dozens of trades a day for a year it adds up. Place a limit order when you're not in a hurry, price is calm, and you're willing to wait for a pullback; use a market order when you must enter or exit right now (stop-loss, breakout, panic exit).
A reusable rule: if you're not in a hurry, default to a limit order. Only go market when you must fill immediately, and treat that taker fee plus slippage as the price of speed.
Decision table: how your trading style should treat fees
How much fees matter depends on what kind of trader you are. Match yourself:
| Your trading style | Fee impact | What to do |
|---|---|---|
| Spot, long hold (weeks–years) | One buy, one sell; small % of capital | Barely matters; use a limit order to shave a little |
| Spot, swing/short-term | Frequent buys and sells; 0.2% round trips compound | Place limit orders as Maker, stop chasing market; BNB saves 25% |
| Futures, low leverage (2–5×) | Notional is amplified but manageable | Compute the round-trip cost before opening; watch funding |
| Futures, high leverage (10×+) | Fees + funding both bite | Repeated open/close is donating money; trade less, don't scalp on high leverage |
Three "stop conditions" — hit any and pause:
- A round-trip fee exceeds half your expected profit → not worth the trade.
- High leverage + high-frequency scalping → fees and funding eat principal before the market does; lower leverage or frequency.
- You don't know whether this order is Maker or Taker, or its rate → figure it out before you click, don't trade blind.
The 6 mistakes beginners make most
- Assuming "lower futures rate" means futures are cheaper. The rate is lower, but futures charge on notional value (margin × leverage), so at high leverage you pay several times more than spot.
- Treating the fee as a one-time cost. Spot charges on both buy and sell; futures on both open and close. Always count the round trip, not one side.
- Not knowing whether you're Maker or Taker. Market orders always take (taker rate); place a limit order and wait to save.
- Reading the rate as a percentage, not an absolute amount. 0.05% sounds small, but times 60,000 notional it's 30 USDT. Get in the habit of converting to "% of your principal."
- Ignoring the hidden costs beyond fees. Futures also have the every-8-hours funding fee, market orders have slippage, and withdrawals cost on-chain gas — all part of the real cost.
- Placing an order that never fills just to save fees. Being a Maker saves money, but an order too far from the market saves the fee and misses the move — worse. Saving fees only matters if you actually fill.
FAQ
Q1: What's the difference between Maker and Taker, and which is cheaper? A Maker places and provides liquidity (cheaper); a Taker fills against the book and consumes liquidity (pricier). Market orders are almost always Takers; a resting limit order is a Maker.
Q2: How are trading fees calculated? What's the formula? Fee = notional value × rate. Spot notional = trade amount; futures notional = position value = margin × leverage.
Q3: Why do futures have a lower rate but cost more? Different base. Spot charges 0.10% on the trade amount; futures charge 0.05% on notional value — 6,000 at 10× becomes 60,000, so the fee is 5× spot.
Q4: What are the actual spot and futures fees? Binance spot 0.10%/0.10% (0.075% after BNB), perpetual 0.02%/0.05% (10% BNB discount → 0.018%/0.045%); OKX spot 0.08%/0.10%, perpetual 0.02%/0.05%. Check the live page.
Q5: Do market and limit orders have the same fee? No. Market orders are almost always Takers; a resting limit order is a Maker (cheaper), but an aggressively-priced limit that fills instantly becomes a Taker.
Q6: When are fees charged? On both buy and sell? Both. Spot deducts at execution; futures charge on open and close, each on the position's notional value at that moment.
Q7: What other hidden costs are there besides fees? At least three: futures funding (settled every 8 hours), market-order slippage, and withdrawal/on-chain gas fees. Fees are only the first line of the cost list.
Bottom line: one sentence to remember
Fee = notional value × rate; what's cheap is the rate, what's expensive is the base. Spot charges 0.10% on the trade amount, futures charge 0.02%–0.05% on "margin × leverage" notional value — so at 10× leverage the same capital pays 5× the fees. Maker (placing) is cheaper than Taker (taking); to save, place a limit order and wait, but only if it actually fills. Always convert the cost into "% of your capital" before deciding whether to trade.
Build the prerequisite path in order: spot vs futures to decide which to use, the Binance spot tutorial or Binance futures tutorial for order mechanics, how much leverage to set your multiplier, then this guide to calculate the fee and the fee-saving guide to lower it.
Disclosure: the registration links below are CoinVado referral links. Signing up through them costs you nothing extra; we may receive a commission from the platform, which keeps this site running.
No account yet? Register on Binance (referral code: BINANBT) — the signup and deposit walkthrough is in the Binance registration guide. You can also use OKX (referral code: 60895497) — the two have similar spot and futures rates, with OKX's spot Maker slightly lower.
📚 Keep learning: On-Chain Guide — a free tutorial site to learn blockchain and on-chain data from zero.
Disclaimer: This article is for educational purposes only and is not investment advice. Futures trading is leveraged and far riskier than spot; you can lose your entire principal. Fee figures should be confirmed against the live platform page, and you should trade based on your own circumstances.
Footnotes
-
Binance fee schedule (https://www.binance.com/en/fee/schedule): regular-user spot Maker/Taker both 0.10%, with a 25% discount when paying with BNB; Binance, "Binance Futures Fee Structure" (https://www.binance.com/en/support/faq/detail/360033544231): regular-user USDⓈ-M perpetual Maker 0.02%, Taker 0.05%, with a 10% discount when paying with BNB. Verified 2026-09-03. ↩ ↩2 ↩3
-
OKX fee schedule (https://www.okx.com/fees): regular-user (Lv1) spot Maker 0.08%, Taker 0.10%, perpetual Maker 0.02%, Taker 0.05%. Verified 2026-09-03. ↩ ↩2
-
Binance, "What are Market Makers and Takers?" (https://www.binance.com/en/support/faq/detail/360007720071): a Maker adds an order to the book and provides liquidity, a Taker fills against existing orders and consumes liquidity; makers generally pay a lower fee. Verified 2026-09-03. ↩