Order fill times on WeBull depend on market hours, order type, and liquidity
WeBull processes orders during market hours (9:30 a.m. to 4 p.m. Eastern Time on weekdays) and extended hours (4 a.m. to 8 p.m. Eastern Time). A market order for a liquid stock typically fills within seconds during regular trading hours. A limit order may take minutes, hours, or days—or never fill at all—depending on whether the stock price reaches your set limit. Orders placed outside market hours sit in the queue until the market opens or extended hours begin, then execute based on the order type and current price.
The actual fill time also depends on the stock itself. Highly traded stocks like Apple or Tesla fill almost instantly on market orders. Smaller or less-traded stocks may take longer even on market orders because fewer shares are available at any given price. Options orders follow similar rules but can be slower because options have less trading volume than stocks.
Key Takeaways
- Market orders on liquid stocks fill in seconds during regular market hours; limit orders fill only when the price reaches your limit or may not fill at all.
- Orders placed before 9:30 a.m. or after 4 p.m. Eastern Time queue until the next market session and fill based on the opening price or extended-hours prices.
- Less-traded stocks and all options orders typically take longer to fill because fewer buyers and sellers are active at any given moment.
- You can cancel an unfilled order at any time during market hours, but cancellation itself may take a few seconds to process.
- WeBull shows your order status in real time in the app—"pending," "partially filled," "filled," or "cancelled"—so you can track what is happening.
Market orders versus limit orders and fill speed
A market order tells WeBull to buy or sell at whatever price is available right now. On a stock with high volume, this fills in one to three seconds during market hours. WeBull routes your order to market makers and exchanges, which match it with available shares almost instantly. You pay the current market price, which may be slightly different from the price you saw when you clicked "buy" because prices move constantly.
A limit order sets a maximum price you will pay (on a buy) or a minimum price you will accept (on a sell). WeBull holds this order in the queue until the stock reaches that price. If Apple is trading at $150 and you set a limit order to buy at $148, the order waits. If the price never drops to $148 during the trading day, your order never fills. Limit orders can sit for days or weeks if the price never reaches your target. You must cancel them manually if you change your mind.
Stop orders and stop-limit orders add another layer. A stop order becomes a market order once the stock hits a certain price—useful for protecting against losses but can fill at a worse price than you expected in fast-moving markets. A stop-limit order becomes a limit order at a set price, giving you price protection but risking that it never fills at all.
What happens when you place an order outside market hours
WeBull accepts orders 24 hours a day, but the market itself is closed outside 9:30 a.m. to 4 p.m. Eastern Time on weekdays. If you place an order at 6 p.m. or on a Saturday, WeBull queues it and sends it to the market when the next session opens. For a market order placed after 4 p.m., WeBull will attempt to fill it at the opening price the next morning, though the actual fill price may differ from the previous close.
Extended-hours trading runs from 4 a.m. to 8 p.m. Eastern Time on weekdays. If you place an order during extended hours, it can fill during that session at whatever prices are available then. Extended-hours volume is much lower than regular hours, so fills are slower and prices can be wider apart (the bid-ask spread is larger). A market order in extended hours may take 30 seconds to several minutes to fill, and limit orders may not fill at all if the price does not reach your target during the thin extended-hours session.
Why some orders take longer: liquidity and stock type
Liquidity is the amount of buying and selling activity in a stock at any given moment. Stocks like Microsoft, Amazon, or the SPY ETF have enormous liquidity—millions of shares trade every minute. Your market order fills instantly because there are always buyers and sellers ready to trade. Limit orders on these stocks also fill quickly if the price reaches your target, because so many transactions happen per second.
Smaller stocks, penny stocks, and most options have much lower liquidity. Fewer people are trading them, so fewer shares or contracts are available at any price level. A market order for 100 shares of a small-cap stock might take 10 to 30 seconds to fill, or it might fill in chunks—50 shares at one price, then 50 more at a slightly higher price. A limit order on a low-liquidity stock can sit for hours or days waiting for a buyer or seller at your price.
Options orders are almost always slower than stock orders because options have lower volume. A call or put option on a major stock might take 30 seconds to a few minutes to fill on a market order. Options on less-traded stocks or far-out expiration dates can take much longer or not fill at all, even on a market order, because so few contracts trade per day.
Partial fills and what to do if your order does not fill
WeBull may fill your order in pieces. If you place a market order for 1,000 shares of a stock with lower volume, WeBull might fill 300 shares immediately, then 400 shares 10 seconds later, then 300 more after another 20 seconds. You see this in real time in the app—the status shows "partially filled" and updates as each piece fills. The average price you pay is the weighted average of all the pieces, not the price you saw when you clicked buy.
If your limit order does not fill by the end of the trading day, it stays active until you cancel it or until it reaches its expiration date. Most limit orders are set to "good for day" (GFD), meaning they expire at the market close if unfilled. Some brokers allow "good till cancelled" (GTC) orders that stay active for weeks or months, but check WeBull's current settings because this varies. You can cancel any unfilled order at any time by opening the order in the app and selecting "cancel." The cancellation itself takes a few seconds to process.
How to check your order status in real time
Open the WeBull app and go to your account or portfolio section. You will see a list of your recent orders with their current status. "Pending" means the order is queued and waiting to fill. "Partially filled" means some shares or contracts have traded but not all. "Filled" means the entire order executed. "Cancelled" means you or WeBull cancelled it. Tap any order to see details: the exact price each piece filled at, the time of each fill, and the total cost or proceeds.
If an order is taking longer than you expected, check the stock's current price and volume. If the price is far from your limit, the order will not fill. If the stock is barely trading, even a market order may take longer. You can cancel and place a new order at a different price or order type if conditions have changed.
Frequently Asked Questions
Why did my market order take 30 seconds to fill?
The stock likely has lower trading volume or you placed the order during extended hours, when fewer buyers and sellers are active. Even market orders on less-liquid stocks can take 10 to 60 seconds. If it was during regular hours on a major stock, a 30-second delay is unusual—check whether you had a connection issue or whether WeBull was processing a high volume of orders.
My limit order has been sitting for hours. Will it ever fill?
Only if the stock price reaches your limit. If the stock has moved away from your target price, your order will not fill unless it comes back. You can cancel it and place a new limit order at a price closer to the current market, or switch to a market order if you want to buy or sell right away regardless of price.
Can I cancel an order after I place it?
Yes, as long as it has not filled yet. Open the order in the app and tap "cancel." The cancellation takes a few seconds to process. If the order has already filled completely or partially, you cannot cancel the filled portion—you would need to place a new order to sell or buy the opposite direction.
Do options orders fill slower than stock orders?
Yes, because options have lower trading volume than stocks. A market order on an options contract typically takes 30 seconds to a few minutes to fill, compared to seconds for a liquid stock. Less-traded options or far-out expiration dates can take much longer or may not fill at all.
What if I place an order on Friday after 4 p.m.?
The order queues and WeBull sends it to the market when trading opens Monday morning at 9:30 a.m. Eastern Time. The fill price will be based on Monday's market conditions, not Friday's close. If you want to trade over the weekend, you cannot—the U.S. stock market is closed Saturday and Sunday.