Kalshi fee calculator
This Kalshi fee calculator works out an order's trading fee, its all-in cost per contract and the win rate you need to break even, from the price, the number of contracts and taker or maker, with a market's live fee settings when you give a ticker. Under Kalshi's fee schedule effective July 7, 2026, a taker pays the most at 50¢, 1.75¢ a contract before rounding, and Windmill's paper trading books the same fees on every fill: free on paper, no card.
Last updated: October 6, 2026
Enter a price and a number of contracts to see what Kalshi charges in fees, what each contract costs you in all, and the win rate you need to break even. Add a ticker to use that market's own fee settings, read live from Kalshi.
Calculate a fee
- Fee
- —
- All-in cost a contract
- —
- Breakeven win rate
- —
Calculating…
Fee schedule as of July 7, 2026, the effective date of the Kalshi fee schedule we last verified. Rounding as Kalshi's rounding page read on October 6, 2026. Trading fees only.
The formula
A Kalshi trade fee depends on the price and the number of contracts. With C the number of contracts, P the price in dollars and M the series' fee multiplier:
- Taker (an order that fills at once against a resting price): fee = round up(M × 0.07 × C × P × (1 − P)). M is 1 on most series.
- Maker (a resting order that someone else fills later): fee = round up(M × 0.0175 × C × P × (1 − P)), charged only where the series lists maker fees. Elsewhere M is 0 for makers and the fee is nothing.
P × (1 − P) is largest at 50¢, so the fee peaks there: 1.75¢ a contract before rounding for a taker. It shrinks toward both ends of the price range, and it is the same at P as at 1 − P. The fees article in Kalshi's help center links the full schedule.
Fee by price
Taker fees at multiplier 1, and the maker fee where a series charges one, after rounding, each as one fill:
| Price | Taker, 1 contract | Taker, 100 contracts | Maker, 100 contracts |
|---|---|---|---|
| 1¢ | 0.07¢ | 6.93¢ | 1.74¢ |
| 5¢ | 0.34¢ | 33.25¢ | 8.32¢ |
| 10¢ | 0.63¢ | 63¢ | 15.75¢ |
| 20¢ | 1.12¢ | $1.12 | 28¢ |
| 25¢ | 1.32¢ | $1.3125 | 32.82¢ |
| 30¢ | 1.47¢ | $1.47 | 36.75¢ |
| 40¢ | 1.68¢ | $1.68 | 42¢ |
| 50¢ | 1.75¢ | $1.75 | 43.75¢ |
| 60¢ | 1.68¢ | $1.68 | 42¢ |
| 70¢ | 1.47¢ | $1.47 | 36.75¢ |
| 75¢ | 1.32¢ | $1.3125 | 32.82¢ |
| 80¢ | 1.12¢ | $1.12 | 28¢ |
| 90¢ | 0.63¢ | 63¢ | 15.75¢ |
| 95¢ | 0.34¢ | 33.25¢ | 8.32¢ |
| 99¢ | 0.07¢ | 6.93¢ | 1.74¢ |
Rounding only reaches the fourth decimal of a dollar, so the fee follows the curve even for one contract: 1.75¢ at 50¢, 0.34¢ at 5¢ or 95¢. At 100 contracts: $1.75 at 50¢, 33.25¢ at 5¢ or 95¢. Kalshi's fee schedule shows the same fees rounded up to the whole cent.
When makers pay
A maker fee is charged only when a resting order is filled, and only on series that list maker fees: Kalshi's API marks them with a fee type that names maker fees, such as “quadratic_with_maker_fees”, where the maker coefficient is 0.0175. On a series with the plain “quadratic” type, makers pay nothing. Combo markets (fee type “quadratic_with_combo_maker_fees”) charge makers at twice that rate; the calculator does not price them and says so.
Multipliers differ by series, and Kalshi can change them. When we read Kalshi's API on October 6, 2026, the 15-minute bitcoin series (KXBTC15M) had type quadratic at multiplier 1, so takers paid the standard fee and makers nothing; the Fed decision series (KXFED) charged makers too, at multiplier 1; and the baseball game series (KXMLBGAME) charged both at multiplier 0.5. Enter a ticker above for today's setting.
How rounding works
Rounding happens per fill, as Kalshi's rounding rules set out. The formula fee is rounded up to a millionth of a dollar. Then the fill's cost plus the fee is rounded up to your balance's precision (a sale's proceeds round down), and the difference counts as fee. An account with Kalshi itself is a direct member, whose balance is kept to a hundredth of a cent: one contract bought at 95¢ has a formula fee of 0.3325¢ and costs 95.34¢ in all. The calculator uses that precision, as our live account showed it. An account cleared through a broker (an FCM) is kept to the whole cent, so the same contract costs it 96¢.
When an order fills in several pieces, Kalshi tracks that rounding across the order and refunds it in steps of the balance's precision, never more than a fill's own fee, so the order's total fee comes close to what one fill of the same size would pay. The calculator prices the order as one fill.
Breakeven win rate
A contract pays $1 if it wins. If you pay an all-in cost of c a contract, fee included, and hold it to settlement, you break even when you win a share c ÷ $1 of the time: at 51.75¢ all in, 51.75%. The calculator rounds the cost a contract and the breakeven up, never down. Selling before settlement pays a fee on the sale too, so a trade you close early pays two fees. The payout calculator takes the same inputs and shows what the order pays if you're right, the net profit and the loss if you're wrong.
Questions
- Does Kalshi charge makers?
- Only on series that list maker fees. Kalshi's fee schedule sets the maker multiplier to 0 unless a series is listed with one, so on most series a resting order that is filled later pays nothing. On series with the fee type quadratic_with_maker_fees, makers pay at a coefficient of 0.0175, a quarter of the taker's 0.07. Kalshi's combo markets have a maker fee of their own, which this calculator does not price. Enter a ticker above to see what a series charges today.
- Is the fee charged per contract or per order?
- Per fill. The formula takes the number of contracts in the fill, and the rounding is applied to the fill as a whole: one contract at 95¢ pays 0.34¢ (0.3325¢ rounded up to a hundredth of a cent), while 100 contracts pay 33.25¢, not 34¢.
- Does canceling an order cost anything?
- No. A resting order pays a fee only if and when it is filled. Canceling it costs nothing.
- Does this work for selling, or for NO contracts?
- Buying NO at a price is priced the same way as buying YES at that price, so enter the NO price. The calculator prices a buy. A sale pays the same formula fee, but its proceeds less the fee round down to a hundredth of a cent instead of the cost rounding up.
- Why can a ticker's answer differ from the standard one?
- Each series carries its own fee type and multiplier, an event can override its series, and a market can carry a fee waiver. With a ticker, the calculator reads all three from Kalshi's public API, cached for up to an hour.
- Does Windmill's paper trading charge these fees?
- Yes. This calculator runs the same fee code our paper trading engine books every paper fill with.