Limit orders on Kalshi, and how they save you the taker fee
Every time you buy or sell on Kalshi by taking the best available price, you pay a taker fee, and that fee is largest exactly where most trading happens, near 50 cents. A limit order that rests on the book and waits to be filled can avoid that fee entirely. For an active trader, that difference compounds into real money.
This guide explains the difference between a market-style taker order and a resting limit order, why the fee structure rewards patience, and when resting an order is worth the risk that it does not fill.
- When you accept a price that is already sitting on the book, you are the taker: your order executes immediately and pays the fee.
- Kalshi's taker fee scales with the number of contracts and peaks for prices near 50 cents, because that is where the fee formula is largest.
- Rest a limit order when you have a firm target price and no urgency: you are happy to own the contract at your number and content to walk away if you do not get it.
- Before every trade, ask one question: do I need this fill right now, or can I rest and wait?
Taker versus maker
When you accept a price that is already sitting on the book, you are the taker: your order executes immediately and pays the fee. When you post an order at a price nobody is offering yet and wait for someone else to trade against it, you are the maker: you add liquidity, and maker fills typically avoid the taker fee.
The trade-off is certainty for cost. A taker order fills now at a known price and pays the fee. A maker order might fill at a better price with no fee, or might not fill at all if the market moves away from you. Choosing between them is a judgment about how badly you need the fill right now.
Why the fee makes this matter
Kalshi's taker fee scales with the number of contracts and peaks for prices near 50 cents, because that is where the fee formula is largest. A coin-flip market you trade frequently as a taker can bleed money on fees alone even when your reads are fine. The closer your trading is to 50 cents and the more often you trade, the more the fee eats.
Resting a limit order at your target price sidesteps that. If you think a market should be 45 cents and it is offered at 47, posting a bid at 45 and waiting means that if it fills, you got your price and skipped the fee. Over hundreds of trades, that is the difference between a losing and a breakeven record for many traders.
When to rest, when to take
Rest a limit order when you have a firm target price and no urgency: you are happy to own the contract at your number and content to walk away if you do not get it. This is the default for patient, price-sensitive trading, and it is how disciplined traders keep their fee drag low.
Take the offered price when the fill matters more than the fee: news is breaking, the market is moving fast, or you are closing a position to cut risk. In those moments paying the taker fee to guarantee execution is the right call. The mistake is paying it by default, out of impatience, on trades where a resting order would have filled anyway.
A simple habit
Before every trade, ask one question: do I need this fill right now, or can I rest and wait? If you can wait, post a limit order at your price and let the market come to you. If you genuinely cannot, take the price and accept the fee as the cost of certainty.
That single habit, resting by default and only taking when it truly matters, is one of the few reliable edges available to a retail Kalshi trader. It requires no special information, just the discipline to stop paying a fee you did not have to pay. Our fee calculator shows exactly what that fee costs on any trade.