rivomarkets
Learn/Kalshi and Polymarket

Kalshi fees explained

The formula, worked examples and maker fees

11 min readยทUpdated Sep 27, 2026

Kalshi charges a trading fee of 0.07 x C x P x (1 - P), rounded up to the next cent. C is the number of contracts and P is the price in dollars. The fee peaks at 1.75 cents a contract on a 50 cent contract and falls toward zero at 1 and 99 cents. About 160 series also charge makers a smaller fee. Withdrawals are free.

That's the whole answer. The rest of this page shows what the formula does to your money at every price, where the rounding bites, which series charge makers, and how to keep more of each trade.

The Kalshi fee formula

fee = round up(M x 0.07 x C x P x (1 - P))

  • C is the number of contracts in the fill.
  • P is the price in dollars. 40 cents is 0.40.
  • M is the series multiplier. Kalshi sets one per series.
  • round up means up to the next cent on a normal retail account.

The P x (1 - P) term drives everything. It hits its maximum of 0.25 at 50 cents, drops to 0.09 at 10 cents and to 0.0099 at 1 cent. So a coin flip pays the most fee and a near certainty pays almost none. A 10 cent contract and a 90 cent contract pay the same fee in dollars, because 0.10 x 0.90 equals 0.90 x 0.10.

You pay the taker fee when your order takes liquidity. A market order does, and so does a limit order priced at or through the best offer, because it fills the moment it arrives. A limit order that rests on the book pays the maker fee if the series has one, and nothing if it doesn't.

What multiplier does your market use

Kalshi's public API lists a fee type and a multiplier for every series. We pulled all 14,399 series on September 27, 2026. Here's the split:

Fee setupSeriesExamples
Taker fee, multiplier 1, no maker fee14,204Weather, politics, culture, mentions, most economics
Taker fee plus maker fee, multiplier 1159NFL, NBA, MLB and college football games, S&P 500 ranges, CPI, payrolls, Fed markets, crypto
Taker fee, multiplier 0.518MLB props: spreads, totals, home runs, strikeouts, first five innings
No fee, multiplier 014Long-dated markets such as yearly Bitcoin and Ether price, yearly GDP
Combo fee schedule3The combo series (parlays)

Two takeaways. First, 98.6% of series follow the plain formula with no maker fee. Second, the biggest sports markets are exactly where makers do pay. Third-party guides quote S&P 500 and Nasdaq-100 markets at a 0.035 taker rate, which matches a 0.5 multiplier, but we couldn't confirm that rate in Kalshi's own schedule.

Kalshi fees at every price

Every fee below is for 100 contracts with multiplier 1, rounded up to the cent the way Kalshi rounds a retail order.

PriceCost of 100 contractsTaker feeMaker fee (maker-fee series)Math for the taker fee
1 cent$1$0.07$0.020.07 x 100 x 0.01 x 0.99 = 0.0693
5 cents$5$0.34$0.090.07 x 100 x 0.05 x 0.95 = 0.3325
10 cents$10$0.63$0.160.07 x 100 x 0.10 x 0.90 = 0.63
25 cents$25$1.32$0.330.07 x 100 x 0.25 x 0.75 = 1.3125
50 cents$50$1.75$0.440.07 x 100 x 0.50 x 0.50 = 1.75
75 cents$75$1.32$0.330.07 x 100 x 0.75 x 0.25 = 1.3125
90 cents$90$0.63$0.160.07 x 100 x 0.90 x 0.10 = 0.63
99 cents$99$0.07$0.020.07 x 100 x 0.99 x 0.01 = 0.0693

The maker column uses 0.0175, a quarter of the taker rate, and only applies on the 159 series with maker fees. On the other 14,000-plus series, makers pay $0.00.

The longshot tax and the favorite tax

In dollars the fee looks symmetric. In practice it isn't. Measure it against what you put in and against what you win, and two different taxes show up.

