Skip to content
Yes No Academy
Feature

Choose the Right Kalshi Exit for Your Product

Kalshi Auto Sell is a limit sale, not a below-entry stop-loss. Compare event-market exits with perpetuals TP/SL, including fees, partial fills and risks.

Renata Kwan · 5 min read

Kalshi event-market Auto Sell is a take-profit tool, not a below-entry stop-loss. It places a resting limit sell at or above your purchase price. Kalshi’s take-profit/stop-loss (TP/SL) documentation applies to perpetual futures, so it does not establish that automatic stop-loss orders are available for every Yes/No market. (Auto Sell guide, perpetuals TP/SL guide)

Choose your product and exit goal; the result shows which tool applies.

Match Your Exit to the Product

Use Auto Sell or a regular limit sale.

Auto Sell places a resting limit sell at or above your purchase price. It can fill while the app is closed, but a full fill is not guaranteed.

Check the quantity, target price and applicable fees. The target is not net profit.

ProductTake profitStop-loss
Event contractAuto Sell: resting limit saleAuto Sell does not provide a below-entry stop
PerpetualsLong: above entry; short: below entryLong: below entry; short: above entry
Execution Caveats and Missing Details

A low-priced event-market limit sell can execute immediately if buyers are already bidding above it. It is not a future stop trigger. Turning off the Auto Sell prompt does not cancel existing orders.

For perpetuals, an active resting limit order prevents closing the same position. Cancel it first when manually closing or when it may conflict with TP/SL.

The perpetuals TP/SL guide does not specify the trigger reference price or resulting execution order type. Market orders can slip, and unscheduled outages can prevent execution. Stop-loss is not liquidation.

Sources: Kalshi Help Center Auto Sell, Limit Order Sale and perpetuals TP/SL guides; citations in the article. No guaranteed fill or loss amount is calculated.

Event-Market Auto Sell Places a Resting Limit Order

After a buy fills, Kalshi may offer an optional Auto Sell prompt. Choose a target with the slider and tap Submit. The resulting order appears under Orders as a resting limit sell. You can edit its price or cancel it before it fills.

The order rests on the exchange, so it can fill while your app is closed. It can also fill only partially if there are not enough buyers. The lowest Auto Sell target is at or above your purchase price; it does not provide an automatic below-entry stop-loss.

Turning off the Auto Sell prompt in Settings does not cancel orders you have already placed. If you no longer want an exit order, cancel the order itself rather than just disabling the prompt.

You can also create a regular limit sale by selecting how many contracts to sell and the minimum price you will accept. It executes when a buyer will pay that price or higher, but a fill is not guaranteed. (Limit sale instructions, limit-order guidance)

A Lower Sell Limit Does Not Create a Stop Trigger

If buyers are already bidding above your sell limit, the order can execute immediately. It does not wait for the market to fall to that price. Your limit sets the minimum acceptable sale price—not a future trigger.

That distinction changes how you manage downside risk. A plan to sell below entry is not an active stop order, and placing a low limit sell does not make it one.

A 65¢ Target Is Not the Same as Net Profit

Consider a hypothetical weather contract whose rules say Yes only if the named station’s official daily high exceeds 80°F on a specified date. “Exceeds” would exclude exactly 80°F. Before choosing an exit target, check the actual contract’s threshold, date and verification source: each Kalshi market has its own resolution rules. (Market rules guide)

Assume you buy 10 Yes contracts at 50¢, costing $5 before fees, and set an Auto Sell target of 65¢.

Calculation Amount
Entry cost: 10 × $0.50 $5.00
Sale proceeds if all 10 fill at $0.65 $6.50
Gross profit: $6.50 − $5.00 $1.50
Hypothetical entry fee of $0.20 plus exit fee of $0.10 $0.30
Net profit under those assumptions $1.20

Those fees are illustrative, not a Kalshi quote. Fees vary by market, and some resting orders incur maker fees. Check the applicable fees rather than treating “limit order” as “free.” (Kalshi fee guidance)

The $1.20 result also assumes all 10 contracts sell at 65¢. A partially filled Auto Sell order leaves some contracts unsold; the full-position profit calculation no longer describes the completed sale.

The Bid and Available Quantity Determine an Immediate Exit

Suppose the initial bid is 47¢ and the ask is 50¢: the spread is 3¢. Buying at 50¢ and immediately selling all 10 at 47¢ would lose 30¢ before fees, assuming sufficient quantity at both prices. The bid is what buyers offer; the ask is what sellers request. (Order-book explanation)

If your planned downside exit is 40¢, selling all 10 there would lose $1 before fees. But the plan cannot guarantee buyers at 40¢. Size the position for an unsuccessful exit as well as the intended one.

Perpetuals TP/SL Uses Different Levels for Longs and Shorts

Kalshi’s perpetuals guidance defines the levels relative to entry:

Position Take-Profit Level Stop-Loss Level
Long: benefits from a price rise Above entry Below entry
Short: benefits from a price fall Below entry Above entry

You can add, modify or remove TP/SL levels on an open perpetuals position from the position management screen. Kalshi Pro also supports placing and managing them directly on the perpetuals chart. That chart feature is described within its perpetuals interface, not as a feature for every Yes/No market. (Kalshi Pro announcement)

Resting Orders Can Conflict With Closing a Position

Kalshi warns that an active resting limit order prevents closing the same perpetuals position. Cancel it first when manually closing or when it may conflict with TP/SL.

A stop-loss is a voluntary protective order. Liquidation is different: it is an involuntary exchange-triggered close when margin falls below the maintenance threshold. A stop-loss and liquidation are not interchangeable exit mechanisms.

The TP/SL Guide Leaves Execution Details Unspecified

The TP/SL help page does not specify the reference price used to trigger the order or the resulting execution order type. Confirm those details in the current order ticket or with support before relying on a precise loss estimate.

Kalshi separately warns that market orders can experience slippage and that orders may not be executable during unscheduled outages. A selected stop level should not be treated as a guaranteed execution price. (Order types, perpetuals risk disclosure)

Check the Active Order Before Relying on an Exit

For an event contract, verify that the intended sell order appears under Orders, covers the intended number of contracts and has the intended minimum price. Disabling the Auto Sell prompt does not remove that order, and a below-entry limit price does not turn it into a stop-loss.

For perpetuals, verify the TP/SL levels on the position and check for a conflicting resting limit order. If the trigger reference or execution type is unclear, resolve that uncertainty before treating the stop as a precise loss cap.

For either product, available depth and costs affect the outcome. For event markets, use the pre-trade reading checklist before choosing a target. Exit automation cannot make unclear resolution rules or an oversized position safe. This is education, not trading advice.