Order execution

Why a post-only order can disappear without a fill

A canceled maker-only order can be the intended result. Follow the price change between submission and arrival.
A metal ring stops a sphere at a boundary
Conceptual illustration, not a record of a real transaction or systemCoinFom · AI-generated illustration with OpenAI

At a glance

On Bybit, post-only cancels an order that would execute immediately instead of resting in the book. This enforces maker-only behavior; it does not guarantee that the order will trade or that waiting improves the final price.

On this page

A cancellation message is not always an execution error. A post-only instruction can deliberately prevent a fill that an ordinary limit order would allow. The useful question is whether the order reached the book as a resting order or would have matched immediately.

The constraint you selected

Bybit's post-only documentation says it cancels an order if immediate execution would occur. Treat that as a platform-specific rule and check the current product instructions. Maker classification itself is not a promise of a zero fee or a rebate.

Consider this fictional sequence for a one-unit buy:

MomentBest askYour limit
You inspect the book25.10 USDTNot submitted
You submit the order25.10 USDT25.00 USDT
The order arrives24.95 USDT25.00 USDT

The limit has not changed, but the available ask has. At arrival, 24.95 is below your maximum purchase price of 25.00. Ordinary immediate matching would satisfy the price constraint. Post-only introduces a second constraint: do not take available liquidity. Cancellation can therefore be the correct outcome.

A cheaper fee is only one variable

Use illustrative fees, not a claimed exchange schedule: buying 100 USDT of an asset at a hypothetical 0.02% maker rate costs 0.02 USDT; at a hypothetical 0.05% taker rate it costs 0.05 USDT. The difference is 0.03 USDT. If a later purchase of the same quantity costs 0.20 USDT more before fees, that movement outweighs the original fee difference.

This arithmetic does not predict which method is cheaper. It explains why a fee comparison alone cannot settle the execution decision. Conversely, a patient order might obtain a favorable price or never execute at all.

Investigate before repeating

Check the cancellation reason, the order's arrival time and whether any fill exists. A screenshot of the book taken earlier is not proof of liquidity when the matching engine evaluated the order. Avoid repeatedly increasing the limit just to make the order appear accepted: that changes the price constraint you chose.

If your priority is maker-only execution, a canceled order may respect that priority. If your priority is immediate execution, recognize the conflict instead of treating both as guaranteed. See partial fills and time in force for the separate question of what happens to a remainder.

CoinFom editorial note: research, writing, translation and review used AI assistance. No live transaction was performed for this article. Numerical examples are hypothetical and do not demonstrate returns. Sources checked September 26–27, 2026. Educational content, not personalized advice. See About CoinFom, our editorial and affiliate policy, or send a correction. CoinFom may earn referral commissions on other pages; this article contains no signup link.

All articles ↗