PriceFee on 100Fee as a share of your stakeProfit if you winFee as a share of your profit
1 cent$0.077.0%$990.07%
5 cents$0.346.8%$950.36%
10 cents$0.636.3%$900.70%
25 cents$1.325.3%$751.8%
50 cents$1.753.5%$503.5%
75 cents$1.321.8%$255.3%
90 cents$0.630.70%$106.3%
99 cents$0.070.07%$17.0%
  • Longshot buyers pay the most per dollar spent. A 5 cent contract costs you 6.8% of your stake in fees. Most longshots lose, so that 6.8% goes on money you won't see again.
  • Favorite buyers pay the most per dollar won. Buy at 90 cents and the fee eats 6.3% of your profit. Favorites usually carry a thin edge, and the fee takes a big bite out of it.
  • 50 cents is the middle. 3.5% of stake and 3.5% of profit.

How much edge you need to beat the fee

Turn the fee into probability points. On 100 contracts at 50 cents, the fee is 1.75 cents a contract. You only break even if the true chance is 51.75% or better. The market says 50%, so you need to be right 1.75 points more often than the price implies before you make a cent.

Price you payFee per contractBreak-even probabilityExtra edge you need
10 cents0.63 cents10.63%0.63 points, 6.3% of the price
25 cents1.32 cents26.32%1.32 points, 5.3% of the price
50 cents1.75 cents51.75%1.75 points, 3.5% of the price
75 cents1.32 cents76.32%1.32 points, 1.8% of the price
90 cents0.63 cents90.63%0.63 points, 0.7% of the price

Our take: if your edge is "I think this 50 cent market should be 52", the taker fee eats most of it. Post a limit order instead, or skip the trade.

Where the rounding bites

Kalshi rounds each order's fee up to the next cent. On big orders you'll never notice. On small orders, the rounding is the whole story.

OrderFee before roundingFee you payFee as a share of stake
1 contract at 1 cent0.07 cents1 cent100%
1 contract at 5 cents0.33 cents1 cent20%
1 contract at 10 cents0.63 cents1 cent10%
1 contract at 50 cents1.75 cents2 cents4%
10 contracts at 50 cents17.5 cents18 cents3.6%
100 contracts at 50 cents175 cents$1.753.5%
  • A single 1 cent contract costs 2 cents all in. You've doubled your cost before the market moves.
  • Kalshi's API documents a per-order rounding accumulator. If one order fills in several pieces, Kalshi tracks the over-rounding and rebates the excess, so you pay one rounded fee per order, not one per fill.
  • Direct members settle to a hundredth of a cent. Retail accounts settle to the cent.

Our take: never buy 1 to 5 contracts of a cheap longshot as a taker. Batch the order or rest a limit.

A round trip pays two fees

Selling before settlement is a second trade, so it costs a second fee. Settlement itself is free. Here's one position played two ways.

StepSell earlyHold to settlement
Buy 100 Yes at 40 cents as a taker$40 cost, $1.68 fee$40 cost, $1.68 fee
ExitSell 100 at 60 cents, $1.68 feeMarket settles Yes, no fee
Gross profit$20.00$60.00
Total fees$3.36$1.68
Net profit$16.64$58.32
Fees as a share of gross profit16.8%2.8%

The math: 0.07 x 100 x 0.40 x 0.60 = 1.68, and 0.07 x 100 x 0.60 x 0.40 = 1.68. The exit fee equals the entry fee because 40 and 60 cents mirror each other around 50.

  • Swing traders pay the fee twice on every idea. A strategy built on 3 cent moves near 50 cents loses about 3.5 cents a contract to fees before the move pays anything.
  • Holding to settlement costs nothing extra, win or lose. Of course, if it loses, you lose the whole stake.
  • Exits as a maker pay zero on most series. Rest your take-profit as a limit order instead of hitting the bid.

Kalshi maker fees in detail

A maker order rests on the book until another trader fills it. On 14,000-plus series makers pay nothing. On 159 series makers pay round up(M x 0.0175 x C x P x (1 - P)) when the resting order fills.

  • You only pay the maker fee on the part of your order that fills.
  • Placing, amending and cancelling orders costs nothing.
  • The maker-fee series cluster in the highest-volume markets: NFL, NBA, MLB and college football games, plus S&P 500 ranges, CPI, payrolls, Fed decisions and crypto.
  • 100 contracts filled as a maker at 50 cents on a maker-fee series cost $0.44, a quarter of the $1.75 taker fee.

