This is the operational walkthrough. If you've decided that Kalshi is where you want to trade prediction-market contracts, this post takes you from "I want to sign up" to "I've placed my first trade" with no skipped steps and honest commentary on each piece of friction.
Written for US users, since Kalshi is a US-regulated platform and the vast majority of its audience is domestic. If you're outside the US and looking for prediction markets, Kalshi will not be a fit — check Polymarket instead.
If you're still deciding whether Kalshi is right for you, see Polymarket vs Kalshi sign-up bonuses and is Polymarket legal in the US first. This post assumes the decision is made.
What You'll Need Before You Start
- A government-issued photo ID (driver's license or passport).
- Your Social Security Number.
- A US bank account for ACH funding (most banks supported).
- A smartphone or computer.
- Roughly 10 minutes of focused time.
The whole sign-up flow can be completed in one sitting. The only delay is bank account verification, which typically takes 1-3 business days for full clearance though small initial deposits often clear faster.
Step 0: Eligibility Check
Kalshi serves US residents in nearly all states. A small number of states have specific regulatory restrictions on event-contract trading; if you live in one of these, Kalshi's KYC will flag the issue during sign-up. The restricted-state list changes as state regulators rule on individual matters — verify on kalshi.com directly if you're concerned.
You must be 18+ (21+ in a few states). You must be the actual person whose identity is being submitted — Kalshi's KYC compares the ID photo to the live selfie taken during the verification step. No friend, family, or proxy accounts.
Step 1: Account Creation
Go to kalshi.com directly. Do not click a referral link unless you specifically want to credit a particular referrer (see Kalshi referral codes for context on how the program works and whether using a code matters for you).
Click "Sign Up" or "Get Started." You'll be asked for:
- Email address (this becomes your primary login)
- Password (use a unique strong password — Kalshi will hold real money)
- Confirmation that you agree to the platform terms and are 18+
Verify your email by clicking the link Kalshi sends you. This usually arrives within a minute; check spam if it doesn't.
Tip: if you intend to use a referral code, enter it during this step at the dedicated field. Adding it later (after account creation) is often not possible.
Step 2: KYC Verification
Once your email is confirmed, Kalshi walks you through identity verification. This is the part that's noticeably different from signing up for a sportsbook — Kalshi is a CFTC-regulated exchange, so the KYC is closer to brokerage account standards than sportsbook standards.
You'll provide:
- Full legal name — must match your ID.
- Date of birth.
- Home address — must be in the US.
- Social Security Number — required for 1099 tax reporting at year-end.
- Government-issued photo ID upload — driver's license front + back, or passport.
- Live selfie — confirms the ID belongs to you. Take it in good lighting, face the camera directly, follow the on-screen prompts.
KYC is usually approved within a few minutes for clean cases. If anything looks off (blurry ID photo, address mismatch, name variation between accounts you've held elsewhere), the system flags it for manual review and you may wait a few hours to a couple of days.
If KYC fails: Kalshi will tell you why. The two most common reasons are (a) photo quality on the ID upload and (b) address mismatch. Both are fixable — retake the photo, confirm your address on a recent utility bill or bank statement, and resubmit.
Step 3: Funding via ACH
Once KYC is approved, you fund your account. Kalshi accepts:
- ACH from a US bank account — primary funding method. Free, takes 1-3 business days for full clearance. Small initial deposits often release for trading faster than full clearance.
- Debit card — typically supported with a small processing fee.
- Bank wire — for larger deposits, usually has a higher minimum and a wire fee.
ACH is the default for most new users. To link your bank:
- Click "Deposit" or "Fund Account."
- Choose "Bank Account (ACH)."
- Enter your bank's online login credentials via the secure connection layer (Plaid, typically), or manually enter routing + account number.
- Confirm the amount to deposit. Start with whatever amount you'd be comfortable losing — this is your first prediction-market account; treat it as a small experiment.
The deposit appears as a pending entry immediately. Trading credit (where applicable) and initial trading allowance often activate within minutes; full ACH clearance with withdrawal eligibility takes 1-3 business days.
About the welcome bonus: If Kalshi's current new-user promotion offers a deposit-conditional bonus, you'll see it credited (or pending) after your first deposit clears the minimum threshold. Read the promotional terms before depositing — most require you to also place a minimum number of trades or hit a volume target to fully unlock the bonus.
Step 4: Navigate the Markets
The Kalshi interface is straightforward by exchange standards. Markets are organized by category along the top of the page:
- Sports: NFL, NBA, NHL, MLB, NCAAMB, soccer, tennis, golf, MMA, motorsports, niche/seasonal.
- Politics: Presidential, congressional, gubernatorial, judicial, foreign elections.
- Economics: Fed rate decisions, inflation prints, unemployment, GDP, jobs report.
- Climate & weather: Temperature ranges, hurricane landfall, snow totals.
- Entertainment: Awards shows, box office, reality TV.
- Crypto: Major coin price targets, exchange events.
- World news: Geopolitics, conflict outcomes, summit results.
Each market shows: - Question ("Will the LA Lakers win the 2026 NBA Championship?") - Resolution criteria (what determines YES vs NO — read carefully) - Current YES price in cents (e.g., 18¢ = 18% implied probability) - Current NO price (always ≈ 100¢ − YES price) - Order book showing bids and offers - Volume and open interest - Resolution date or condition
Click any market to see its price chart, full order book, and trade-entry form.
Step 5: Reading a Market
Before you place a trade, take a minute to internalize how the pricing works.
A YES contract trading at 18¢ pays $1 if YES resolves true, $0 if NO. So: - Cost to buy 100 YES contracts: $18 - Payout if YES wins: $100 (profit: $82) - Payout if NO wins: $0 (loss: $18)
The 18¢ price is the market's collective probability estimate: ~18% likely.
A NO contract on the same market would trade at ≈ 82¢. Both prices sum to roughly 100¢ (slightly more in practice due to spread/fees).
A note on resolution criteria: always read these. "Lakers win the championship" is unambiguous. "Player X scores 30+ points in Game 5" depends on what counts as "Game 5" if the series is shorter, what counts as a "point," etc. Kalshi's resolution criteria are written carefully, but disputed resolutions occasionally happen on edge cases. The text is what gets enforced.
Step 6: Place Your First Trade
Find a market with a clear outcome you've thought about. Click the YES (or NO) you want.
You'll see a trade-entry form with:
- Side: YES or NO
- Order type: Limit or Market
- Price: where you want to enter (in cents)
- Quantity: how many contracts
- Total cost: price × quantity (your max loss)
For your first trade, use a limit order. Market orders pay the full ask, which is usually a few cents worse than the mid-price. Limit orders let you set your entry. Start with the inside bid + 1 or 2 cents to balance fill probability with price.
Confirm. The order sits in the book until it fills or until you cancel.
Once filled, the contracts appear in your "Positions" tab. They show up as a line item with quantity, entry price, current mark, and unrealized P&L.
Step 7: Track Positions Over Time
Open positions update in real time as the order book moves. Two ways to close before resolution:
- Sell back to the market — place a limit sell at your target exit price. The platform handles the rest.
- Hold to resolution — let the contract settle naturally. If you win, your account gets credited the $1/contract automatically. If you lose, the position expires worthless.
For first-time users I'd default to holding to resolution. Selling early is fine but tends to be where new traders eat costs unnecessarily — the spread plus fees on round-tripping a position can eat your edge if you're not careful.
The "Activity" or "History" tab shows everything: open orders, filled trades, resolved positions, deposits, withdrawals.
Step 8: Withdrawing Funds
When you want to take money off the platform:
- Click "Withdraw."
- Choose the bank account you funded from (same account is required by AML rules).
- Enter the amount.
- Confirm.
ACH withdrawals typically take 1-3 business days to land in your bank account. The money leaves your Kalshi balance immediately as "pending withdrawal."
There are sometimes withdrawal thresholds — you may need to wait until ACH-deposited funds have fully cleared before withdrawing them. The platform will tell you in the withdrawal flow if there's a hold.
Tax-Time Considerations
Kalshi issues 1099 forms (typically 1099-MISC or 1099-B variants depending on your activity) at year-end summarizing your taxable activity. This is the major comfort vs. Polymarket — you don't have to reconstruct cost basis from a blockchain.
What you'll see on the 1099: - Total realized gains/losses from trading - Bonus/credit received from promotions (taxable as income when earned, generally) - Other reportable activity
You're still responsible for filing correctly. Talk to a tax professional if your trading is significant in scale. Common notes:
- Trading profits are generally treated as ordinary income, not capital gains, because event contracts don't qualify for capital-gains treatment under current IRS guidance. (Subject to change.)
- Bonus credits credited but not yet "released" to cash status may or may not be taxable at the moment of credit — depends on the program terms.
- Net losses can typically offset other ordinary income up to the IRS's prevailing limit for the year.
None of this is legal or tax advice. Talk to a professional.
Mobile vs Web
Kalshi has both a web interface and native iOS / Android apps. Functionally equivalent. The mobile app is better for quick checks and order management on the go; the web interface is better for screening markets, reading resolution criteria, and managing a watchlist.
Both share the same account, so trades placed on mobile show up immediately on web and vice versa.
Things That Will Surprise You
A few quirks that catch new users off guard:
Fees per trade are real. Kalshi charges per-contract fees that vary by market. For small-size trades these can be a meaningful percentage. Check the fee schedule for your target markets before you assume profitability.
Limit orders can sit unfilled for a while. Especially on thinner markets, your bid at the inside might wait minutes or hours for a counterparty. Plan accordingly.
Resolution can take hours after the event ends. Kalshi has a resolution process that's not instant — even for unambiguous outcomes. Don't panic if your winning position hasn't paid out 15 minutes after the game ends.
The platform can lock during heavy volume. Major elections and Super Bowl-style events occasionally produce brief load issues. Rare but worth knowing.
Some markets have low liquidity. A 65¢ price with only 10 contracts of book depth is not the same signal as a 65¢ price with 50,000 contracts of depth. Check the order book before assuming the price reflects real consensus.
Common First-Week Mistakes
- Trading every market that looks interesting. Without a model, every trade has zero edge. Pick 1-3 sports or domains you have real insight on and focus there.
- Over-sizing. The bonus tempts new users to deploy aggressively. Don't. Start with positions you'd accept losing 100% of without losing sleep.
- Cashing out early on winners. Holding a 50¢ position to 80¢ feels great. Then you sell. Then it resolves at $1. Decide your exit strategy in advance.
- Holding losers to "break even." A 50¢ entry that's now 20¢ usually doesn't recover. The market has new information. Re-evaluate; don't anchor to your entry price.
- Ignoring fees. Calculating expected value without subtracting per-trade fees overstates your edge.
- Not reading resolution criteria. The literal text decides the outcome, not your interpretation.
What to Do After You're Set Up
Once you've signed up, funded, and placed a few small trades to get comfortable, the question becomes: how do you actually make money on Kalshi?
The answer is the same on Kalshi as on any prediction market: you need a calibrated probability source and a sane sizing rule. Without those, you're trading against a market full of people who do have them.
If you want to build the model yourself, our developer's primer lays out the stack. If you want to skip the model-building and trade against a published API, ZenHodl publishes calibrated win probabilities for 10+ sports — the same probabilities that drive our internal trading bots on prediction markets.
That's the entire workflow. Sign up, fund, place a small first trade to get the mechanics down, then either build the model layer or rent it. The platform handles the rest.
Frequently Asked
Is Kalshi safe? Kalshi is CFTC-regulated, US-headquartered, and segregates user funds per regulatory requirements. The platform-level risk is comparable to a US brokerage. Your trading risk is, of course, your own.
Do I need crypto? No. Kalshi uses ACH from a US bank. No wallet, no USDC, no Polygon.
Does Kalshi work in all 50 states? Most. A small number of states have restrictions on event-contract trading; Kalshi's KYC will tell you during sign-up if your state is affected.
How long does sign-up take end-to-end? Account creation + KYC: usually under 15 minutes. ACH deposit clearance: 1-3 business days. First trade: as soon as KYC is approved and the platform allows trading on unsettled deposits (often within an hour of deposit).
Can I have multiple accounts? No. KYC matching enforces one account per person.
What if I deposit and then change my mind before trading? You can withdraw the deposit back to the same bank account. Withdrawal will be subject to ACH clearance timing of the original deposit.
What's the minimum deposit? Usually $5-$10 — low enough that it's not a barrier. Welcome bonuses often require a higher minimum to unlock.
Is there a Kalshi app for mobile? Yes, iOS and Android.
Where do I see my 1099 at year-end? Inside your Kalshi account under "Documents" or "Tax Forms," typically available in January-February for the prior tax year.
Bottom Line
Sign up takes 15 minutes. Funding clears in a few days. Placing the first trade is the easy part — the hard part is making money once you're trading, which has nothing to do with the sign-up flow and everything to do with whether you have a calibrated probability source and the discipline to size trades correctly.
The bonus is a few extra dollars on the way in. The model is what determines whether you keep them.
Further Reading
- Kalshi Referral Code & Sign-Up Bonus: 2026 Guide
- Polymarket vs Kalshi Sign-Up Bonuses Compared
- Is Polymarket Legal in the US? The 2026 Answer
- How Prediction Markets Work for Sports
- Kelly Criterion for Prediction Markets
- ZenHodl pricing — calibrated probability API for the sports Kalshi trades.