What Happens to an Unfilled Limit Order at Market Close?
An order that never traded during the session doesn’t necessarily disappear when the closing bell rings — what happens next depends entirely on a setting chosen when the order was placed.
The short answer
Whether an unfilled limit order survives past market close depends on its time-in-force instruction: a day order expires automatically at the end of the session if it hasn’t filled, while a good-‘til-canceled order typically carries forward into the next trading session and keeps working. Either way, the order simply stops being active during that gap — it doesn’t fill retroactively based on prices that moved after the close.
Day orders expire by design
A day order is built to be temporary. If it hasn’t matched with a counterparty by the time regular trading ends, it’s automatically canceled, and no trade occurs. This is the default duration on many brokerage platforms, so an order placed without specifying otherwise often falls into this category. The logic behind it is straightforward: conditions that justified a certain limit price during the session may no longer apply the next day, so the order doesn’t automatically roll forward unless told to. A trader who wants out sooner can also try to cancel it manually, though there’s no assurance the request will arrive before an execution already in progress, similar to the timing challenge involved in trying to cancel a market order after it’s placed.
Good-‘til-canceled orders keep going
A good-‘til-canceled, or GTC, order behaves differently. If it doesn’t fill by the close, it generally remains active into subsequent sessions, continuing to seek a match at the specified price until it either executes, gets canceled, or reaches a broker-imposed expiration limit, since most platforms cap how long a GTC order can sit open. This makes it useful for a price target that might take more than one day to reach, without needing to resubmit the same limit order every morning.
How brokers usually notify you
- End-of-day statements. Most platforms show which orders filled, partially filled, or expired unfilled as part of the day’s activity summary.
- Push or email alerts. Many brokers offer optional notifications when an order expires or cancels, which can be more immediate than waiting to check an account.
- Order status pages. Checking the open-orders section directly shows real-time status, including whether an order is still working, expired, or was only a partial fill.
Why the closing price doesn’t retroactively trigger a fill
It’s a common assumption that if the closing price crossed a limit price at some point, the order should have filled — but execution requires an actual match with a counterparty at that price, not simply the price being touched on a chart. A price move seen in after-hours trading following the close doesn’t count either, since a day order has already expired by then and a GTC order is simply waiting for the next regular session. An order can also miss its price entirely if the market moved through that level too quickly, or if there wasn’t enough volume at that exact price to match the full order. This is part of why some traders check whether their order status reflects a full fill, a partial fill, or no execution at all, rather than assuming based on the day’s high or low alone.
What to weigh
The choice between a day order and a GTC order comes down to how long the underlying reason for the order is expected to remain valid. A short-term view might call for letting the order expire naturally rather than carrying forward into changed conditions, while a price target based on a longer time horizon might be better served by an order that persists without needing to be re-entered daily. Either approach is a matter of matching the order’s duration to the intent behind it.