Our take: on NFL Sunday a limit order still saves you 75% of the fee. On a weather market it saves you all of it. Posting limit orders is the single best fee habit on Kalshi.

Kalshi deposit and withdrawal fees

MethodDepositWithdrawal
Bank (ACH)FreeFree
WireFree, $1,000 minimumUse another method
Real-time payment (RTP)FreeUse another method
Debit card, Apple Pay, Google PayUp to 2%Free
PayPalFirst deposit free, then up to 2%Free
VenmoNot listedFree
Cash AppA fee Kalshi doesn't listNot offered
CryptoNetwork fees applyFree, needs an earlier crypto deposit

A 2% card fee on a $500 deposit costs $10, the same as the taker fee on about 570 contracts at 50 cents. If you trade more than once, fund by ACH. Kalshi's wire article lists wires for deposits only, but its transfers FAQ groups them under deposits and withdrawals. We treat wire as a deposit method until Kalshi says otherwise. Full steps in how to withdraw from Kalshi.

Kalshi combo and RFQ fees

Combos, Kalshi's parlays, trade through request for quote. A July 12, 2026 filing, effective no earlier than July 24, 2026, set the rule for combo trades where no order rested more than 5 seconds:

  • The trader who accepts the quote pays a taker-equivalent fee.
  • The market maker who quoted pays a maker-equivalent fee.
  • Kalshi adjusts both within 5 seconds of the trade.
  • The combo series carry a maker multiplier of 0.5 instead of 0.25, a maker rate of 0.035.

The fee is the small cost of a combo. The quote spread is the big one. See Kalshi parlays explained for the math.

Kalshi fees compared with Polymarket and Gemini

The same trade, 100 contracts, on four venues:

VenueTaker fee at 50 centsTaker fee at 10 centsMaker at 50 cents
Kalshi$1.75$0.63$0 on most series, $0.44 on 159 series
Polymarket US$1.74$0.63Paid a $0.31 rebate
polymarket.com, crypto$1.75$0.63$0, plus a share of taker fees
polymarket.com, sports$1.25$0.45$0, plus a share of taker fees
polymarket.com, politics$1.00$0.36$0, plus a share of taker fees
polymarket.com, geopolitics$0$0$0
Gemini$1.75$0.63$0.44
  • Everyone uses the same rate x C x P x (1 - P) shape. The rate and the rounding differ.
  • polymarket.com is the cheapest venue for politics and sports takers. Polymarket US pays makers the most. Kalshi charges makers nothing on 98.6% of series.
  • Gemini charges makers on every market. Kalshi charges makers on 159 series.

More in Polymarket fees explained and Kalshi vs Polymarket. If you plan to trade the gap between two venues, read prediction market arbitrage first. Taker fees on both legs add up to about 3.5 cents a contract near 50 cents, which is more than most gaps.

What a month of Kalshi trading costs

Say you place 40 taker trades a month, 50 contracts each, at an average price of 40 cents. Each trade pays 0.07 x 50 x 0.40 x 0.60 = $0.84. Forty trades cost $33.60 in fees on $800 of trading, or 4.2% of everything you put in.

  • The same trades as resting limit orders on weather, politics or economics markets: $0.
  • The same trades as resting limit orders on NFL games, a maker-fee series: 0.0175 x 50 x 0.24 = $0.21 each, $8.40 a month.
  • If you sell every one of those out before settlement as a taker, the bill roughly doubles, to about $67.

Five ways to pay less on Kalshi

  1. Rest limit orders. Zero fee on most series, a quarter of the taker fee on the rest.
  2. Size up or stay out. Orders under 10 contracts lose a big share to rounding.
  3. Fund by ACH or wire. Skip the 2% card fee.
  4. Check the multiplier. MLB props run at half fee. A few long-dated markets run free.
  5. Hold to settlement when you like the position. Settlement carries no fee. Selling before settlement pays a second trading fee.

Where Rivo fits

