By Kalshi View Editorial Team · Published 2026-05-02 · Reviewed 2026-07-17

Editorial review: This legacy article is excluded from search while its sourcing and personal-claim provenance are rechecked. Verify current facts against primary sources.
Kalshi event contract fee formula and cost guide

Kalshi Fees 2026: Formula, Examples and Hidden Costs

Citation-ready answer: As of Kalshi's July 7, 2026 fee schedule, the general event-contract trading fee is round up(M x 0.07 x C x P x (1-P)). P is the contract price in dollars, C is contract count, and M is the series multiplier, which defaults to 1 unless the schedule says otherwise. The same document lists no settlement fee, no membership fee, and no ACH deposit or ACH withdrawal fee. A card deposit can carry a maximum 2% fee.

Primary sources checked: reviewed July 17, 2026: Kalshi Fee Schedule, effective July 7, 2026, Kalshi Help Center: Fees, and Kalshi Help Center: Limit Orders. This is not legal, tax, or financial advice.

The most common shorthand, "Kalshi charges 7%," is incomplete. Seven percent is one factor inside a nonlinear formula. The price, number of contracts, applicable series multiplier, and whether the order takes or provides liquidity all matter. Funding method, spread, and slippage can add costs that are not part of the exchange fee.

Kalshi fee formula for event contracts

The current schedule gives the general formula as:

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

The factor P x (1-P) is largest at 50 cents and becomes smaller near 1 cent or 99 cents. That means the formula's raw value is highest near the middle, all else equal. It does not mean every 50-cent order is more expensive after market-specific multipliers or maker treatment are considered.

Official fee examples

These are copied from the general trading-fee table in the schedule effective July 7, 2026. They are safer than silently guessing how a platform applies its rounding rule.

Example executionPosition costPublished feeFee as % of position cost
1 contract at 1 cent$0.01$0.01100.00%
1 contract at 50 cents$0.50$0.024.00%
100 contracts at 10 cents$10.00$0.636.30%
100 contracts at 40 cents$40.00$1.684.20%
100 contracts at 50 cents$50.00$1.753.50%
100 contracts at 90 cents$90.00$0.630.70%

The final column is our arithmetic on the two published dollar amounts, not another Kalshi fee rule. It shows why the same one-cent display increment matters much more on a tiny position. It also shows why "7% of the trade" is the wrong mental model.

Taker orders, resting orders, and maker fees

An order that matches liquidity already sitting on the order book is an immediately matched order. The general 0.07 formula applies unless that product has a different schedule. A limit order that does not match immediately becomes a resting order. The schedule says ordinary resting orders are not charged the general trading fee unless the series appears in its Maker Fees section.

For applicable maker fees, the schedule gives:

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

The maker multiplier defaults to 0 unless otherwise indicated. That does not mean every resting fill is permanently fee-free: the non-standard series list can assign a maker multiplier of 1, and the list can change. A resting order is charged only if it eventually executes, and canceling a resting order carries no fee under the current schedule.

Practical rule: check the information icon beside the order ticket and the current fee schedule before submitting. The PDF is a dated snapshot; the order ticket identifies the fee for the actual market and order.

Fees are not the same as total trading cost

Cost layerWhat it meansHow to check it
Exchange feeThe applicable taker or maker formula and multiplier.Read the order ticket and current schedule.
Bid-ask spreadThe gap between the best available buy and sell prices.Inspect both sides of the order book before choosing a limit.
SlippageA larger order can fill across several prices, producing a worse average than the top quote.Use the visible depth and our slippage calculator.
Funding railCard, crypto, wire, or another provider can add a transfer cost.Read the transfer confirmation before approving it.
Tax and recordkeepingA tax obligation is not an exchange trading fee, and treatment depends on facts and jurisdiction.Keep statements and consult a qualified tax professional.

A displayed 40-cent quote is not enough to estimate a trade. Start with the full position cost, add the order-ticket fee, model the average fill from depth, and compare that all-in break-even level with your own probability estimate. The payout calculator lets you enter the displayed fee manually so the result does not pretend every series uses the same schedule.

Membership, settlement, and funding fees

The July 7 schedule lists:

Transfer availability, timing, holds, minimums, and eligibility are separate from the fee itself. See the current Kalshi deposit-method comparison before moving funds.

Perpetual futures use a separate schedule

Do not use the event-contract formula for Kalshi perpetual futures. The July PDF gives perps a tiered maker and taker schedule measured in basis points, with tiers based on trailing 30-day perps plus prediction volume and, for some maker tiers, the share of perps maker volume. The event-contract examples in this guide do not calculate perps fees.

A fee-check workflow before an order

  1. Identify whether the instrument is an event contract or a perpetual future.
  2. For an event contract, locate the series in the current non-standard fee list and note its maker and taker multipliers.
  3. Decide whether the order will match immediately or rest. A marketable limit order can still be a taker order.
  4. Inspect order-book depth to estimate average fill and slippage, not just the best displayed price.
  5. Read the fee shown on the final order ticket. If it disagrees with a static article or calculator, use the platform quote and investigate before submitting.
  6. Record the execution price, contract count, fee, and timestamp for later P&L and tax reconciliation.

Frequently Asked Questions

Does Kalshi charge fees on losing trades?

An applicable trading fee is charged when an order executes, not because the contract later wins or loses. Kalshi's July 7, 2026 schedule lists no settlement fee. A losing position can therefore lose the amount put at risk plus any fees already paid on its executions.

Are there deposit or withdrawal fees on Kalshi?

Kalshi's July 7, 2026 schedule lists no ACH deposit or ACH withdrawal fee. It lists a maximum 2% card deposit fee, possible third-party crypto fees, possible 0% to 2% alternate-rail fees, and bank-dependent wire costs. Always check the live transfer confirmation.

How do Kalshi fees affect small trades?

The published general table shows a one-cent fee for many one-contract examples, so display precision can be material on a very small position. A spread or partial fill can add more cost. Compare the fee and expected slippage with the maximum profit, not only with the amount spent.

Is the 7% fee taken from my winnings automatically?

No. Seven percent is an input to the general formula, multiplied by contract count, price, one minus price, and the applicable multiplier. It is not simply 7% of the position or payout. The applicable execution fee is displayed on the order ticket.

Not legal, tax, or financial advice. This independent guide is not affiliated with Kalshi. Fee schedules, multipliers, products, transfer rails, and platform interfaces can change. Verify the current schedule and the live order or transfer confirmation before acting. Trading involves risk, and you can lose money.

Follow source-backed Kalshi market notes and new site articles at @Kalshi_market. Free, no signup, no upsell.