rivomarkets
Learn/Kalshi and Polymarket

Kalshi review

Fees, payouts, the app and the real complaints

11 min read

Kalshi is the best regulated prediction market a US trader can open today, and we rate it 4.2 out of 5. You deposit dollars, buy contracts that pay $1.00 if an event happens, and withdraw to a card or a bank with no fee. The exchange and its clearinghouse both answer to the CFTC. The weak spots are slow support, deposit holds that surprise new users and thin order books outside the big markets.

We watch every Kalshi market and every Kalshi trade all day, because Rivo is a terminal built on top of it. This review covers what the product is like to use with real money: what you can trade, what a trade costs, how fast money moves, where your balance sits, the app, the order book, support and the complaints people post.

Kalshi ratings at a glance

AreaRatingWhy
Regulation and safety of funds5 / 5CFTC exchange, CFTC clearinghouse, customer money at a US bank
Range of markets4.5 / 5Sports, economics, politics, crypto, weather, culture, combos
Trading fees4 / 5At most 1.75 cents a contract, free for resting orders on most markets
Deposits and withdrawals4.5 / 5Seven ways in, free withdrawals, card payouts in hours, holds on fresh deposits
App and website4.5 / 5Fast order entry, limit orders, auto sell, clear hold timers
Liquidity4 / 5Deep on games and macro releases, thin on small markets
Customer support3 / 5Chat and email only, no published response time
Overall4.2 / 5The default venue for a US trader

Who Kalshi is for

  • US traders who want dollars. No wallet, no stablecoin, no bridge. A debit card or a bank account is enough.
  • Sports traders who want an exit. You can sell a position at the market price any time before the result.
  • Macro and news traders. Fed decisions, CPI, payrolls, elections and weather all trade on one account.
  • Traders who want to follow winners. Kalshi shows some traders by profile, so their trades can be tracked and scored.
  • Bot builders. Kalshi issues API keys to retail accounts, and a key can place orders without being able to withdraw.

Kalshi suits you less if you need a phone number to call when something stalls, or if you plan to trade one or two contracts at a time. Both points are covered below.

What you can trade on Kalshi

Every market is a yes or no question with a rule that names the source of the answer. A Yes contract pays $1.00 if the answer is yes and nothing if it isn't. The price between 1 and 99 cents is the market's estimate of the chance.

CategoryWhat trades thereHow long a market lives
SportsGame winners, spreads, totals and player props across the major leaguesHours to a season
EconomicsFed decisions, CPI, payrolls, GDPDays to months
PoliticsElections, nominations, policy outcomesWeeks to years
Crypto and financeBitcoin and Ether price ranges, index ranges, 15 minute up or down marketsMinutes to a year
WeatherDaily high temperatures by cityOne day
Culture and mentionsAwards, releases, what a speaker says on a broadcastHours to months
CombosSeveral outcomes in one contract, priced by request for quoteUntil the last leg ends

Kalshi has also added perpetual futures on a separate margin account. US accounts that have passed identity checks apply for access through a short questionnaire. Perpetuals are a different product with different risks, and this review covers the event contracts.

The mechanics of prices, settlement and selling early sit in how does Kalshi work. Combos get their own guide in Kalshi parlays explained.

Kalshi fees with a worked example

Kalshi charges when a trade fills and never when a market settles. The taker fee is 0.07 x contracts x price x (1 - price), rounded up to the next cent. It peaks at 1.75 cents a contract at a 50 cent price and shrinks toward zero at 1 and 99 cents. A limit order that rests on the book pays nothing on most markets and a quarter of the taker fee on the busiest series.

Take one trade and follow the money. You buy 200 Yes contracts at 35 cents.

StepTake the offerRest a limit order
Cost of 200 contracts at 35 cents$70.00$70.00
Entry fee$3.19$0.00 on most markets
Payout if Yes wins$200.00$200.00
Settlement fee$0.00$0.00
Net profit on a win$126.81$130.00
Sell early at 55 cents instead$110.00 back, $3.47 exit fee$110.00 back, $0.00 as a resting sell
Net profit on the early sale$33.34$40.00

