Bottom line: 99% of the time, a limit order isn't filled because the market hasn't reached your price. If you place a buy order lower than the current market price, or a sell order higher than the market price, it will sit there until the market hits that level. If you need to log in first, head over to the Binance Official Website, or directly use the Binance Official APP; Apple users can refer to our iOS installation guide.

How Limit Orders Work

The core concept of a limit order is: "I am willing to trade at price X; I will wait for the market to match me."

Example: BTC is currently at 65,000, and you place a limit buy order at 64,000. Your order enters the order book and waits. Someone has to be willing to sell to you at 64,000. If the market never drops to 64,000, your order remains unfilled.

An unfilled order is not a system glitch; it simply means the market hasn't given you the price you asked for.

Troubleshooting Unfilled Orders

Check the following list in order. This covers almost all scenarios:

Check How to Verify
Current Price vs Order Price Compare the pair's current price with your limit price.
Order Size Check if your order is below the pair's minimum trade size.
Realistic Limit Price Orders placed >5% away from the current price usually take time to fill.
Wrong Direction Double-check if you accidentally selected 'Buy' instead of 'Sell'.
Order Status Look at 'Open Orders' to ensure it's not 'Canceled'.
Network Delay Restart the APP to refresh your order status.
Server Issues Very rare; check Binance announcements.

Scenario 1: Price is Too Far Away

This is the most common reason. Open 'Open Orders' and compare your price to the live price:

  • Limit Buy placed much lower than the market → Won't fill unless the market dumps.
  • Limit Sell placed much higher than the market → Won't fill unless the market pumps.

Example: BTC is at 65,000, and you place a limit buy at 60,000. That's a 7.7% drop away. It might not hit that level all week.

Solution: Cancel the order → Place a new one closer to the current price (e.g., 64,500), or place it slightly worse than the current price (like 0.1% higher for a buy) so it fills instantly as a taker.

Scenario 2: Placed in the Wrong Direction

On the Binance APP, Buy and Sell are two separate tabs. Always verify before clicking:

  • Want to Buy → The green "Buy BTC" tab at the top.
  • Want to Sell → The red "Sell BTC" tab at the top.

Some beginners confuse "placing a low price to buy cheap" with selling, selecting the wrong direction. Naturally, the order won't match.

Solution: Cancel the order, select the correct direction, and place it again.

Scenario 3: Below Minimum Order Size

Every trading pair has a "Minimum Order Quantity" and "Minimum Order Amount" limit. If you go below the threshold, the order fails to place, though sometimes it might appear successful but the system automatically invalidates it without matching.

Common minimums for mainstream coins on Binance:

Trading Pair Min. Quantity Min. Amount
BTC/USDT 0.00001 BTC 5 USDT
ETH/USDT 0.0001 ETH 5 USDT
BNB/USDT 0.001 BNB 5 USDT
Most Altcoins/USDT 0.01-1 5 USDT

It is highly recommended to trade with at least 10 USDT per order to avoid edge cases.

Solution: Cancel the order and place a new one with a larger amount.

Scenario 4: Trading Pair Suspended

Very rare, but it happens. Binance may suspend trading for a specific pair due to contract upgrades, maintenance, or emergency announcements. When this happens, existing open orders stop matching.

Solution:

  1. Go to "Announcements" → "Latest Binance News".
  2. Search for your trading pair (e.g., "ETHFI").
  3. If there is a "Trading Suspended" notice, wait for the resumption time.
  4. The announcement usually states whether you need to replace your open orders once trading resumes.

Scenario 5: Extremely Low Trading Volume

Unpopular altcoins have thin order books. Sometimes you might see the current price "hit" your limit price, but because no counterparty crossed your exact price, your order remains unfilled.

This is especially true when dealing with small decimals: You place a limit buy at 1.234 USDT, but the lowest market ask is 1.235. That 0.001 difference means no fill. This is an order book gap.

Solution: Set your buy price slightly higher (1 tick above the lowest ask), or simply use a Market order.

