Last updated: July 13, 2026. This article is educational analysis, not betting advice. Betting involves risk; only adults 21+ should wager, and only with money they can afford to lose.
Kalshi doesn't charge vig the way a sportsbook does. There's no baked-in margin on the price itself; instead, the exchange charges an explicit trading fee every time you take liquidity. That transparency is genuinely better than a hidden hold, but it comes with a catch: the fee is easy to ignore and large enough to matter. If you're hunting small edges, Kalshi's fee is often the difference between a profitable trade and a losing one. This article walks through the exact formula, the arithmetic at three price points, maker versus taker treatment, and the one insight that matters most for +EV bettors.
The fee formula
Per Kalshi's official fee schedule (as updated July 7, 2026), the standard taker fee is:
fee = ceiling( 0.07 × C × P × (1 − P) )
where P is the contract price in dollars (a 50-cent contract is 0.50), C is the number of contracts, and the ceiling rounds the total up to the next cent per order. A few things fall out of that quadratic shape:
- Fees peak at 50 cents. P × (1 − P) maxes out at 0.25 when P = 0.50, so the fee tops out at 1.75 cents per contract.
- Fees shrink toward the extremes. A 95-cent contract costs about a third of a cent per contract; a 5-cent contract the same. Longshots and heavy favorites are cheap to trade; coin flips are expensive.
- The fee is symmetric. Buying at 20 cents and buying at 80 cents cost the same fee per contract, because 0.20 × 0.80 = 0.80 × 0.20.
- Rounding is per order, not per contract. Tiny orders get hit hardest: a fee of 1.75 cents on a single contract rounds up to 2 cents, which is a meaningfully worse rate than the same trade done 100 contracts at a time.
Worked examples: 20 cents, 50 cents, 80 cents
All examples below assume a taker order of 100 contracts on a standard market. Every winning contract pays exactly $1.00 at settlement.
Buying 100 contracts at 20 cents
- Stake: 100 × $0.20 = $20.00
- Fee: 0.07 × 100 × 0.20 × 0.80 = $1.12
- Fee as a share of your stake: $1.12 / $20.00 = 5.6%
- Payout if you win: $100.00, for a profit of $100.00 − $20.00 − $1.12 = $78.88
Buying 100 contracts at 50 cents
- Stake: 100 × $0.50 = $50.00
- Fee: 0.07 × 100 × 0.50 × 0.50 = $1.75
- Fee as a share of your stake: $1.75 / $50.00 = 3.5%
- Payout if you win: $100.00, for a profit of $100.00 − $50.00 − $1.75 = $48.25
Buying 100 contracts at 80 cents
- Stake: 100 × $0.80 = $80.00
- Fee: 0.07 × 100 × 0.80 × 0.20 = $1.12
- Fee as a share of your stake: $1.12 / $80.00 = 1.4%
- Payout if you win: $100.00, for a profit of $100.00 − $80.00 − $1.12 = $18.88
Notice the asymmetry hiding inside the symmetry. The 20-cent and 80-cent trades pay the identical $1.12 fee, but the 20-cent buyer put only $20 at risk, so the fee consumes 5.6% of their stake versus 1.4% for the favorite buyer. In percentage-of-stake terms, cheap contracts are the most expensive thing on the exchange.
Fee table across the price ladder
| Price | Taker fee per 100 contracts | Fee as % of stake |
|---|---|---|
| 5¢ | $0.34 | 6.8% |
| 10¢ | $0.63 | 6.3% |
| 20¢ | $1.12 | 5.6% |
| 30¢ | $1.47 | 4.9% |
| 40¢ | $1.68 | 4.2% |
| 50¢ | $1.75 | 3.5% |
| 60¢ | $1.68 | 2.8% |
| 70¢ | $1.47 | 2.1% |
| 80¢ | $1.12 | 1.4% |
| 90¢ | $0.63 | 0.7% |
| 95¢ | $0.34 | 0.36% |
(The 5-cent and 95-cent rows compute to $0.3325 and round up to $0.34.)
Maker vs taker
The formula above is the taker fee: you pay it when your order fills immediately against a resting order on the book. If instead you post a limit order that rests on the book and someone else crosses it, you're the maker, and the treatment is much friendlier:
- Most standard markets charge makers nothing. A resting limit order that gets filled pays zero trading fee.
- Some high-volume series charge a reduced maker fee of one quarter of the taker rate — a 0.0175 multiplier instead of 0.07 — which works out to about 0.44 cents per contract at 50 cents. Separately, certain designated series carry their own taker multipliers: S&P 500 and Nasdaq-100 markets, for example, use 0.035 instead of 0.07.
The practical takeaway: if your edge is thin and the market isn't about to move, post a limit order inside the spread rather than smashing the ask. You may not get filled, but when you do, you keep the fee. Which markets carry which multiplier changes over time, so check the current fee schedule before assuming your market is fee-free for makers.
Settlement and other fees
As of the July 2026 schedule, Kalshi charges no settlement fee. If you hold a winning contract to expiry you collect the full $1.00; if you hold a loser, it settles at zero with no additional charge. You only pay trading fees on the way in (and on the way out, if you exit by trading rather than holding to settlement — a round trip means two fees). ACH deposits and withdrawals are free on Kalshi's side, though your own bank and certain instant funding methods can add their own costs — Kalshi charges up to 2% on debit-card deposits, for example.
The key insight: fees eat thin edges
Here's the part that separates people who make money on exchanges from people who feel like they should be making money. Suppose your model says an event is 52% likely, and the market lets you buy YES at 50 cents. That's a +2% edge — exactly the kind of small, real edge that +EV betting is built on. Per contract:
- Expected value before fees: (0.52 × $1.00) − $0.50 = +$0.02
- Taker fee at 50 cents: $0.0175
- Expected value after fees: $0.02 − $0.0175 = +$0.0025
Your 2-cent edge just became a quarter of a cent — 87.5% of the edge went to the exchange. On a $50 stake per 100 contracts, that's an expected profit of 25 cents, an ROI of 0.5%. And that's the good scenario. Now make the order small: buy a single contract and the $0.0175 fee rounds up to $0.02, which exactly cancels the entire edge. Buy 10 contracts and the fee is ceiling($0.175) = $0.18 against $0.20 of expected edge. If your model was even slightly optimistic — if the true probability is 51.5% instead of 52% — the trade is outright negative-EV at any size: $0.015 of edge against $0.0175 of fee. A +2% paper edge at 50 cents is, in practice, hovering right at the break-even line, and small order sizes, model error, or a fee-paying exit can each turn it into a losing trade.
Three rules of thumb follow directly from the math:
- Compare your edge to the fee at that price, not to zero. At 50 cents you need roughly 1.75% of edge just to break even as a taker. At 20 or 80 cents, roughly 1.12%.
- Be a maker when you can. Zero (or quarter-rate) fees can be the entire difference between +EV and −EV on the same price.
- Size sensibly. Per-order round-up means one-contract trades pay the worst effective rate on the exchange.
How EdgeFinder handles this
This is exactly why EdgeFinder displays Kalshi prices net of the trading fee. When you see a Kalshi quote next to sportsbook prices in our comparison — or in the Kalshi parlay builder — the number already includes what you'd actually pay as a taker. A raw Kalshi screen price can look better than a book's line and still be worse once the fee lands; comparing fee-included prices is the only honest apples-to-apples view. If you want to run the numbers yourself, the free EV and no-vig calculators at /tools will do the arithmetic, and every model pick we publish is logged pregame and graded — wins and losses — on the public ledger at /record. Don't take our word for any of this; check it.
A note on legality
Kalshi is a CFTC-regulated designated contract market, not a sportsbook, and its sports event contracts are the subject of active litigation. In April 2026, a divided Third Circuit panel affirmed a preliminary injunction protecting Kalshi's sports contracts from New Jersey's gambling laws on federal preemption grounds, while enforcement disputes with other states continue and a CFTC proposed rule on event contracts, published in June 2026, remains open for public comment. Availability and legal status can differ by state and can change quickly — check your jurisdiction before trading, and see Kalshi vs sportsbooks for a fuller comparison of the two models.
Bottom line
Kalshi's fee is transparent, quadratic, and heaviest exactly where most sports markets live: near 50 cents. Roughly 1.75 cents per contract at the midpoint doesn't sound like much until you remember that real, sustainable betting edges are usually 1–4%. Do the subtraction before every trade, prefer maker orders, and only compare prices that already include the fee. The math isn't hard — it's just non-optional.