Conclusion: It resets, unless you use the "Keep Priority" modification feature. A regular Cancel-Replace operation cancels the old order and places a new one, which re-enters the queue and loses its original time priority. Only a dedicated API endpoint can modify the quantity while preserving your place.

The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!
1. Two ways to modify an order, with completely different results
Binance offers two paths for order modification. Most people only understand the first one:
Method 1: Cancel-Replace (Cancel and re-submit)
Cancels the existing order and immediately places a new one. This is the default behavior in most wallets and trading tools.
Result: Queue position resets and you lose priority.
The new order receives a fresh order ID and sits behind all existing orders at the same price. If market action picks up suddenly, your new order might not get filled, whereas using the keep-priority method would have let your original spot be reached.
Method 2: Order Amend Keep Priority
This is an interface Binance designed specifically for scenarios where you only change the quantity and not the price. It is accessed via the order.amend.keepPriority WebSocket endpoint or the corresponding REST API.
Result: Order ID stays the same, queue position unchanged.
The order's position on the order book is fully preserved.
Currently, this endpoint only supports reducing the original order quantity. It does not support increasing the quantity or modifying the price.
2. Why queue position matters
The order book follows "price priority, time priority" rules: the highest bid for a buy order comes first, and at the same price, orders are filled in the order they were placed.
Your "ticket number" in the order book is your time priority. When the market price reaches your limit price, the earlier your place in the queue, the sooner you get filled.
Cancel-Replace is like going to the back of the line and starting over. Especially in high-frequency trading or for low-liquidity pairs, this difference can decide whether an order fills immediately or sits unfilled for the whole day.
3. Practical steps: How to retain your queue position
Step 1: Determine whether your modification qualifies for keep priority
What to do: Confirm what you intend to change—you can only reduce the quantity. You cannot change the price, the order type, or increase the quantity.
How to do it:
If you only want to reduce a buy order quantity from 5.5 to 5.0, you can use it.
If you need to change the price, or want to increase the quantity from 5.0 to 5.5, this path is closed; you must use Cancel-Replace.
When you're done: You have confirmed that your current modification request meets the "reduce quantity only" condition.
Step 2: Call the keep-priority endpoint via API
What to do: Use Binance's
order.amend.keepPriorityendpoint to modify the order, not the typical cancel-and-resubmit.How to do it:
Regular users: This option is usually not visible in the App/Web interface; it is primarily aimed at API developers. If you only use the interface, you must accept the queue reset of Cancel-Replace.
API users: Specify the
orderId(ororigClientOrderId) and the newquantityin the request. The endpoint directly amends the original order without going through a "cancel → create" process.
When you're done: The order is successfully modified, the order ID remains the same, and the position is unaffected.

The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!
Common reasons for failure
"I thought changing the quantity would keep my place, but in reality my wallet/tool uses Cancel-Replace." — For the vast majority of wallets and trading software, the "modify" button actually cancels the order first and then places a new one; it does not call the keep-priority endpoint. You see "order modified successfully," but the order ID has already changed and your queue position has been reset.
Risk warning: If the original order has already been partially filled when you perform Cancel-Replace, the new order quantity must be greater than the already filled amount, otherwise it will be rejected. Additionally, there is a limit on how many times the same order can be modified (limit orders: up to 10,000 times).
After completing these steps, how can you confirm you used the right method?
After the modification, check your order on the order book—if the order ID hasn't changed, priority was retained; if a new ID appears, the old order was canceled and replaced, and your queue position has been lost. If you can't find a "keep priority" option in your regular wallet, then you must accept the queue reset of Cancel-Replace or accept that you cannot modify the order that way.