Rivo is not an exchange. It's a $15 a month terminal on top of Kalshi, Polymarket, Polymarket US and Gemini. Your Kalshi money stays in your Kalshi account, and Kalshi charges you its fees as usual. Rivo adds no fee on Kalshi orders.

  • The order ticket shows the exact fee before you click Buy. Rivo reads the market's own fee rules from Kalshi, including the series multiplier, the maker fee and Kalshi's price bands, and runs the same formula on your order. The ticket walks the live book level by level, so the fee, the average fill and the total match what Kalshi charges.
  • Limit orders are one click away. The same ticket posts limit orders, so the cheapest habit on this page takes no extra work.
  • Bots size down to the book. A live Kalshi bot only fills what the book supports inside your slippage limit, so you never pay taker fees on a price you didn't want.
  • Backtests show you net results. Test a signal on settled Kalshi markets at your size before you pay a single fee.

See who beats the fee in practice on the Kalshi leaderboard. Building your own tools? The Kalshi API guide covers the fee fields in the series endpoint.

Frequently asked questions

Does Kalshi have fees?

Yes. Kalshi charges a trading fee when your order fills: 0.07 x contracts x price x (1 - price), rounded up to the next cent. Withdrawals are free. ACH, wire and real-time payment deposits are free. Debit card deposits carry up to a 2% processing fee.

How much are Kalshi fees?

At most 1.75 cents a contract, at a 50 cent price. 100 contracts at 50 cents cost $1.75 in fees. 100 contracts at 10 or 90 cents cost $0.63. 100 contracts at 1 or 99 cents cost $0.07.

What is the Kalshi fee schedule?

Kalshi publishes a fee schedule PDF, last updated July 2026. The general taker fee is round up(M x 0.07 x C x P x (1 - P)), where M is a per-series multiplier. On about 160 series makers also pay round up(M x 0.0175 x C x P x (1 - P)). A handful of long-dated series trade free.

Does Kalshi charge maker fees?

On some series. On September 27, 2026, 159 of 14,399 Kalshi series charged maker fees, mostly NFL, NBA, MLB and college football games plus S&P 500, CPI, payrolls and crypto markets. Everywhere else a resting order pays nothing. Cancelling an order is always free.

Does Kalshi charge fees to deposit or withdraw?

Withdrawals are free on every method. ACH, wire and real-time payment deposits are free. Debit card deposits carry up to a 2% processing fee. PayPal deposits are free the first time and up to 2% after. Cash App deposits carry a fee Kalshi doesn't list.

Does Kalshi take a cut of winnings?

No. Kalshi charges when a trade fills, not when a market settles. A winning contract pays the full $1.00. Kalshi's rulebook allows settlement fees, but no current market charges one.

Why did I pay 2 cents in fees on a 1 contract trade?

Because Kalshi rounds each order's fee up to the next cent. One contract at 50 cents has 1.75 cents of fee before rounding, which becomes 2 cents. On a 1 cent contract, the fee rounds up to 1 cent, which is 100% of your stake.

How do I avoid Kalshi fees?

Post limit orders that rest on the book instead of taking the best price. On most series makers pay nothing. Trade in larger orders so rounding matters less, and fund by ACH or wire instead of a debit card.

Are Kalshi fees higher than Polymarket fees?

About the same. 100 contracts at 50 cents cost $1.75 on Kalshi, $1.74 on Polymarket US and between $0 and $1.75 on polymarket.com depending on the market's category. Polymarket pays makers a rebate. Kalshi charges makers nothing on most series.

Build a bot from market activity.

Start with Sports Whales to focus on sports activity. Choose Longshot Hunters to explore lower entry prices. Adjust the signal to your idea and test it at your own size. Rivo keeps the research and the running bot together.

Build a bot

Ask Claude or ChatGPT to find you a strategy.

Plug Rivo in and ask in plain English. Your AI tests hundreds of rules against trades that already settled, checks which held up on data they were never tuned on, and tells you in a sentence. No code, nothing to install.

See how

Put the idea to work in a bot.

Choose a template or build your own signal. Test it at your size and track new matches on paper. Keep the idea and its results in the same app.

Build a bot