Limit vs Market Orders: When to Use Which
CryptoRebateHub Editorial Team
A market order fills now at the book price and pays the taker fee; a limit order fills at your price or better but may not fill. Decision table, cost example.
Direct answer: A market order fills immediately at whatever prices are resting on the book, so you get certainty of execution and pay for it with the taker fee plus any slippage. A limit order fills only at your price or better, so you control the price and usually pay the maker fee, but the order may fill partly or not at all. Default to a limit order whenever you are choosing a price; switch to a market order when you are choosing the time, such as a stop-loss exit or a breakout. On Binance USDⓈ-M futures at VIP 0 the fee difference is 0.02% maker versus 0.05% taker (checked 2026-11-01); on standard Binance spot both are 0.10%, so there the case for limit orders rests on slippage and spread rather than fees.
What each order does on the matching engine
A market order says "fill this quantity now". The engine matches it against the best resting orders on the opposite side, level by level, until the quantity is done. Per Binance's own order-type guide (checked 2026-11-01), the exact price can vary with market conditions and in fast markets may differ from what you saw on screen. OKX's documentation says the same: no guaranteed execution price, and market orders are generally taker orders (checked 2026-11-01).
A limit order says "fill this quantity at this price or better". If the price is away from the market the order rests on the book and waits; Binance notes it remains unfilled if the market never reaches your price (checked 2026-11-01). If the price is at or through the opposite quote, the order matches immediately, in which case it behaves like a market order with a price cap and is charged as a taker. That last case is why the post-only explainer exists.
Three modifiers change how a limit order behaves (per Binance, OKX and Hyperliquid documentation, checked 2026-11-01):
- Time in force: GTC (good till cancelled) rests until filled or cancelled; IOC (immediate or cancel) fills what it can at once and cancels the rest; FOK (fill or kill) fills in full immediately or cancels entirely.
- Post-only (Binance "Limit Maker", OKX and Bybit "Post-Only", Hyperliquid "ALO"): the order is cancelled instead of matching immediately, so it can only ever be a maker.
- Iceberg: a large limit order shows only a small visible slice at a time; Binance's example splits 1,000 BNB into visible 10 BNB pieces.
The cost side, with numbers
Published VIP 0 rates for the six exchanges on this site (checked 2026-11-01):
| Exchange | Spot maker / taker | Perps maker / taker |
|---|---|---|
| Binance | 0.10% / 0.10% | 0.02% / 0.05% |
| OKX | 0.08% / 0.10% | 0.02% / 0.05% |
| Bybit | 0.10% / 0.10% | 0.02% / 0.055% |
| Bitget | 0.10% / 0.10% | 0.02% / 0.06% |
| Gate | 0.10% / 0.10% | 0.02% / 0.05% |
| Hyperliquid | 0.04% / 0.07% | 0.015% / 0.045% |
Worked example: a 10,000 USDT buy, entered once as a market order and once as a resting limit order that fills, with a 1 bp spread and a hypothetical 2 bp of slippage on the market fill.
| Venue and market | Market order: fee + half spread + slippage | Limit order (maker, filled): fee | Difference per 10,000 USDT |
|---|---|---|---|
| Binance spot, VIP 0 | 10.00 + 0.50 + 2.00 = 12.50 USDT | 10.00 USDT | 2.50 USDT |
| OKX spot, VIP 0 | 10.00 + 0.50 + 2.00 = 12.50 USDT | 8.00 USDT | 4.50 USDT |
| Binance perps, VIP 0 | 5.00 + 0.50 + 2.00 = 7.50 USDT | 2.00 USDT | 5.50 USDT |
| Bybit perps, VIP 0 | 5.50 + 0.50 + 2.00 = 8.00 USDT | 2.00 USDT | 6.00 USDT |
Two observations. On Binance spot the fee is identical either way, so the limit order's whole advantage is the avoided spread and slippage, which scale with order size and book thinness; on a thin small-cap pair the slippage term alone can be 50–100 bps (see understanding slippage). On perpetuals the fee gap is the larger term for ordinary sizes. Paying fees in BNB cuts Binance spot fees by 25% and USDⓈ-M futures fees by 10% (per Binance's fee pages, checked 2026-11-01) and applies to both order types. Run your own volume through the fee comparison and the slippage calculator.
What the table does not show is the cost of not filling. A limit bid 0.2% below the market that never fills while the price rises 5% has an opportunity cost far larger than 2.50 USDT.
A decision table
| Situation | Order | Why |
|---|---|---|
| Exiting on a stop-loss | Stop-market | Certainty matters more than a few basis points; see the stop-loss guide |
| Breakout or news entry you must have | Market, or IOC limit with a cap | Time is the variable you are choosing |
| Entering inside a range, scaling in, DCA | Limit, post-only | You are choosing the price; waiting is free |
| Large order relative to depth | Scaled limits or iceberg; TWAP if offered | Avoid walking the book in one print |
| Small-cap or late-hour thin book | Limit, almost always | Slippage dominates the fee |
| Deep BTC/ETH book, small size, flat spot fee | Either; limit if you can wait a minute | Cost gap is small, fill risk is small |
| Closing near liquidation | Market | Check the distance in the liquidation calculator first |
| Bot with a maker-rate assumption | Post-only limit, with the fill rate measured | Otherwise the fee model is wrong; see the maker/taker mix model |
Step-by-step: placing a limit order that behaves
- Open the depth view and note the best bid and ask and the size resting at each.
- For a buy, set the limit at or just below the best bid (for a sell, at or just above the best ask). Pricing inside the spread is fine as long as the price does not touch the opposite quote.
- Tick post-only if the exchange offers it, so a mis-priced order is cancelled rather than filled as a taker.
- Choose the time in force: GTC for a resting order you will manage, IOC when you want whatever is available now at a capped price.
- If the order is cancelled or sits unfilled while the market moves, re-price it one tick at a time. Set a limit on how many re-prices you accept before you either switch to market deliberately or drop the trade.
- After the session, open the fill history and check the maker/taker flag on each fill, then put the month through the trading fee audit tool.
Mistakes that cost more than the fee gap
- Placing a limit buy above the ask "to make sure it fills". It fills as a taker; you paid the taker fee for a market order with extra steps.
- Chasing a cancelled post-only order with a market order in frustration. One chase can cost more than many patient re-prices saved.
- Using a limit order for a stop-loss exit in a fast market. Binance's guide notes a stop-limit can be left unfilled if price moves through the limit (checked 2026-11-01).
- Assuming "limit = maker" in a backtest. Measure the realised fill mix; the backtest fee and slippage model shows how.
Related tools and guides
- Market, limit and stop orders for beginners
- Complete guide to order types
- Maker vs taker fees
- Why my limit order paid taker fees (post-only)
- Reading the order book and depth
- DCA backtest tool
- Rebate calculator
FAQ
Is a limit order always cheaper than a market order?
Not always in fees: on standard Binance spot both pay 0.10% (checked 2026-11-01). It is usually cheaper in execution, because it avoids crossing the spread and walking the book, and it is cheaper in fees on perpetuals and on OKX spot. It is never cheaper if it fails to fill a trade you needed.
What happens if my limit order only partly fills?
The filled part is a position; the rest keeps resting (GTC) or is cancelled (IOC). Check for partial fills before placing a stop or a take-profit sized to the full quantity.
Does post-only ensure the maker fee?
It ensures that the order is never charged as a taker, because the exchange cancels it instead of matching immediately (per Binance, Bybit, OKX and Hyperliquid documentation, checked 2026-11-01). It does not ensure a fill.
Should I use limit orders for DCA?
A resting limit slightly below the market usually improves the average entry by the spread and slippage, at the cost of occasionally missing a purchase. For a plan that must execute on schedule, a market order of a small size on a deep pair is acceptable; test both in the DCA backtest tool.
Which order type should a complete beginner start with?
A limit order on a deep pair, placed at the best bid, for a small size. It teaches how the book works at almost no cost and cannot slip. Keep market orders for exits you cannot afford to miss.
Bottom line
Market orders buy time and pay with the taker fee, the spread and slippage; limit orders buy price and pay with fill risk. On perpetuals the fee gap alone is 2.5x to 3x at VIP 0 across the six exchanges covered here (checked 2026-11-01); on flat-fee spot markets the gain comes from execution instead. Default to limit plus post-only when you are choosing a price, go to market when you are choosing the time, and read your own fill history to see which one you actually used.
Educational content only, not investment advice. Order-type names, time-in-force options and fee rates change; verify current behaviour on your exchange's official pages before trading.