The math: 0.07 x 200 x 0.35 x 0.65 = 3.185, rounded up to $3.19 to enter. 0.07 x 200 x 0.55 x 0.45 = 3.465, rounded up to $3.47 to exit. Held to a win, the fee takes 2.5% of your profit. Traded in and out as a taker, the two fees take 16.7% of a $40 gross profit.

  • Our verdict on fees: fair for anyone who holds positions, expensive for anyone who scalps as a taker.
  • The habit that fixes it: post limit orders. The same ticket that takes the offer can rest a bid.
  • The trap: rounding. One contract at 5 cents pays a 1 cent fee, which is 20% of the stake. Trade in tens and hundreds, not ones.

Every price from 1 to 99 cents, the maker-fee series and the rounding rules are in Kalshi fees explained.

Deposits and withdrawals and how fast money moves

Kalshi takes money seven ways and charges nothing to send it back. The minimum deposit is $10, or $1,000 by wire.

MethodDepositWithdrawalHold before a deposit can leave
Bank transfer (ACH)Free, settles within about 5 business daysFree, a few business daysUntil the deposit settles
Debit card, Apple Pay, Google PayCan carry a 2% processing feeFree, usually within a few hoursUntil the deposit settles
WireFree, $1,000 minimumUse another methodNone
PayPal and VenmoUS only, not in every stateFreeNone
Cash AppUS only, a fee appliesNot offeredNone
CryptoNetwork and provider feesFree, needs an earlier crypto depositNone

Three rules decide how fast you get paid:

  • Winnings leave first. A hold covers only the amount you deposited. Settled profit above your deposits is withdrawable right away.
  • Same way in and out is fastest. Withdrawing a card or bank deposit by a different method can add up to two days after it settles.
  • Only cash leaves. Money in an open position has to be sold or settled first.

A small detail we like: the withdrawal screen shows the exact time each deposit becomes withdrawable. Read that screen before you plan around a date.

Accounts outside the US deposit by debit card, crypto or wire and withdraw by debit card or crypto. American Express is not accepted. Step by step for every method in how to withdraw from Kalshi.

Our verdict on money movement: strong. A free debit card payout within hours is as good as it gets for a regulated exchange. Fund by bank transfer to skip the card fee, and expect your first deposit to sit until it settles.

Interest on your balance

Kalshi pays a variable 3.50% on cash and on the value of open positions for US accounts holding at least $250. Interest accrues daily, pays monthly, and Kalshi asks for your Social Security number once you earn more than $10 of it in a year.

This matters more than it sounds. A $2,000 balance earns about $70 a year. A long-dated position, such as an election contract held for months, keeps earning while it waits.

Regulation and safety of funds

Kalshi runs under two CFTC registrations. The exchange, KalshiEX, is a designated contract market and runs the order book. The clearinghouse, Kalshi Klear, is a registered derivatives clearing organization and holds the money behind every contract.

  • Every contract is paid in full. The buyer and the seller together post the whole $1.00 before the trade exists, so a winner never waits on a loser to pay.
  • Customer money sits apart. Klear holds it at a US bank, outside Kalshi's operating accounts.
  • Kalshi never trades against you as the house. It earns the fee whichever side wins, so a winning account is a good customer.
  • The limit: Kalshi's clearing agreement says FDIC insurance may not extend to you, and futures accounts carry no SIPC coverage.

The legal fight you read about is a different question. Several states argue that sports contracts fall under state gambling law, and courts have ruled both ways. Those cases decide which markets you can see from which state. They don't decide whether Kalshi pays. Check your state on the prediction market location checker, and read the custody detail in is Kalshi legit.

The Kalshi app and website

One account works in the phone app and on kalshi.com, with the same balance and the same order book.

  • Quick orders. Pick Yes or No, type a dollar amount, confirm. The panel shows the current price or a close estimate, and the fee sits behind the info icon next to "You're buying".
  • Limit orders. Set your price. A large order that exceeds what is offered fills partly and rests the remainder on the book.
  • Auto sell. Attach a take-profit price to a position and Kalshi sells when the market reaches it.
  • Portfolio. Cash, open positions and resting orders on one screen, with documents for tax season.
  • Leaderboard and profiles. Kalshi ranks traders and shows the ones who make their trades public.
  • Rules tab. Every market states its source and its edge cases. Read it before any market built on a person or a statistic.

Our verdict on the app: order entry is fast and clear. It is built to place a trade in a few taps. Research is where it runs out: the app shows you a price and a chart, not who is buying or how those buyers have done before.

Order types and liquidity