How-To: Adjusting an Unfilled Order's Price

Steps to fix an open order:

  1. Tap 'Trades' at the bottom of the APP.
  2. Tap the 'Open Orders' tab (the clipboard icon).
  3. Find your unfilled limit order.
  4. Tap 'Cancel' on the right → Confirm.
  5. After canceling, go back to the trading pair and enter the new details.
  6. Select 'Limit' → Enter the new price → Amount → 'Buy/Sell'.

Binance does not have a "Modify Order" button for spot limit orders. You must cancel and re-place. The whole process takes less than 30 seconds.

Decision Time: Should I Wait or Cancel?

When an order sits unfilled, you face a choice: keep waiting or cancel and re-place? Here is a handy guide:

Price Difference Recommendation
0-1% Keep waiting; it could hit very soon.
1-3% Wait a day or two; adjust if it doesn't hit.
3-5% Depends on your patience and time horizon.
> 5% Cancel it. Either give up or change the price entirely.

An order placed >3% away could take a week or never fill. The opportunity cost is massive—your funds are locked up and cannot be used while the market moves without you.

Often Overlooked: Network Delay

Sometimes an order has actually filled on the server, but your APP still shows it under 'Open Orders'. This is purely a network delay or cache issue.

How to verify:

  1. Pull down on the 'Open Orders' screen to refresh.
  2. Force close and restart the Binance APP.
  3. Switch to the 'Order History' tab to see if it shows as 'Filled'.

If it's filled but the APP lags, just restart it. Your funds are safe.

How Long Do Limit Orders Take?

Estimated fill probabilities based on distance from the current price (historical averages, not guarantees):

Distance 24h Fill Probability 1-Week Fill Probability
0.1% 70% 95%
0.5% 40% 80%
1% 25% 60%
2% 10% 35%
3% 5% 20%
5% < 2% 8%

These numbers shift higher during volatile markets and lower during sideways chop.

Cost of Canceling and Re-placing

Canceling an order is completely free. Re-placing it is also free. However, keep in mind:

  • If you cancel and place a new order at the exact same price, you go to the back of the queue.
  • Spamming cancel/replace (hundreds of times a day) might trigger risk controls.
  • The "Pay fees with BNB" toggle doesn't matter for cancellations, as no fee is charged.

There is practically no penalty for canceling, so adjust freely.

Tips to Ensure Your Orders Get Filled

For beginners:

  1. Keep your limit price within 1% of the current market price.
  2. After placing the order, set a phone alarm for 2 hours to check on it.
  3. For large amounts, split the order into smaller chunks (don't just dump a 5,000 USDT wall and wait).
  4. During high volatility days (>5% daily moves), check yesterday's open orders to see if they need adjusting.

FAQ

Q: Does a limit order expire? A: By default, they are GTC (Good Till Cancel), meaning they never expire until you manually cancel them. Only IOC (Immediate or Cancel) or FOK (Fill or Kill) modes expire automatically.

Q: Do unfilled orders lock up my balance? A: Yes. A limit buy freezes your USDT; a limit sell freezes the specific crypto. Canceling the order instantly unfreezes the funds.

Q: Can I edit the price without canceling? A: No. Binance does not support modifying spot limit orders. You must cancel and re-place. Most exchanges work this way.

Q: What if my limit order is only partially filled? A: The remaining portion stays in the order book. You can manually cancel the rest or continue waiting.

Q: Can I place a limit order at any absurd price? A: Spot trading has no price limit bands like traditional stock markets. In theory, yes, but placing it too far away is pointless.

Q: How fast do mainstream pairs like BTC/USDT fill? A: If your price is at the market level, it fills in milliseconds. If it's not filling, your price is too far away.

Q: What if canceling fails? A: Extremely rare. Restart the APP first. If it still fails, contact Live Support. Your funds are locked but not lost.

Don't panic if your order isn't filling. Check your price against the market price. 99% of the time, the market just hasn't offered you the deal you're asking for.