Who gets paid when you bet?
Works for any YES/NO contract on Polymarket, Kalshi or any other prediction market. Enter the two prices for the side you want to buy and your stake. See what the spread costs you before anything happens.
Where to find the prices: open the market's order book. The lowest ask is your buy price. The highest bid is your sell price.
Fee per trade = rate × shares × price × (1 − price). Charged when you buy and again when you sell, if you take the price shown in the book.
The sell price must be lower than the buy price.
| Polymarket: Crypto | 7% |
| Polymarket: Sports, Economics, Culture, Weather, Other | 5% |
| Polymarket: Finance, Politics, Tech, Mentions | 4% |
| Polymarket: Geopolitics | 0% |
| Kalshi: most markets | 7% |
| Kalshi: some series | 0% |
The rate is not what you pay. Your fee as a share of your bet = rate × (1 − price). So a 4% rate costs 3.4% of your bet at 16¢, 2% at 50¢ and 0.2% at 95¢. Cheap contracts pay the most. If you post your own order and wait (maker), Polymarket charges nothing. Sources: Polymarket fees, Kalshi fee schedule.
Assumes your whole bet fills at the best price. Big bets usually climb the order book and pay more. Fee rates from the official Polymarket fees page and Kalshi fee schedule (checked Nov 2026); exact rounding may differ by a cent. This is a math tool, not financial advice.
Made by @0ddscent. We score AI models against prediction markets: see the track record.