Education

    Why Does My Kalshi Payout Change When I Buy More Contracts?

    Your Kalshi payout changes as you scale up due to order book slippage and the formula-based taker fee. Here's the exact math and how limit orders help you control it.

    By PredictionMarkets.usTuesday, April 14, 20269 min read

    You've spotted a market you like. A "Yes" contract is sitting at 75 cents and you think the probability is higher than that. You enter 10 contracts in the Quick Order panel — the math is straightforward: 10 × $0.75 = $7.50, and if you're right, you walk away with $10.

    Then you try 100 contracts. Or 500. And suddenly the average price shown isn't 75 cents anymore — it's 76, or 77, or higher. Your potential payout doesn't add up the way you expected, and your total cost is more than the simple multiplication would suggest.

    This isn't a glitch. It's not Kalshi taking more than it should. It's a fundamental property of how order book markets work, and understanding it makes you a more effective trader.

    This guide explains exactly why your payout changes as you scale up your position, what the fee formula actually does to your numbers, and how limit orders give you a way to control it.


    How Kalshi Contracts Actually Work

    Before getting into why prices change, it helps to be clear on what you're buying.

    Every Kalshi market is a binary event contract. You buy "Yes" or "No" on a specific real-world outcome. Winning contracts settle at exactly $1.00 per contract. Losing contracts settle at $0.

    Prices on Kalshi represent implied probability. A "Yes" contract priced at 75 cents means the market collectively believes there's about a 75% chance the event resolves Yes. The matching "No" contract is priced at 25 cents — together they always equal $1.00.

    According to Kalshi's own explanation of their pricing system, "the contract price for a particular event is directly tied to this probability. As the perceived likelihood of a 'Yes' outcome increases, the contract price for 'Yes' will rise, while the contract price for 'No' will correspondingly decrease."

    Kalshi facilitates trading through an order book — a live list of buyers and sellers at different price levels, matched when someone agrees to trade at an existing price. This is the same mechanism used by stock exchanges. The key word is "order book" — not a single fixed price.


    The Order Book: Prices Are a Stack, Not a Single Number

    When you look at a market's price on Kalshi, you're seeing the best available price for the next available contracts. But "available" doesn't mean "available in unlimited quantity."

    Picture a market where you want to buy Yes contracts. The order book might look like this:

    PriceContracts Available
    75¢200
    76¢300
    77¢500
    78¢1,000

    The headline price you see is 75¢ — the cheapest available contracts. But there are only 200 of them at that price. If you want more than 200, you have to pay 76¢ for the next batch, 77¢ after that, and so on.

    This is how every order book market works. The displayed price reflects the current best offer, not a fixed rate you can fill at any quantity you choose.


    What a Quick Order Actually Does

    When you use the Quick Order panel on Kalshi (also called a market order), you're asking Kalshi to get you the specified number of contracts as quickly as possible at the best available prices.

    Kalshi explains this directly in their help documentation: "If your order is large, there may not be enough shares available at the best price to fulfill your desired quantity. This means your order can span multiple prices."

    Their own example: "Consider a market where the Yes sides of 500 contracts are offered at the best price of 10¢, and more are offered at 12¢. If you place a quick order for 1,000 contracts, you'll buy 500 at 10¢ each and another 500 for 12¢ each, for an average price of 11¢."

    That average price — 11¢ instead of 10¢ — is what slippage looks like. You paid more for the second half of your order because the first half exhausted the supply at the cheaper price. The order panel accounts for this automatically, showing you the blended average before you confirm.

    Your "payout" changes because your average cost changes. With 1,000 contracts at an average of 11¢, you spent $110 to potentially win $1,000. With 500 contracts at 10¢ flat, you'd have spent $50 to win $500. The return-on-investment math shifts slightly — not because anything is wrong, but because the order book ran out of the cheapest contracts.

    The thinner the market (fewer contracts available at each price level), the more slippage you'll experience as you size up.


    The Fee Formula: Why It Isn't a Simple Percentage

    The second reason your payout math might not match simple multiplication is Kalshi's fee structure.

    Kalshi charges a taker fee when you use a Quick Order (or any order that immediately matches with the existing order book). The fee is not a flat percentage — it uses a formula:

    Fee per contract = 0.07 × P × (1 − P)

    Where P is the price you paid for the contract (expressed as a decimal, e.g., 0.75 for a 75-cent contract).

    The fee is capped at 1.75 cents per contract and is only charged on entry — selling or exiting a position is free on Kalshi.

    What does this formula actually do? It charges a smaller fee near the extremes (prices close to 0 or $1) and a larger fee in the middle (around 50 cents). Here's what that looks like:

    Contract PriceFee per ContractMax Payout if Yes WinsNet Gain per Contract
    10¢ ($0.10)0.63¢$1.0089.37¢
    25¢ ($0.25)1.31¢$1.0073.69¢
    50¢ ($0.50)1.75¢$1.0048.25¢
    75¢ ($0.75)1.31¢$1.0023.69¢
    90¢ ($0.90)0.63¢$1.009.37¢

    Formula: 0.07 × P × (1 − P), capped at 1.75¢/contract. Source: Kalshi platform fee data.

    The fee is highest at 50¢ because that's where probability is most uncertain — Kalshi collects a slightly larger cut when the market is most contested. Near the extremes, fees are lower because those markets have less uncertainty baked in.

    When you're buying 10 contracts, the fees are a rounding error. When you're buying 500 contracts at 50¢, the fees add up to about $8.75 total — enough to notice in your payout calculation.

    Two exceptions to the taker fee:

    1. Politics and policy markets: Zero fees, both for makers and takers.
    2. Maker (limit) orders: No fee charged when your resting order sits on the book and gets filled by another trader.

    How Slippage and Fees Combine

    Let's put both effects together with a realistic example.

    You want to buy 500 "Yes" contracts on a market where the displayed price is 60¢.

    Scenario A — Shallow order book:

    • 200 contracts available at 60¢
    • 300 contracts available at 62¢
    • Your average fill price: (200 × 0.60 + 300 × 0.62) / 500 = 61.2¢
    • Fee on a 61.2¢ contract: 0.07 × 0.612 × (1 − 0.612) ≈ 1.66¢ per contract
    • Total cost: (500 × $0.612) + (500 × $0.0166) = $306 + $8.30 = $314.30
    • Maximum payout if Yes wins: $500
    • Net gain if right: $185.70 (not the $200 you'd calculate from 500 × 40¢)

    Scenario B — Deep order book (same starting price):

    • 2,000 contracts available at 60¢
    • Your average fill price: 60¢ exactly (no slippage)
    • Fee: 0.07 × 0.60 × 0.40 ≈ 1.68¢ per contract
    • Total cost: $300 + $8.40 = $308.40
    • Maximum payout: $500
    • Net gain if right: $191.60

    The difference — $5.90 — comes entirely from slippage in the shallow-book scenario. The fees are almost identical. Deeper, more liquid markets cost less to trade at scale.


    How to Control It: Limit Orders

    The most direct solution to slippage is using a limit order instead of a Quick Order.

    A limit order lets you specify the maximum price you're willing to pay per contract. As Kalshi's help center explains: "Unlike market orders, which execute immediately at the current market price, a limit order allows you to specify the maximum price you're willing to pay for a contract."

    When you use a limit order on Kalshi, two things can happen:

    1. Contracts are available at your limit price or better: Your order fills immediately at that price (or cheaper) — no slippage above your ceiling.
    2. Not enough contracts at your price: The available ones fill immediately, and the rest become a resting order on the book — waiting for other sellers to meet your price.

    Resting orders on the book are maker orders — and Kalshi charges no fee on maker orders. As Kalshi's official documentation states: "Trading fees are only charged for orders that are immediately matched with orders sitting on the orderbook."

    That means if you're patient and place a limit order that doesn't fill immediately, you may get your contracts at your preferred price and pay zero fees. The tradeoff: your order might never fill if the market moves away from your price before sellers appear.

    When to use a limit order:

    • You want a specific quantity and aren't willing to pay above a certain price
    • You're buying in size and want to avoid slippage
    • You're in a non-politics market and want to avoid taker fees

    When Quick Orders still make sense:

    • Speed matters more than price precision
    • The market is moving fast and you want in now
    • You're buying a small number of contracts where slippage is negligible

    Frequently Asked Questions

    Why does the Kalshi app show a different total than my math suggests?

    The Quick Order panel calculates your blended average price in real time. If you're buying more contracts than are available at the cheapest price level, the panel automatically shows you the weighted average across all the price levels your order will fill at. The total cost reflects that blended price plus the taker fee.

    Does the payout calculation include fees?

    Yes — when you confirm a Quick Order, the displayed "potential payout" is the gross $1.00 settlement per contract. Your net profit is that payout minus what you paid (purchase price + fees). Kalshi shows the purchase total including fees in the order confirmation.

    Is there slippage on small orders?

    Rarely. If you're buying 5 or 10 contracts in an active market, you'll almost certainly find enough contracts at the best available price to fill your entire order with no slippage. Slippage becomes meaningful when your order size approaches the available depth at the best price level.

    Do fees apply when I sell (exit) a position?

    No. Kalshi only charges taker fees on entry — buying contracts. Selling a position (by placing a sell order or buying the opposite contract side) is free.

    What about politics markets?

    Kalshi's politics and policy event markets carry zero fees for both takers and makers. You won't pay a taker fee when using Quick Orders on those markets, which means your payout matches the simpler math more closely.

    Can slippage work in my favor?

    In theory, yes — if you're placing a sell order and the order book is thinner on the sell side than expected, you might receive a slightly better price than displayed. In practice, most traders encounter slippage as a cost, not a benefit, because they're usually buying into a market rather than selling out of one at size.


    The Bottom Line

    When your Kalshi payout looks different than the simple math suggests, two things are happening:

    1. Slippage: Your order consumed more than just the cheapest contracts available, so your average fill price is higher than the displayed best price.
    2. Fees: The formula-based taker fee (0.07 × P × (1 − P), capped at 1.75¢/contract) adds a small cost that scales with your position size.

    Neither is a malfunction. Both are standard features of an order book market, and both are avoidable — or at least manageable — once you understand how they work.

    Limit orders give you a way to cap your price and avoid taker fees altogether (at the cost of guaranteed execution). For traders who care more about price than speed, that tradeoff is usually worth it.

    For more on how Kalshi's markets work, see How to Read Prediction Market Rules and Kalshi vs. Polymarket: A Complete Comparison.


    Sources & Verification

    Related Articles