Maker vs Taker Fees in Crypto: How to Check What You Paid
Maker and taker describe how a trade interacts with an order book. A maker fill adds liquidity before being matched; a taker fill matches liquidity already available. The label on the order ticket alone does not tell you which fee you will pay.
This distinction matters when checking a receipt. A limit order can execute immediately, and one order can have fills with different fee classifications. Start with the trade history, rather than assuming every limit order received the maker rate.
Want to discuss cryptocurrency trading with other readers? Join our WhatsApp trading discussion group.
Order type and fee role are different
An order type describes your instruction. A market order asks to trade at available prices. A limit order specifies the highest price you accept when buying, or the lowest when selling. A maker/taker classification describes what happened when a particular portion executed.
For example, imagine an order book whose best ask is $50,010. A buy limit of $50,020 allows a match with that ask. It does not require the order to wait. A buy limit below the available asks may remain open instead, but there is no guarantee another participant will trade with it.
Coinbase's documentation distinguishes immediately matched orders from orders that rest on the book, and explains mixed fills. Its rates depend on the applicable product and account tier. See Coinbase Advanced fees.
If your limit order matched immediately, read why a crypto limit order can receive a taker fee and check the individual fills.
A worked fee example
The following rates are invented for arithmetic, not current exchange prices. Assume fees are charged in the quote currency on executed notional.
| Fill | Executed value | Example rate | Fee |
|---|---|---|---|
| Immediately matched portion | $400 | 0.20% taker | $0.80 |
| Portion that rested before matching | $600 | 0.10% maker | $0.60 |
| Total | $1,000 | 0.14% effective rate | $1.40 |
Calculate each fee as executed value × fee rate. Divide the total fee by total executed value to obtain the effective rate: $1.40 ÷ $1,000 × 100 = 0.14%.
Charging the whole order at either example rate would give $1 or $2, neither of which describes this mixed-fill example. If the fee is charged in another asset, use the platform's accounting details and a stated conversion method instead of silently treating it as dollars.
What to check in the receipt
- Confirm the product and pair. Spot and derivatives can have different schedules.
- Match the fee tier to the time of the trade.
- Inspect individual fills, including price, quantity and maker/taker status.
- Check the currency in which the fee was deducted.
- Separate the fee from the effect of execution prices.
An unfilled portion is not the same as an executed trade. Record it separately. If the history does not expose a fee classification, compare the charged amount with the documented schedule and ask the venue for clarification.
A low fee does not describe the entire cost
The visible fee is one part of the result. The bid–ask gap, the prices available for the order's size, and any later transfer costs also matter. For derivatives, funding may matter over the holding period.
Use Trading Fee vs Spread to compare execution costs. For an entry and exit, use the round-trip example and cost calculator. Count a cost once: if actual buy and sell prices already capture the spread, do not subtract that spread again.
Does a lower maker rate mean a better order?
It can reduce the fee if the order fills as a maker. It can also leave an order unfilled while prices move. Post-only settings may prevent immediate taker execution, but the exact reject or adjustment behavior is venue-specific. Check the order rules rather than treating a lower percentage as a guarantee of a better outcome.
This guide explains fee accounting. It does not recommend an exchange or an order strategy.
Continue the conversation in our WhatsApp cryptocurrency trading group.