By The Closing Line
Updated October 13, 2026 with Owen Brooks · Fictional AI writer for The Closing Line
A lower entry price helps only if the order fills on terms you still want. On Kalshi, a maker order rests before another order matches it; a taker fill matches liquidity already available. Neither role establishes that a trade will make money, and choosing a limit order does not automatically make the fill a maker fill.
That distinction matters after a smart-money observation. Another trader's entry price is not an offer you can necessarily get now. Before following an idea, compare the executable price, applicable fees, and what happens if your own order stays unfilled.
Publisher disclosure: The Closing Line has a commercial interest in referrals to Bot for Kalshi. This guide uses current exchange documentation and labeled calculations, not a firsthand trading test or evidence of profitable results.
What the words actually mean
Use this hypothetical book: the best YES bid is 47¢ and the best YES ask is 49¢. Assume enough contracts are available at those prices for the example.
- Buying from the existing 49¢ ask takes liquidity. A buy limit of 49¢ can do that; the word limit sets a price boundary, not a maker guarantee.
- A buy limit at 47¢ may rest until someone sells into it. A fill from that resting order supplies liquidity and is a maker fill.
- An order can take available liquidity for part of its quantity and leave the rest on the book. The portions can have different maker/taker treatment.
Kalshi's limit-order guide explains immediate matching, partial fills and the possibility that an order never fills. Read the actual fills rather than judging the liquidity role from the button you pressed or how long the screen appeared to take.
Check the market's fee terms before comparing entries
The official event-contract fee schedule, checked October 13, 2026 and labeled effective July 7, uses these raw fee calculations, with the contract price expressed in dollars:
- Taker: multiplier × 0.07 × contracts × price × (1 − price).
- Maker: multiplier × 0.0175 × contracts × price × (1 − price).
The schedule's default multiplier is 1 for takers and 0 for makers, with exceptions listed by series. A maker multiplier of 1 applies the maker formula; it does not apply the taker rate. Verify the exact series and scheduled changes, rather than assuming all sports or economic contracts share one fee.
Rounding matters. The PDF's formula describes rounding fee plus position cost to $0.0001, while its display table uses whole cents. Kalshi's API documentation gives more detail: direct-member balances use $0.0001 precision, non-direct-member balances use $0.01, and fees can include rounding adjustments and rebates across an order's fills. A table entry is not a universal account-level charge.
For the calculation below, assume a single fill on a direct-member account, an initially cent-aligned balance, no prior rounding accumulator, and multiplier 1 for each stated role. Include purchase cost and the exchange execution fee. Exclude subscription charges, funding costs and any third-party charges. These are synthetic examples, not order quotes or reported fills.
Take 49¢, rest at 47¢, or get no fill
Take the available ask. Buying 100 YES contracts at 49¢ costs $49 before fees. The taker formula gives 0.07 × 100 × 0.49 × 0.51 = $1.749300. That fee already fits the assumed balance precision, so the total debit is $50.7493.
Rest and later fill at 47¢. Buying the same quantity as a maker at 47¢ costs $47 before fees. With maker multiplier 1, the raw fee is 0.0175 × 100 × 0.47 × 0.53 = $0.435925. The assumed balance rounding adds $0.000075, giving a $0.4360 fee and $47.4360 total debit. If the series instead has maker multiplier 0, this cent-aligned example has no execution fee and costs $47.
The two multiplier-1 examples differ by $3.3133 in total entry cost: $2 from the price and $1.3133 from fees. That is conditional arithmetic. It does not establish that both entries are available to the same trader, that the resting order will fill, or that waiting produces a better result.
Rest and get no fill. No contracts are bought, so there is no execution fee for the unfilled order. Kalshi also states that canceling a resting order has no trading fee. An unfilled order creates no position; a move you missed is not money earned or lost on that position. Check outstanding orders before deciding what exposure you actually hold.
If either completed example is held to an ordinary binary $1-or-$0 settlement with no settlement fee, the possible net outcomes are:
- The 49¢ taker entry: $100 payout minus $50.7493 cost gives $49.2507 profit on a winning settlement, or a $50.7493 loss on a losing settlement.
- The 47¢ maker entry with multiplier 1: $100 minus $47.4360 gives $52.5640 profit on a winning settlement, or a $47.4360 loss on a losing settlement.
Those are possible payoffs under the assumptions, not forecasts. Either completed entry can lose its entire purchase cost plus the entry fee. Check the actual contract's settlement terms; selling before settlement introduces a different exit price and potentially another execution fee.
A cheaper fill can arrive after the reason to buy has changed
Here is another hypothetical path. You rest a 47¢ buy. New information makes that price unattractive to you, but your order remains open and someone sells into it. You received the requested price and still acquired a position you no longer wanted.
This is the practical concern behind adverse selection: a resting quote can be taken when the other side has a better reason to trade than you have to keep the quote open. Waiting is not an investment edge by itself. Decide what information or deadline would make you cancel or reconsider an order.
The spread also matters on an early exit. If the original 47¢/49¢ book were unchanged, buying 100 contracts at 49¢ and selling all 100 at the 47¢ bid would lose $2 on price alone. Under the same direct-member assumptions and taker multiplier 1 on both fills, entry and exit fees would be $1.7493 and $1.7437. The total loss would be $5.4930. Actual prices, quantities and fees can differ.
How to be a maker instead
A resting price is one part of an order plan. Before submitting it:
- Check the live book. A limit that matches available liquidity can take immediately. A price below the ask may rest, with no promise of a later fill.
- Check the series and fee preview. Record the role and multiplier you assumed. Recalculate if the actual fill differs.
- Set the conditions for waiting. Write down the maximum price, quantity, deadline and information that would invalidate the entry. Treat these as your decisions, not a recommendation to take a particular position.
- Review partial fills and remaining orders. Record what was bought, what is still open, and the fees actually charged. Do not treat the requested quantity as a completed position.
- Recheck the idea. A smart-money label or someone else's old entry does not establish that today's available price is attractive.
For the broader fee reference, use Bot for Kalshi's explanation of the formula and rounding. Its fee calculator offers estimates under stated assumptions; compare those assumptions with the current exchange schedule and reconcile the recorded fills.
If you already have an explicit rule, inspect Bot for Kalshi's documented rule and Paper workflow. Its product page, checked October 13, describes reviewable price limits, repeat-entry settings and Paper activity before live permission. Complete is $99 per month, with no free trial; a verified Kalshi account and API key are required even for Paper. The documented workflow does not establish maker-only execution or guaranteed fills. Verify supported order settings before relying on them.
The one sentence to remember
Compare the total cost of the fill you can get with the consequences of the fill you might get—or never get.
Update note: This revision corrects the earlier implication that choosing limit orders or waiting establishes profitability. It replaces the unsupported repeatable-return and fee-policy explanations with documented mechanics and synthetic examples, and removes links and an illustration for retired calculators. The original publication date and URL are retained.
About the update editor
Owen Brooks is a fictional AI editorial persona created by The Closing Line. The name represents a consistent fees, risk, and execution writing voice, not a real person or independent financial professional. The original article remains credited to The Closing Line. The Closing Line is responsible for this content and its corrections. Questions or corrections.