The Big Idea
A fill is when your trading order actually gets executed. You placed a buy order? The moment it becomes real shares in your account, that’s a fill. You placed a sell? The moment those shares turn into cash in your account, that’s a fill.
Think about ordering a pizza. You call the place and say you want a large pepperoni. That’s your “order.” But the pizza isn’t yours yet. You don’t have it until the delivery person shows up at your door and hands it over. THAT’s the “fill.” The actual completion of the deal.
In trading, placing an order and getting a fill are two different things. Orders can sit unfilled. They can partially fill. They can fill at different prices than expected. Understanding fills helps you manage your trades better and avoid nasty surprises.
How Fills Work
Here’s the basic process from click to fill.
- You place an order (market, limit, stop, etc.)
- Your broker sends it to the market or matches it internally
- The market finds someone willing to take the OTHER side of your trade
- The trade executes at the agreed price
- Your account updates — shares appear (for a buy) or disappear (for a sell)
- You see the fill confirmation in your platform
For liquid stocks with market orders, the whole process takes milliseconds. For limit orders, it might take seconds, minutes, hours, or never, depending on whether the market reaches your price.
Types of Fills
Full Fill
The ideal outcome. Your entire order executes at the same price (or very close). You wanted 100 shares at $50, you got 100 shares at $50. Done. Clean and simple.
Partial Fill
Only part of your order fills. You wanted 1,000 shares but only got 300. The rest stays open (or cancels, depending on the order type). Common in thinly traded stocks, large orders, or limit orders that don’t have enough contra-liquidity at your price.
Multiple Fills at Different Prices
Your order fills in pieces at different prices. You wanted 500 shares, got 100 at $50.00, 200 at $50.05, and 200 at $50.10. Average fill price: $50.06. Common with market orders in thinner markets.
Fill at a Better Price
Sometimes the market is nice. Your limit buy at $50 fills at $49.95 because someone was willing to sell lower. Or your market buy fills a few cents below the price you saw. “Price improvement” is a bonus.
No Fill
Your order never executes. For limit orders, this happens when price never reaches your level. For market orders, this is rare but can happen in halted stocks or extreme conditions.
A Simple Example
Sarah places a market buy for 500 shares of a medium-liquid stock showing $20 per share.
Her broker sends the order. Here’s what happens in the market at that exact moment:
- Someone is offering 100 shares at $20.01
- Another person is offering 200 shares at $20.03
- Another is offering 300 shares at $20.05
Sarah’s order fills:
- 100 shares at $20.01
- 200 shares at $20.03
- 200 shares at $20.05 (only takes 200 of the 300 available, since she only needed 500 total)
Her fill report shows three separate fills. Her average fill price: $20.034. She paid slightly more than the $20 she saw on screen because she ate through multiple price levels.
That’s a multiple fill at different prices. Totally normal. She got all 500 shares (full fill by quantity), just spread across three prices.
Partial Fills in Detail
Partial fills deserve their own attention because they can cause problems if you don’t expect them.
When Partial Fills Happen
- Big orders in thinly traded stocks
- Limit orders where only some shares are available at your price
- Orders placed near market open or close when liquidity is unusual
- All-or-none orders that can’t find enough available shares
Why Partial Fills Matter
If you wanted 1,000 shares and only got 400, you now have a different position than planned. Your dollar risk is different. Your potential profit is different. You need to:
- Adjust your stop loss to match the actual size
- Update your profit target
- Decide whether to wait for the rest to fill or cancel the remainder
Beginners sometimes assume their full position is filled, set stops and targets for the full size, and are surprised when numbers don’t match up later.
Dealing With Partial Fills
Option 1: Let the remainder keep working. Your order stays open, hoping to fill more.
Option 2: Cancel the remainder. Take what you got, move on.
Option 3: Switch to a market order for the rest. Guarantees execution but may slip.
The right choice depends on whether you want the position badly or are fine with less.
Why Fills Can Differ From Expected Prices
Reason 1: Slippage
Market moved between click and fill. You expected $50, got $50.05. Common in fast markets or illiquid assets.
Reason 2: Order Routing
Your broker sends your order somewhere. That somewhere has its own prices and liquidity. Different routes = different fills.
Reason 3: Multiple Liquidity Sources
Your order might fill across different exchanges, dark pools, or internal market makers. Each gives you a different piece of the fill at a different price.
Reason 4: Payment for Order Flow
Many brokers sell your orders to market makers, who then fill you. The market maker sits in the middle and can affect your fill price slightly. Usually not a huge deal but worth knowing.
Reason 5: Spread
You see the LAST trade price on your screen. But to buy, you pay the ASK (higher). To sell, you get the BID (lower). Market orders always pay the spread.
Reading Your Fill Confirmation
Every fill generates a confirmation in your trading platform. Here’s what to look for:
- Symbol: What you traded
- Quantity: How many shares/contracts filled
- Price: What you paid (or received)
- Time: When it filled
- Average price: If multiple fills, the weighted average
- Commissions/fees: What it cost you on top of the price
Check these against what you expected. If there are big differences, figure out why before the next trade. Might be slippage, might be a broker issue, might be your order type choice.
Fast Fills vs Slow Fills
Fast Fills (Liquid Markets)
- Major stocks (Apple, Microsoft, etc.): fills in milliseconds
- Major currency pairs: same
- Popular ETFs: same
- Futures on major contracts: same
Slow Fills (Illiquid Markets)
- Small-cap stocks: might take seconds or longer
- After-hours trading: variable, often slow
- Options (especially out-of-the-money): can be slow
- Exotic forex pairs: slower and less predictable
For time-sensitive trades, stay in liquid markets. For patient entries, you can afford to wait.
Common Fill Problems
Problem 1: Stale Quotes
The price on your screen is from a moment ago. The real market price has already moved. Your market order fills at a different price than displayed.
Problem 2: Halted Stocks
When a stock is halted (for news or volatility), orders can’t fill. They wait. When trading resumes, they might fill at wildly different prices. Avoid placing new orders on halted stocks without understanding this.
Problem 3: Pre-Market and After-Hours Gaps
Limit orders placed during off-hours might or might not fill, and spreads can be very wide. Fills during these hours are often bad for the trader.
Problem 4: Thin Liquidity at Your Limit
Your limit buy might touch the price but not fill because there aren’t enough sellers at that exact level. Price “tests” your limit and moves away. Frustrating.
Problem 5: Hidden Orders
Some large traders hide their full size using iceberg orders or other tricks. The real liquidity isn’t what you see. Your order might fill differently than the visible depth suggested.
Checking Your Fills Makes You a Better Trader
Here’s a habit most beginners skip: actually reviewing your fills after trades.
What to check:
- Did my average fill price match what I expected?
- If not, why? Slippage? Spread? Thin liquidity?
- Was the fill fast or slow?
- Did I get partial fills? Did I handle them correctly?
- Were commissions and fees reasonable?
Over time, you’ll learn your broker’s patterns. You’ll see which order types give best fills. You’ll identify times of day that are worse for execution. This invisible improvement adds up.
Common Mistakes Beginners Make
Mistake 1: Assuming Every Order Fills Immediately
Market orders in liquid markets do. Limit orders might never fill. Stop orders only trigger when price hits the stop level. Know what to expect from each order type.
Mistake 2: Not Checking Average Fill Price
Especially on multi-fill orders. Your “entry” isn’t the first share’s price. It’s the weighted average of all fills. Calculate stops and targets from that real average.
Mistake 3: Ignoring Partial Fills
You set a stop for 1,000 shares but only 400 filled. Your stop protects the wrong size. Always update stops and targets after partial fills.
Mistake 4: Placing Large Orders Without Thinking About Fills
A 10,000-share order in a thin stock can move the market. Your own order becomes the reason prices move against you. Break up large orders or use limits.
Mistake 5: Trading Off-Hours With Market Orders
Low liquidity, wide spreads, terrible fills. If you must trade off-hours, use limits. Market orders are practically a donation to the market maker.
Mistake 6: Ignoring Commissions and Fees
A “free” trade isn’t always free. Spreads, slippage, and fees add up. Your real cost per trade might be much more than zero commission suggests.
The Big Picture
Fills are the moment where your idea becomes reality. Orders are plans; fills are outcomes. Understanding how fills work helps you manage what actually happens in your account, not just what you hoped would happen.
Here’s what to remember:
- A fill is when your order actually executes
- Can be full, partial, or multi-price
- May execute at a different price than expected (slippage or price improvement)
- Partial fills need careful stop and target adjustment
- Fast in liquid markets, slow in thin ones
- Always check fill confirmations for average price
- Stale quotes and hidden liquidity can affect fills
- Reviewing your fills helps you improve execution over time
Fills aren’t glamorous. Nobody talks about them at parties. But they’re where a huge amount of your actual trading edge lives or dies. A strategy with a razor-thin edge can be destroyed by bad fills. A solid strategy can be supercharged by good execution.
Pay attention to the details. Know what kind of fills you’re getting, why, and whether they match your expectations. The gap between your plan and your fill is where hidden profit or loss lives. Make that gap as small as possible.
The best traders aren’t just good at picking trades. They’re good at executing them. Fills are the last mile of that execution, and they matter more than most beginners realize.
Related Terms
- What Is a Market Order? — Usually guarantees a fill
- What Is a Limit Order? — Might not fill at all
- What Is Slippage? — The gap between expected and actual fill prices
- What Is Liquidity? — The main driver of fill quality
- What Is the Bid and Ask? — The prices your orders fill at
← Back to the Complete Trading Terms Glossary
Focus on the process. Trust the stats. Stay consistent.