Polymarket Limit Orders: Prices, Partial Fills and Execution Costs

Polymarket limit orders specify the price at which you are willing to trade, but they do not guarantee execution. All Polymarket orders are expressed as limit orders; a market order uses a marketable price, with its price acting as a worst-price boundary rather than a target execution price.
For sports traders, the distinction matters: requesting a better price can leave you unfilled, while requesting immediate execution can consume several order-book levels. The examples below are hypothetical football markets, not live quotes, and exclude fees.
A buy limit sets the highest price you will pay; a sell limit sets the lowest price you will accept. A non-marketable order waits for compatible trading interest. Polymarket’s Limit Orders help page describes these as pending trades that execute when the market trades at your desired price.
Consider a hypothetical “Home team wins” football market. The best bid is 52¢ and the best ask is 54¢. Sellers offer 40 shares at 54¢, another 60 at 55¢, and another 80 at 56¢. The difference between the best bid and ask is a 2¢ spread.
If you submit a buy limit for 100 shares at 53¢, you do not accept the available 54¢ offer. Instead, you wait for a seller willing to trade at your price. Your maximum purchase amount for a complete fill at 53¢ would be $53 before fees, but the order could remain unfilled.
Price protection is not an execution promise. A displayed price, a chart touching your limit, or another trade at that level does not establish that enough compatible liquidity reached your particular order. Check the actual filled quantity rather than assuming the entire requested position exists.

A buy order becomes marketable when its limit can accept an available ask; a sell order becomes marketable when its limit can accept an available bid. In the example, a buy limit of 55¢ can trade against sellers at both 54¢ and 55¢. It cannot buy the shares offered at 56¢.
Polymarket’s order-pattern documentation states that market orders are limit orders with marketable prices. It explicitly describes their price as a worst-price limit for slippage protection, not a target execution price. Setting a 55¢ boundary therefore does not mean every share costs 55¢.
Assume the hypothetical book remains unchanged during execution. A request to buy 120 shares with a 55¢ maximum has only 100 acceptable shares available: 40 at 54¢ and 60 at 55¢. Buying those shares costs $54.60 before fees, giving an average fill price of 54.6¢. The remaining 20 shares cannot execute against the 56¢ offer within that boundary.
The pre-fee average fill price equals total purchase cost divided by filled shares: (40 × $0.54 + 60 × $0.55) ÷ 100 = $0.546. That is 0.6¢ above the initial best ask. The price boundary limits how far execution can move, but available depth determines how much can fill.

A resting limit order can fill in separate pieces. If your 100-share order at 53¢ receives a 30-share fill, you have bought 30 shares for $15.90 before fees, while 70 shares remain pending. A partial fill is a real position, not merely an unfinished request.
Immediate-execution instructions handle unmatched quantities differently. Polymarket’s order-pattern documentation distinguishes these two instructions:
Choose the instruction around the position you actually need. FAK allows a smaller position than requested; FOK avoids an incomplete entry but can leave you with no position. Neither creates liquidity. Do not assume an interface exposes both instructions unless its controls or documentation confirm that.
Polymarket requires a limit price to conform to the market’s tick size, and rejects orders below the minimum size threshold. These are submission constraints, separate from whether anyone is willing to trade with you.
For a hypothetical market whose allowed price grid advances in 1¢ increments, 53¢ fits the grid but 53.5¢ does not. This is an illustration, not a universal Polymarket tick size. Check the actual market’s price increment and minimum order requirement rather than copying settings from another market.
Polymarket’s Limit Orders help page says outstanding sports limit orders are automatically cancelled when the game begins, and marketable sports orders have a 3-second placement delay. It also warns that start times can shift, so traders should monitor orders rather than assume clearing occurred.
A marketable order is therefore not a promise to capture the book visible when you click. Liquidity can change during the placement delay. Likewise, a pre-match resting order should not be treated as an instruction that necessarily survives kickoff.
Polymarket displays open orders below the market’s Order Book and lets you manage orders across markets from the Portfolio page. Check filled quantities, remaining quantities and cancellations before submitting replacements, particularly when kickoff changes or you receive a partial fill.
Separate purchase amount, spread and slippage from fees. The $54.60 in the example is the purchase amount for 100 shares, not a fee. The 2¢ initial spread describes the gap between buyers and sellers; the 0.6¢ movement above the best ask describes the example’s average execution slippage.
The supplied order-pattern documentation does not specify execution fees. It therefore cannot establish a fee-inclusive total or support a claim that trading is free. Verify any applicable charges for the specific trade before submitting it. A resting order may seek a better price, but the cost of waiting is that it may never fill.
The OddsFantasy Polymarket trading terminal provides sports market views with an order book, available liquidity, current spread, and candlestick or line charts. Its trade modal supports Market, Limit and Quote orders, described in the OddsFantasy trading guide. Match the order type to your execution objective:
Quote orders require attention to incomplete hedges. OddsFantasy colours positions red when exposed, yellow when an open limit order may complete the hedge, and green when fully hedged. Yellow is not confirmation of a completed hedge: the remaining order still needs to match.
For exits, OddsFantasy supports a market close, a limit close at chosen odds, or a time close scheduled for a set time, such as before kickoff. Scheduled time orders appear on the Orders page, where you can edit the execution time or cancel them. The orders and time-orders guide explains those controls; scheduling an instruction does not guarantee its fill.
The practical rule is simple: use limits to control acceptable prices, then monitor execution separately. Automation can organise instructions, but it cannot make an unavailable counterparty appear.
Yes. Polymarket’s order-pattern documentation says all orders are expressed as limit orders. A market order uses a marketable price, and that price is its worst-price boundary rather than its target execution price.
No. A limit controls the acceptable execution price. The order may remain unfilled or fill only partly, depending on compatible liquidity and its execution instructions.
The supplied documentation confirms that orders below the minimum size threshold are rejected, but it does not establish a universal numeric minimum. Check the requirement for the specific market before submitting.
Polymarket’s help page says outstanding sports limit orders are automatically cancelled when the game begins. It warns that start times can change, so monitor the order’s actual status rather than assuming cancellation occurred.
No. Quote orders calculate levels and a stake split to target spread profit, but neither side is guaranteed to fill. A position may remain exposed while the other side is pending.

The top Polymarket sports accounts aren't great pickers. They're high-frequency in-play desks living on speed, scale and fee rebat...

Follow a hypothetical sports trade from buying outcome shares to selling early or receiving a settlement payout, with clear explan...

Polymarket taker fees depend on the market, share price and number of shares traded. Learn how to check the applicable rate, calcu...