Kalshi Fee & Break-Even Calculator

A resting order on Kalshi is a limit order that doesn't match anything already on the book when you place it, so it sits — rests — waiting for someone else to trade against it. Resting orders pay the maker fee, which on most Kalshi series is zero. Orders that fill immediately pay the taker fee. The calculator below shows the difference.

What a trade actually costs, and the win rate you need to come out ahead.
Read: how to buy a dollar for 80¢ on Kalshi, and why it still doesn't work →
How Kalshi fees actually work →
How to buy NO on Kalshi →

Fee
—
Total cost
—
Break-even win rate
—
Profit if it wins
—
Loss if it loses
—
Fee as % of stake
—

Exiting early instead of holding to settlement

Selling before expiry means a second fee. Enter your exit price to see the round trip.

Fees both sides
—
Gross move
—
Net P&L
—
Break-even exit price
—

What the interface is actually telling you

Kalshi has no native NO order. Buying NO is entered as a sell of YES, so the screen shows a price you didn't type. Both rows below are the same trade.

What you meanWhat Kalshi showsAPI
— — —
The identity: NO price = 100 − YES price. It follows that buying both sides at the touch always costs exactly 100¢ — which is why "capture the spread by buying both sides" cannot work on a binary market, no matter how the trade is dressed up.

The three fee tiers

Kalshi publishes this as a multiplier column in a PDF appendix. Nothing in the trading interface tells you which tier a market is in.

Standard

Taker pays, maker is free. The maker multiplier defaults to 0, so resting orders cost nothing. Covers most of the exchange, including all crypto hourly and 15-minute markets.

Both sides

Maker and taker both pay. Maker fee is 25% of the taker fee. Applies to most sports and the headline economic releases — 76 series in total, listed below.

Free

No fees at all. Ten series trade completely free in both directions. Nothing on the trading screen indicates this.

Series that trade completely free

Both multipliers are zero, so neither side pays anything. Ten series, as of the 7 July 2026 schedule.

Every series with a non-standard fee

If a series isn't on this list, it uses the standard schedule — you pay as a taker, and resting orders are free. Search by name or ticker.

Fee by price, per 100 contracts

The fee peaks at 50¢, where the outcome is most uncertain, and falls toward both extremes. A 100-contract trade at 50¢ costs $1.75; the same trade at 95¢ costs 34¢.

Kalshi's published table is rounded for display. It lists $0.02 for one contract at 50¢ and $0.01 at 99¢. The actual charge rounds up to a centicent — $0.0175 and $0.0007 respectively. At 99¢ the table overstates the fee by fourteen times. Confirmed against 12,000 fills on a live account — every one matches exactly.