OrderWhat it doesFee side
Quick orderFills now at the best prices on the bookTaker
Limit order that crossesFills now up to your priceTaker
Limit order that restsWaits on the book at your priceMaker, free on most markets
Auto sellSells a position at your target priceShown on the order
ComboSeveral legs in one contract through a quote requestCombo schedule
Block tradeA large trade arranged away from the bookPer Kalshi's block rules

Through the API a limit order can also be good till cancelled, immediate or cancel, or fill or kill, which is what bots and terminals use.

Liquidity follows attention. A game on a Sunday, a Fed decision or a CPI release carries thousands of contracts within a cent or two of the best price. A city temperature market or a small culture market can show a wide gap between the bid and the offer. Size your order to the book, not to your bankroll.

Here is what walking a book looks like. The offer shows 300 contracts at 42 cents, 500 at 43 and 1,200 at 44. A quick order for 1,000 contracts takes all 300 at 42, all 500 at 43 and 200 at 44. You pay $429.00, an average of 42.9 cents, and the last 200 contracts cost two cents more than the price you saw. A limit order at 43 cents would fill 800 and rest the other 200 as a bid.

Customer support

Support is the weakest part of Kalshi. The channels are chat inside the app or website and email as the fallback. Kalshi offers no phone or text support and says only that response times vary with volume.

  • Open the menu, choose Get help, then Chat with support, while logged in.
  • Give the full story in one message: what happened, a screenshot, your account email and your full name.
  • Don't email while a chat is open. Kalshi says a second thread slows the first.
  • The help center answers most money questions faster than an agent does.

The complaints people post and what causes them

Kalshi scores low on consumer review sites, and Reddit threads repeat the same handful of stories. We matched each one to Kalshi's written rules.

What people postWhat caused itWhat to do
My money is there but I can't withdraw itA card or bank deposit that hasn't settledWithdraw the winnings above your deposits now, the deposit when its timer ends
Kalshi froze my accountA compliance review of the accountAnswer the document request the same day and keep one chat open
Support never repliedChat and email share one queue with no published response timeSend one complete message with a screenshot
They settled my market wrongA rule the buyer didn't read: a player who sat out, a revised number, a cut-off timeRead the rules tab before buying
The fee ate my betRounding up to the cent on a one or two contract orderTrade larger orders or rest a limit
I got a worse price than I sawA quick order that walked a thin bookUse a limit order on small markets
The market I want is missing in my stateA court-ordered geofence on some categoriesCheck your state before you fund

What we think: none of these is Kalshi keeping money it owes. Six of the seven go away with three habits: fund by bank transfer early, read the rules tab, and use limit orders. The support complaint is fair, and Kalshi should publish a response time.

What a first week on Kalshi looks like

Most bad first impressions come from doing things in the wrong order. This order works:

  1. Day one. Open the account and send a bank transfer. Part of it credits at once, so you can trade while the transfer settles.
  2. Day one, first trade. Pick a market that ends this week, read the rules tab, and rest a limit order for ten or more contracts a cent under the offer.
  3. Midweek. If the price moves your way, set an auto sell at your target. If the order never filled, you paid nothing to find out.
  4. After the first settlement. Withdraw a small amount of winnings to your debit card. You learn the payout flow on $20 and not on $2,000.
  5. End of the week. Check the withdrawal screen for the time your deposit clears, and add up what you paid in fees. If fees took more than 3% of what you traded, you are taking too many offers.

Keep your own record of every trade and payout from the start. Kalshi provides tax documents, and profits are taxable income, so talk to a tax professional about how to report them.

Kalshi compared with Polymarket

KalshiPolymarket USpolymarket.com
Open to US residentsYesYesClosing old positions only
RegulatorCFTCCFTCNone in the US
CurrencyUS dollarsUS dollarspUSD on Polygon
Where you tradePhone app and websiteiPhone appAny browser
Taker fee on 100 contracts at 50 cents$1.75$1.74$0 to $1.75 by category
Resting ordersFree on most marketsPaid a rebateFree, plus a share of taker fees
Fastest withdrawalDebit card, within hoursWire, 1 business dayCrypto, near instant
Named tradersSome, by profileNo reliable identityEvery wallet

Kalshi wins on access and payout speed, and it pays interest on your balance. Polymarket wins on politics and sports fees on its international site and on how much of its trading is public. Many traders hold both and buy whichever side is cheaper. Read the Polymarket review and the full Kalshi vs Polymarket comparison.

