Kalshi

Kalshi Fee Revenue

How much Kalshi actually makes from all that trading — fees collected day by day, who's contributed over time, and how many cents it keeps per contract.

All-time fee revenue
Annualized run rate
/yr
based on trailing 30 days
Peak fee day
Avg fee per contract
cents
About this page

Fees are summed from Kalshi's trade records and totaled by day. Fee per contract divides daily fees by daily contracts, so it's the realized average rate Kalshi actually collected — not its posted fee schedule. If revenue climbs while cents-per-contract falls, growth is coming from more volume, not a richer take.

Daily fee revenue

The fees Kalshi collected each day, from the same trading behind the volume charts.

Useful trick: brush around a major volume spike, then check whether fees stayed elevated after volume cooled off.
Daily fees 7-day average

Sports vs. non-sports fee revenue by month

Monthly exchange fee revenue for the latest 12 calendar months. Sports includes straight sports fees and parlays; the newest month may be partial.

Hover over a month for each segment's fee revenue and share of that month's total. Data through . Values include taker and maker fees; parlays are included with sports.

Kalshi fee revenue mix over the past six months

– . Total exchange fee revenue, including both taker and maker charges.

Straight sports excludes parlays. The 15-minute slice combines crypto, financial and commodity price markets; other non-sports includes the remaining non-sports markets.

Daily non-sports fee revenue

Kalshi's non-sports fee revenue by day since January 1, 2026. Fees include both taker and maker charges, recorded on the trade date.

January 1 – . The latest day may be partial; a lighter bar marks a partial day. Data updates with Predict Charts' published daily aggregates.

Daily non-sports fee revenue by category

Kalshi's daily non-sports fee revenue since January 1, 2026, split by category. Finance covers commodity, stock index, currency, and yield prices; Economics covers Fed policy, unemployment, inflation, and other economic releases. Each stacked bar adds up to the same daily total as the chart above.

January 1 – . Finance and Economics use Kalshi's verified series metadata to separate asset prices from macroeconomic releases and policy. Other includes the remaining non-sports fees. Sports and parlays follow the same exclusions as the original non-sports total. A lighter bar marks a partial day.

Daily non-sports fees excluding crypto and financial markets

Daily fee revenue over the latest six months, with crypto and financial price markets removed. Economics remains: CPI, unemployment, payrolls, GDP, and Fed policy.

– (latest six months), latest available category-data day. Uses Kalshi's source categories, excluding Sports, Non-sport parlays, Crypto, Financials, and Commodities. Economics includes economic releases and Fed policy; Politics includes Elections. Other sums the remaining source categories.

Daily non-sports fees excluding 15-minute markets

Daily non-sports fee revenue over the latest six months, excluding only 15-minute markets. Longer-duration crypto, commodities, indices, currencies, and other financial markets remain, alongside Economics, Politics, Weather, Mention, Entertainment, and Other.

– (latest six months). Starts with the full non-sports fee total and subtracts the identified 15-minute series with published fee data, including products otherwise grouped into Other. Hourly, daily, and longer-duration markets remain. Sports and parlays follow the original non-sports exclusions. Fees include taker and maker charges.

Daily 15-minute crypto, commodity and finance fee revenue

Kalshi's fee revenue from 15-minute crypto, commodity, and financial markets, totaled by trade date since January 1, 2026. Each bar combines all three groups and includes taker and maker fees.

January 1 – . Includes crypto, commodity, and financial series with published fee data. Finance includes 15-minute currencies, stock indices, and Treasury yields as their data becomes available; hourly and daily markets are excluded. A lighter bar marks a partial day.

Taker vs maker fees

Kalshi bills the aggressor on almost every market, but it also charges the resting side on a named subset — soccer, tennis, rate and inflation markets. This splits the daily total above into those two parts.

Useful trick: switch to Share of total and brush across mid-2025 — the maker component changes level when the flat per-contract maker fee gave way to a price-dependent curve, which a dollar view hides behind the growth in volume.
Maker fees are % of all-time fee revenue ( of ), and % in 2026, spread across a small set of report tickers. The two bands add to the daily total on the chart above them, so this decomposes the headline rather than restating it.
This page reports total fee revenue — everything Kalshi collects, from both sides. The Kalshi series on Fees & Economics answers a different question: what one trader pays to execute. That number is the taker band alone, against here, because a like-for-like comparison against venues that bill both sides has to count one side at each of them. The gap between the two pages is this maker band, and both figures are correct.

Cumulative fee revenue

Reported non-sports and sports fees, plus the parlay residual. The published components are mutually exclusive and add up to the headline fee total, so the bands are an exact decomposition of the chart above.

Useful trick: watch the slope, not just the height — a steeper stretch means Kalshi was collecting fees faster in that period.

Fee rate (cents per contract)

The realized average fee Kalshi kept on each contract traded.

Useful trick: after a volume spike, use this to tell whether revenue rose from more contracts or from each contract monetizing better.

Fees by category over time

The fees Kalshi collected, by category — on a trade-date basis (fees as charged when a trade executes, not when markets settle).

Reading note: these are trade-date fees (charged when a trade executes), so they reconcile with the daily fee totals above. Parlay is one bucket — we don't have per-leg fee data to split it.

Daily view

Fee rate by category

Effective fee rate (¢ per contract charged) by category — the same per-category split as the fees chart above, but as a rate instead of a dollar total, so a category can be flagged as expensive-per-contract even if its total fee dollars are small. Kalshi's fee formula peaks at the 50¢ strike and falls off toward 1¢/99¢, so this mostly reflects each category's typical contract price. Same toggle and colors as the fees charts above.

Reading note: a month with zero contracts for a category is left as a gap in that line rather than a misleading 0¢ rate. General/Detailed match the toggle above; this chart ignores the Normalized scale control (a rate is already normalized).