kacho.io

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.

PolymarketKalshiGeminipredict.funOpinionLimitlessRobinhoodrain.trade
Venue
Your order
Category
Fee
$1.25
Effective price
51.2¢
Break-even
51.2%
Cost to enter
$50.00
Net if it resolves YES
$48.75
ROI if it wins
97.5%
Fee across the price range
50¢99¢

Takers only; the rate is per-category and settles as exact USDC (no rounding). Makers pay nothing and earn a rebate.

This trade across every venue
  • 1OpinionDefault topic$0.50
  • 2predict.funAll markets$1.00
  • 3PolymarketSports$1.25
  • 4Limitless$1.50
  • 5KalshiGeneral markets$1.75
  • 6GeminiAll markets$1.75
  • 7rain.tradeAll markets$2.50
  • 8RobinhoodStandard$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.

CategoryTaker rateFee on 100 @ 50¢Maker
Sports0.05$1.25$0 + 15% rebate
Crypto0.07$1.75$0 + 20% rebate
Politics0.04$1.00$0 + 25% rebate
Finance0.04$1.00$0 + 25% rebate
Economics0.05$1.25$0 + 25% rebate
Culture0.05$1.25$0 + 25% rebate
Weather0.05$1.25$0 + 25% rebate
Tech0.04$1.00$0 + 25% rebate
Mentions0.04$1.00$0 + 25% rebate
Geopoliticsfree$0.00$0
Other / General0.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.

VenueMaker feeRebate
Polymarket$015% to 25% of taker fees
Kalshi$0None
GeminiCharged (0.0175 coefficient)None
predict.fun$0None
Opinion$0None
Limitless$0Variable LP program
RobinhoodFull commission, every orderNone
rain.tradeAMM, 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.

VenueDepositWithdrawalGas
PolymarketFree (USDC)FreeGasless via relayer; self-custody pays POL
KalshiACH free, card 2%ACH freeNone (off-chain)
GeminiACH free, card 3.49%ACH free, wire $25None (off-chain)
predict.funFree (USDT)Not publishedGasless (smart wallet)
OpinionFree, $5 min order$5 minimumGasless trades; small gas on rare actions
LimitlessFree; bridge to Base firstFreeGasless via smart wallet; EOA pays ETH
RobinhoodACH freeFreeNone (off-chain); Gold $5/mo
rain.tradeFree (cross-chain)FreeNot 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.