Market Orders vs. Limit Orders: What Happens When You Buy a Stock?
A market order prioritizes execution, while a limit order sets a price boundary. Learn how quotes, available shares, trading hours, and order instructions affect what happens after you submit a stock purchase.

You enter a stock symbol, choose a number of shares, and select “buy.” The price on the screen looks clear, but submitting an order does not necessarily mean purchasing every share at that price. Your instructions determine which prices are acceptable, while available sellers determine whether and how the trade happens.
The central distinction in the market order vs limit order comparison is straightforward: a market order prioritizes execution at available prices; a limit order establishes a price boundary but may remain unfilled. Neither guarantees both a particular price and a completed purchase.
Understanding that trade-off helps explain the journey from an order ticket to a trade confirmation. The following examples are hypothetical and illustrate mechanics only.
What the stock price on your screen actually means
A displayed stock price often represents the most recent completed trade. That historical transaction is different from a promise about the next transaction.
Two other prices help explain the market:
- Bid: the highest displayed price a buyer is currently offering.
- Ask: the lowest displayed price a seller is currently requesting.
- Bid-ask spread: the difference between those two prices.
Suppose a hypothetical stock last traded at $40.00, with a current bid of $39.98 and an ask of $40.04. A purchase that executes immediately would generally interact with available selling interest, rather than automatically receive the last-traded price. It might execute at the ask or receive a better price, depending on available liquidity and order handling.
Liquidity describes how readily shares can trade without substantially moving the price. Displayed quotes also have quantities attached: a seller might offer only a small number of shares at the best ask. A larger purchase may need additional sellers at different prices.
Quotes can change between viewing the screen and execution. Even a live quote is a snapshot, and some interfaces show delayed information.
Market orders: execution takes priority over price
A market order instructs the broker to buy or sell at the best available prices when the order reaches the market. For a purchase, it does not set a maximum per-share price.
During regular trading in an active stock, a relatively small market order often executes promptly. However, execution is not unconditional. Trading halts, unavailable liquidity, broker restrictions, or other market conditions can delay or prevent a fill.
One order can produce several execution prices
Consider this simplified hypothetical purchase of 100 shares. Assume the available sellers remain unchanged while the order executes:
- 40 shares are available at $25.00.
- 60 additional shares are available at $25.05.
The first portion costs $1,000, and the second costs $1,503. The total purchase amount is $2,503, producing an average execution price of $25.03 before fees.
The order completed, but its average price exceeded the initial best ask. This illustrates how an order can consume available shares across multiple price levels. Actual execution may differ because other orders arrive, quotes change, or additional liquidity becomes available.
Slippage is the difference between an expected or reference price and the actual execution price. It can be favorable or unfavorable. A market order leaves the purchase price exposed to changes before and during execution.
Limit orders: a price boundary with uncertain execution
A buy limit order specifies the maximum price per share the buyer will accept. A limit of $25.00 permits execution at $25.00 or less. It does not require the buyer to pay exactly $25.00.
A sell limit works in the opposite direction: it specifies the minimum acceptable selling price. The focus here is buying, but the direction matters when reading an order ticket.
What happens when sellers meet the limit?
Using the same hypothetical available shares, a 100-share buy limit order at $25.00 could purchase the 40 shares offered at that price. It would not purchase the remaining 60 shares offered at $25.05.
Depending on its duration and other instructions, the unfilled portion could remain open, expire later, or be canceled. If no eligible sellers become available, the purchase remains incomplete.
A limit order can also execute immediately. If the current ask is $24.98, a buy limit of $25.00 is compatible with that price. Such an order is often called a marketable limit order: it can interact with available sellers immediately while retaining a maximum purchase price.
Why a price touch does not guarantee a fill
A chart showing a trade at your limit does not prove your order had an opportunity to execute. Other orders may have priority, available shares may be insufficient, and the displayed transaction may have occurred at a different venue.
Priority rules depend on the trading venue and order characteristics. The practical point is that an acceptable price and enough accessible shares must coincide for an order to fill.
Market order vs limit order: the main trade-offs
These order types control different aspects of a transaction. A market order accepts price uncertainty to pursue execution. A limit order restricts execution prices and accepts the possibility of an incomplete purchase.
| Feature | Market order | Limit order |
|---|---|---|
| Price instruction | No specified maximum purchase price | Maximum purchase price per share |
| Execution | Seeks available liquidity promptly when eligible | Executes only at the limit or lower |
| Main uncertainty | Final execution price | Whether and how much will execute |
| Partial fills | Possible | Possible |
| Rapid price increases | May execute above the price previously observed | Cannot execute above the buy limit; may remain unfilled |
| Possible price improvement | Yes | Yes, at a price below the buy limit |
A limit price governs the execution price per share, not necessarily the total amount debited after any applicable charges. Neither order type prevents the stock from falling in value after purchase.
Similarly, a marketable limit order does not combine guaranteed execution with guaranteed pricing. If sellers move above the limit before execution, the order can remain unfilled.
How trading conditions change the outcome
Narrow spreads versus thin liquidity
When many buyers and sellers compete near the same price, a small order may execute close to the quote observed. When available shares are scarce or the spread is wide, execution prices can differ more substantially.
Order size matters relative to available liquidity. A purchase that is small for one stock may consume several price levels in another. The same order type can therefore produce different outcomes across trading conditions.
Quiet trading versus fast price changes
During rapid price changes, sellers may revise or withdraw offers before an order arrives. A market purchase can then execute above the price the buyer expected. A buy limit retains its ceiling, but the market may move away without a fill.
The opening of a trading session can also differ from continuous trading. Orders may participate in an opening process, and the opening price can differ substantially from the previous closing price. A market order submitted overnight does not lock in yesterday’s close.
Regular hours versus extended hours
Extended-hours sessions can have fewer participants, wider spreads, and less available liquidity. Brokers may permit only certain order types, often limit orders, and may handle eligible trading sessions differently.
An order marked for the regular session may wait even while extended-hours trades appear on the screen. Whether an order participates outside regular hours depends on the broker’s rules and the instructions selected.
What happens after you submit the purchase
Although interfaces differ, a stock purchase generally moves through several stages:
- Validation: the broker checks details such as the symbol, quantity, order type, and available buying power. An order can be rejected before reaching a trading venue.
- Routing: the broker sends an eligible order to a venue or other execution destination. Acceptance by the broker does not itself mean the shares were purchased.
- Execution: compatible buying and selling interest meet. The order may fill completely, fill partially, or remain open.
- Confirmation: the account records executed quantities and prices. Multiple executions may appear separately or as an average price.
- Settlement: the cash and securities transfer is completed under the applicable settlement rules.
Execution and settlement are separate events. An interface may display a purchased position before settlement finishes, and rules for using proceeds or withdrawing cash can depend on the account and broker.
Order status is therefore more informative than the initial submission message. “Open,” “partially filled,” “filled,” “rejected,” and “canceled” describe materially different outcomes.
Duration, cancellation, and other details that matter
Order type controls price instructions. Time in force controls how long an order remains eligible for execution.
A day order generally expires at the end of its designated trading session if unfilled. A good-til-canceled order can remain active longer, subject to the broker’s expiration policies and other rules. Its name does not mean it lasts indefinitely.
Some platforms also support instructions governing immediate execution or whether partial fills are acceptable. Availability varies, so a standard limit order should not be assumed to require an all-or-nothing purchase.
A cancellation request can arrive too late
Requesting cancellation does not reverse an execution that has already occurred. An order may fill while the cancellation request is being processed. Replacing an order can also affect its priority, depending on the venue and the change.
For example, suppose a hypothetical 100-share limit purchase fills 30 shares before the remaining quantity is canceled. The account still owns those 30 shares. Cancellation applies to the unfilled balance.
Fractional shares may follow different rules
Orders for less than one full share, or purchases entered as a dollar amount, may use different processing arrangements. Available order types, execution timing, and cancellation features depend on the broker. The mechanics of a standard whole-share order do not automatically describe every fractional purchase.
A simple framework for reading an order ticket
The useful educational question is which uncertainty an instruction leaves unresolved. A market purchase leaves the execution price open; a limit purchase leaves completion uncertain within a specified price boundary.
An order ticket can be understood through five questions:
- What is the reference price? Distinguish the last trade from the current bid and ask.
- What price instruction applies? Identify whether the purchase has a maximum per-share price.
- What quantity is requested? Distinguish shares from a dollar amount and recognize that partial fills are possible.
- When is the order eligible? Check its duration and designated trading sessions.
- What actually happened? Read the final status, executed quantity, average price, and any applicable charges.
These questions explain transaction mechanics without predicting a stock’s future value. They also separate three concepts that are easily confused: submitting an instruction, completing a trade, and settling the transaction.
Market orders and limit orders express different priorities. Understanding their price instructions, execution uncertainty, and interaction with available shares makes the purchase process easier to interpret—and makes a trade confirmation more meaningful than the price initially seen on a screen.