Kalshi fees, withdrawals, and tax documents
Kalshi trading fees, funding and withdrawal rails, and where to find tax documents and trade-history exports.
·6 min read·Compliance reviewed
By the time you've placed and closed a trade, the questions shift from market price to operational cost: what fees applied, how can funds move out, and what records are available at year-end? This guide covers four pieces:
- The Kalshi fee schedule and where fees appear in an order.
- Withdrawal flows, including US bank withdrawals and international rails.
- Where Kalshi's tax forms and trade-history exports live.
- The records you should keep regardless of what Kalshi sends.
If you haven't placed a trade yet, start with Placing your first contract trade.
The fee schedule
Kalshi's current help center says it makes money by charging transaction fees on expected earnings. The public fee schedule lists standard taker fees for most markets and separate maker fees for some markets. Fees can vary by market or special event, so the current schedule and the fee info inside the order ticket are the source of truth.
Taker fees
The standard fee schedule currently describes taker fees as a function of the
number of contracts, the contract price, and the term P x (1 - P). That means
fees are highest near 50¢ and lower near the extremes, all else equal.
Practically:
- Taker fees apply when an order is immediately matched against resting liquidity.
- Fees are visible from the order ticket before submission.
- For analysis, fees belong in net EV and realized P&L rather than being treated as a separate afterthought.
Maker fees
Kalshi's help center says some markets have maker fees. Maker fees apply to orders that are not immediately matched, rest on the order book, and later execute. Cancelling a resting order does not itself create a fee under the current help-center description.
Deposit and withdrawal fees
Funding and withdrawal costs depend on rail:
- US bank withdrawals are currently described as having no Kalshi fee and landing within a few business days.
- Debit-card deposits may have a processing fee, currently listed as possibly 2%.
- International users may have different deposit and withdrawal rails, such as debit card, wire, or crypto, and should check their available account methods.
Withdrawing funds
Withdrawing from Kalshi depends on account type and region. US users can use bank withdrawals to a linked bank account; Kalshi's current help center says bank withdrawals have no Kalshi fee and typically land within a few business days. International users cannot use bank withdrawals under the current help center description and may need debit-card or crypto withdrawal rails.
Practical notes:
- Initiate from Transfers. Kalshi's current bank-withdrawal help flow starts from the Transfers tab and "Withdraw from Kalshi."
- A few business days to land. Bank withdrawals are not instant.
- Holds on new accounts. First withdrawals (and especially large first withdrawals) can be held longer for security review or recent deposit holds.
- Withdrawal amount caps. Kalshi may cap daily / monthly withdrawal totals tied to your verification tier. Higher tiers unlock larger limits.
- You can't withdraw more than your free balance. Open positions and resting orders are reserved against your balance — only free USD is withdrawable.
Tax forms and where to find them
Kalshi's current tax-help page says users who hit IRS-defined reporting thresholds may receive tax documents from Kalshi. It lists forms including 1099-INT for interest payments, 1099-MISC for credits/rewards, 1099-B for broker-transaction proceeds, and 1099-DA for certain digital-asset transaction reporting.
In practice:
- Tax documents live under Account → Tax Info in Kalshi's current help flow.
- P&L statements are available there too. Kalshi says P&L data is updated monthly and includes fees and rebates.
- Some forms may be delivered electronically. Kalshi's help page says to check for email delivery from its tax-form provider.
- Trade history and P&L exports are the line-item records behind any headline tax form or statement.
Records to keep regardless
Keep your own records for three reasons: (a) reporting thresholds and form types can change between years, (b) you may trade across multiple venues that do not roll up onto one document, and (c) audit trails are easier with line-item records than aggregates.
The minimum useful per-trade record:
- Trade date (UTC, ISO format).
- Market (event + contract description, plus Kalshi's market ticker if you can capture it).
- Side (YES/NO or named outcome).
- Size (number of contracts).
- Avg fill price in cents.
- Trading fees paid.
- Settlement date (UTC).
- Gross payout (number of contracts × $1, or $0 for losers).
- Net realized P&L (computed from the above).
Kalshi's exported trade-history CSV typically covers most of these. Cross-venue traders often roll the per-venue CSVs into a single spreadsheet annually.
What EdgeLedger surfaces today
EdgeLedger reads Kalshi market data for the Pro arbitrage scanner. It doesn't yet mirror your individual Kalshi balance, fees, or 1099 data into the EdgeLedger dashboard — per-account integration is on the roadmap, not shipped.
Until that lands, your authoritative views for everything in this guide live in Kalshi's own UI.
Where to go next
- Placing your first contract trade — the entry side of the trade lifecycle whose costs and exits this guide covers.
- Kalshi settlement, payouts, and contract rules — what determines when a contract pays $1 or $0.
- Polymarket fees, gas, and withdrawals — the on-chain counterpart for cross-venue context.