A no-fluff diagnostic from a San Diego automation builder who trades Kalshi daily.
Kalshi runs a CLOB (central limit order book), not a sportsbook. That means every trade requires a counterparty at your price. If nobody's selling YES at 52¢, your 52¢ bid just sits there — even if the market "looks" active. Most unfilled-order complaints come down to one of the four issues above. Work through them in order.
Triage your stuck order:
Before submitting any Kalshi order:
Rare, but it happens: orders showing "filled" on your screen but missing from positions, or resting orders that vanish after a market resolution delay. If you've ruled out price, size, balance, and order type — screenshot the order ID and email support@kalshi.com. They respond within 24 hours in my experience and will reconcile or credit.
I trade Kalshi and build trading automation tools — if you want bots that auto-cancel stuck orders, monitor fills, or scrape prediction market data, text me. I answer fast and I don't waste your time.
Auto-fill-monitors, webhook alerts, portfolio dashboards, or full trading bots — built in North County San Diego. $100/hr, no retainer.
Text 858-461-8054Don't see what you were looking for?
Text PJ a sentence about what you actually need — I'll build you a free custom shareable on the house. No email, no funnel, no SOW.
📲 Text PJ — free shareable4 causes, ranked by frequency: (1) Your limit price is below the ask — you bid 52¢ on YES but the ask is 54¢, so you sit forever. Check the order book depth, not last price. Cross the spread or hit 'Buy at Market'. (2) Market is thin — only $20-200 visible per side, so a 500-contract order partially fills. (3) Insufficient balance + fee buffer — Kalshi reserves cash for fees, leave 3-5% headroom. (4) Order type flag — post-only cancels rather than cross spread, IOC kills unfilled portion instantly.
Limit order: you set the max price you'll pay and wait for the book to come to you — won't fill until a counterparty matches. Market order ('Buy at Market'): fills immediately at whatever the current ask is, walking the book if needed. Use limit when you want a specific price and can wait. Use market when speed matters more than price (sports markets in the last 5 minutes, breaking news). Market orders on thin Kalshi markets can slip 5-10¢ if depth is shallow.
GTC (Good Till Cancelled): order rests on the book until you cancel it or it fills — default for most retail trades. IOC (Immediate Or Cancel): fills as much as possible instantly, then kills any unfilled portion. Post-Only: only adds liquidity to the book — if your price would cross the spread and fill immediately, the order cancels instead. If your post-only order keeps cancelling, your limit is too aggressive — back off 1¢ from the ask.
In the Kalshi web app, click the market title to open the full market page — the right side shows the order book with bid/ask + size at each price level. Via API: GET /trade-api/v2/markets/{ticker}/orderbook returns yes/no books with price + size arrays. Rule: never place an order larger than 50% of visible liquidity at your price — you'll partial-fill and tip your hand to other traders.
Yes — Kalshi is CFTC-regulated and designed for economic hedging use cases. Parametric insurance-style positions (hurricane landfalls, temperature outcomes, Fed rate events) are exactly what Kalshi's event contract structure was built for. Key difference from traditional insurance: Kalshi resolves based on the official event outcome, not your actual loss. It's best used as a parallel hedge alongside your primary insurance, not as a replacement. Text PJ at 858-461-8054 if you want to talk through specific hedge structures.