Trading Kalshi through Rivo

Rivo is the prediction market terminal for Kalshi, Polymarket, Polymarket US and Gemini. It costs $9 a week or $15 a month. Rivo is not an exchange: your money stays in your Kalshi account, and Kalshi charges its normal fees.

Rivo ingests every market and every trade on the venues it covers. For a Kalshi trader that fills the gap the app leaves: knowing who is buying and whether they have been right.

  • Trader research. The Kalshi leaderboard ranks named traders by profit on settled markets, by day, week, month and kind of market. Every profile shows the profit curve, the win rate against the odds paid and the open positions.
  • Alerts. Follow a trader and get a message when they open a position, with their record in that kind of market. Watch a market and get a message on a large trade, a price level or a fast move. See Kalshi alerts and price alerts.
  • Bots. Copy a trader, run a signal or watch one market's price. Read the backtest at your size, run the bot on paper, then go live. A live Kalshi bot places orders through your own Kalshi API key, inside the per-trade and daily limits you set, and the key has no withdrawal rights. See the prediction market trading bot page or build a bot.
  • Paper trading. Every order ticket has a Paper mode that prices your order against the live Kalshi book, fee included, with no money at risk.
  • One order ticket. The ticket walks the live book level by level and runs Kalshi's own fee formula, so you see the average fill, the fee and the total before you buy. Limit orders are on the same ticket.
  • One portfolio. Positions, open orders and balances for every connected account sit on one page.

The pairing works like this: Kalshi is where the trade happens, and Rivo is where you decide which trade to make.

Our verdict on Kalshi

  • Open an account if you live in the US and want to trade sports, economics, politics or crypto outcomes in dollars on a regulated exchange.
  • Fund it by bank transfer a few days before you need the money, and withdraw by debit card.
  • Trade with limit orders in sizes of ten contracts or more.
  • Read the rules tab on every market built on a person or a number.
  • Keep trading money there and savings in a bank. The interest is a perk on a trading balance.

Kalshi earns its 4.2. It is safe, it is cheap for patient traders and it pays fast. Faster support would make it a 4.5.

Frequently asked questions

Is Kalshi worth it?

Yes. Kalshi is a federally regulated exchange that takes dollars, pays winners $1.00 a contract, charges at most 1.75 cents a contract to trade and nothing to withdraw. It pays interest on your balance while you wait for markets to settle.

Is Kalshi legit and safe?

Yes. The CFTC regulates both the Kalshi exchange and its clearinghouse, Kalshi Klear, which holds customer money at a US bank. Kalshi's own clearing agreement says FDIC insurance may not extend to you, so treat the balance as an exchange account, not a bank deposit.

What are the main Kalshi complaints?

Withdrawal holds, account reviews, slow support and disputed results. The holds follow Kalshi's published rules: a card or bank deposit can't leave until it settles, and winnings above your deposits can leave right away.

What do Kalshi reviews on Reddit say?

Reddit threads praise the dollar deposits, the range of markets and the fast card payouts. The complaints cluster around deposit holds, compliance reviews, small orders losing a big share to fee rounding and markets that settled against the poster's reading of the rules.

How much does Kalshi charge?

The trading fee is 0.07 x contracts x price x (1 - price), rounded up to the cent. 100 contracts at 50 cents cost $1.75. Resting limit orders pay nothing on most markets. Withdrawals are free, bank deposits are free and card deposits can carry a 2% processing fee.

How fast does Kalshi pay out?

Debit card withdrawals usually arrive within a few hours and bank withdrawals within a few business days. Kalshi charges no withdrawal fee. Money from a fresh card or bank deposit has to settle first.

Is the Kalshi app good?

Yes. The app and the website run the same account and the same order book. Quick orders take two taps, limit orders and auto sell are built in, and the withdrawal screen shows the exact time each deposit becomes withdrawable.

Is Kalshi betting or trading?

Trading. You buy a contract from another trader on an order book, and you can sell it back at the market price before the result. Kalshi earns a fee on the trade and never takes the other side.

Does Kalshi have customer support?

Yes, by chat inside the app or website, with email as the fallback. Kalshi offers no phone or text support and publishes no response time.

Is Kalshi better than Polymarket?

For a US trader who wants dollars, bank withdrawals and interest on idle cash, yes. Polymarket's international site has lower fees on politics and sports and shows every wallet's trades, but it accepts no new positions from the US.

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