Prediction market fees and rebates, calculated
What a trade actually costs you across the major prediction markets, with the correct formula for each. Most fee explainers get the maths wrong. This one does not, and it shows the number that matters: the effective price you pay after fees.
Takers only; the rate is per-category and settles as exact USDC (no rounding). Makers pay nothing and earn a rebate.
- 1
OpinionDefault topic$0.50 - 2
predict.funAll markets$1.00 - 3
PolymarketSports$1.25 - 4
Limitless$1.50 - 5
KalshiGeneral markets$1.75 - 6
GeminiAll markets$1.75 - 7
rain.tradeAll markets$2.50 - 8
RobinhoodStandard$3.50
Your price and size on each venue's default tier. Multi-tier venues (Polymarket, Kalshi, Robinhood) use their default here - pick one above to compare a specific category.
The fee is takers only. The headline is your effective price: buy at 60¢ in a Polymarket sports market and you are really paying about 61.2¢, which is also the win probability you need just to break even.
The shape of it
Most venues charge a fee shaped like a hump that peaks at 50¢ and fades to almost nothing near 0 and 100¢, because a near-certain contract has little room left to move. Only takers pay it. Post a resting limit order and get filled, and you pay nothing (and usually earn a rebate).
What differs is the coefficient, the exact curve, and the rounding. Polymarket, Kalshi, Gemini and Robinhood use the parabola rate × C × p × (1−p); predict.fun is triangular; Opinion is a percentage of notional with a floor; Limitless is price-tiered; and rain.trade takes a flat 5% of your stake. The curve above shows the shape for whichever venue you pick.
Polymarket's per-category rates
Polymarket is the one with a table: the taker coefficient runs from 0 (geopolitics, free) to 0.07 (crypto). Nothing rounds; makers pay nothing and earn the rebate shown.
| Category | Taker rate | Fee on 100 @ 50¢ | Maker |
|---|---|---|---|
| Sports | 0.05 | $1.25 | $0 + 15% rebate |
| Crypto | 0.07 | $1.75 | $0 + 20% rebate |
| Politics | 0.04 | $1.00 | $0 + 25% rebate |
| Finance | 0.04 | $1.00 | $0 + 25% rebate |
| Economics | 0.05 | $1.25 | $0 + 25% rebate |
| Culture | 0.05 | $1.25 | $0 + 25% rebate |
| Weather | 0.05 | $1.25 | $0 + 25% rebate |
| Tech | 0.04 | $1.00 | $0 + 25% rebate |
| Mentions | 0.04 | $1.00 | $0 + 25% rebate |
| Geopolitics | free | $0.00 | $0 |
| Other / General | 0.05 | $1.25 | $0 + 25% rebate |
Maker fees and rebates
Quoting instead of crossing skips the taker fee on every venue. On Polymarket you go further and get paid to provide liquidity. The rest split into free-but-no-rebate, charge-makers-anyway, and the AMMs with no maker side at all.
| Venue | Maker fee | Rebate |
|---|---|---|
Polymarket | $0 | 15% to 25% of taker fees |
Kalshi | $0 | None |
Gemini | Charged (0.0175 coefficient) | None |
predict.fun | $0 | None |
Opinion | $0 | None |
Limitless | $0 | Variable LP program |
Robinhood | Full commission, every order | None |
rain.trade | AMM, no maker orders | - |
Polymarket rebates are an estimate: they are a share of the category's taker fees, split across resting liquidity, so what you actually earn depends on your slice of the book and the market's volume.
The fee usually is not the cost
On a liquid market the fee is small. What actually eats you is the spread and slippage on thin books: cross a 5¢ spread and you have paid far more than any fee line. “No vig” is not the same as free, and a taker fill on a wide market is the real tax. Which is why the honest move is usually to quote, not to cross.
This directory of every venue, its volume and who can trade is a good next stop if you are picking where to trade in the first place.
Deposits, withdrawals and gas
The trading fee is only part of it. Funding an account and cashing out can cost more than the fee itself, and on-chain venues add the question of gas.
| Venue | Deposit | Withdrawal | Gas |
|---|---|---|---|
Polymarket | Free (USDC) | Free | Gasless via relayer; self-custody pays POL |
Kalshi | ACH free, card 2% | ACH free | None (off-chain) |
Gemini | ACH free, card 3.49% | ACH free, wire $25 | None (off-chain) |
predict.fun | Free (USDT) | Not published | Gasless (smart wallet) |
Opinion | Free, $5 min order | $5 minimum | Gasless trades; small gas on rare actions |
Limitless | Free; bridge to Base first | Free | Gasless via smart wallet; EOA pays ETH |
Robinhood | ACH free | Free | None (off-chain); Gold $5/mo |
rain.trade | Free (cross-chain) | Free | Not documented |
ACH is free almost everywhere; card deposits run 2% to 3.5%, and Gemini charges $25 on a US wire out. The on-chain venues are gasless only through their managed wallet - trade through it and you just sign, but a self-custody wallet pays gas in POL or ETH, and getting USDC onto the chain (bridging) is often the real cost. rain.trade does not document its gas model.
Common questions
Yes. Polymarket was fee-free for years and rolled fees in through 2026. Takers pay shares x rate x price x (1 - price), where the rate is set by category, from 0 (geopolitics, which is free) up to 0.07 (crypto). Makers pay nothing and earn a rebate.
Kalshi charges takers round_up(0.07 x contracts x price x (1 - price)), rounded up to the next cent on the whole order, so 100 contracts is not simply 100 times the one-contract fee. S&P 500 and Nasdaq-100 markets use a lower 0.035. Makers pay nothing on most markets.
It depends on the category. Polymarket politics and finance markets (rate 0.04) undercut a Kalshi general market (0.07), Polymarket crypto (0.07) matches it, and Kalshi's index markets (0.035) beat both. On a 100-share trade at 50¢, Polymarket sports costs $1.25 against Kalshi's $1.75.
On a 100-share trade at 50¢, where the fee is at its worst: Opinion is about $0.50, predict.fun $1.00, Polymarket $1.25 on sports (0 to $1.75 by category), Limitless $1.50, Kalshi and Gemini $1.75, rain.trade $2.50, and Robinhood $3.50. Kalshi's index markets are the cheapest at $0.88. On most venues, quoting as a maker takes the fee to zero.
A maker posts a resting limit order instead of crossing the spread, and pays no fee. On Polymarket you also earn a rebate, roughly 15% to 25% of that category's taker fees, shared across the resting liquidity, so the exact amount depends on your slice of the book. Kalshi, predict.fun, Opinion and Limitless charge makers nothing but pay no rebate; Gemini actually charges makers a reduced fee; and Robinhood charges its commission on every order.
Robinhood routes to Kalshi but adds its own commission: a 0.10 coefficient against Kalshi's 0.07, plus Kalshi's $0.01 per-contract exchange fee, on every order with no maker break. That works out to $3.50 on a 100-share trade at 50¢, the priciest here. A Robinhood Gold subscription halves the commission coefficient to 0.05.
Your effective price is the nominal price plus the fee spread across your shares, and it is the number that actually matters. Buy at 60¢ in a Polymarket sports market and you are really paying about 61.2¢, which is also the win probability you need just to break even. Quote as a maker and your effective price drops below nominal.
Trading fees are separate from moving money. ACH bank transfers are free on almost every venue, but card deposits cost 2% to 3.5% (Kalshi 2%, Gemini 3.49%) and Gemini charges $25 on a US wire withdrawal. The on-chain venues (Polymarket, predict.fun, Limitless, Opinion) sponsor gas, so trades are gasless through their managed wallet, though a self-custody wallet pays gas and bridging funds onto the chain costs extra. Robinhood adds an optional $5-a-month Gold plan that halves its commission.
A few levers. Quote as a maker rather than crossing the spread: the fee goes to zero, and on Polymarket you earn a rebate. Avoid trading right at 50¢, where the parabolic fee peaks; it shrinks toward 0 and 100¢. Pick a cheaper category or venue, such as Polymarket politics or finance, Kalshi's index markets, or Opinion. On Robinhood, Gold halves the commission. And remember the spread usually costs more than the fee, so a patient limit order beats a market order.
Glossary
- Maker
- Posts a resting limit order that adds liquidity. Makers pay no trading fee, and on some venues earn a rebate.
- Taker
- Crosses the spread with a market order that removes liquidity. Takers pay the fee.
- Vig (vigorish)
- A bookmaker's built-in margin. Prediction markets have no vig on the contract itself; the taker fee and the spread play a similar role.
- Notional
- The dollar size of a position: shares times price. Most fees are a percentage of notional.
- Effective price
- The price you really pay per share once the fee is spread across your shares. It is also your break-even win probability.
- Break-even
- The win probability at which a trade nets zero after fees. Equal to the effective price.
- Rebate
- A payment back to makers, funded from taker fees. On Polymarket it is 15% to 25% of the category's taker fees, split across resting liquidity.
- Spread
- The gap between the best bid and the best ask. Crossing it usually costs more than the fee.