The 'technical issue with the exchange' message on Zerodha Kite
“Order could not be placed due to a technical issue with the exchange” on Kite usually means an exchange-side or connectivity problem between Zerodha and the National Stock Exchange or the Bombay Stock Exchange , not a fault in your own device or internet; the wording points at the exchange, and when the exchange itself is down, all brokers are affected and there is very little any single trader can do until it is restored. The first job is to establish where the problem actually sits, because a local glitch, a broker issue, and an exchange outage each have a different response.
The message is unsettling because it lands at the worst moment: you are trying to place or exit an order and the order will not go through. The temptation is to hammer the button, which helps nothing and can produce duplicate orders if the issue clears mid-attempt. This article separates the three layers the failure can sit at, gives the diagnostic and the response for each, and sets out exactly how to verify whether an order executed and how to escalate if a confirmed exchange-side problem cost you money. It also flags the look-alike case, an order-specific rejection that mentions the exchange but is not an outage.
Conflict-of-interest disclosure. This guide is published by the WebNotes Editorial Team for informational purposes and is written independently. WebNotes operates a Zerodha account-opening referral programme, disclosed on the pages that carry the referral link; this guide does not carry it and earns no referral commission from the procedure described here.
What the message means
The message tells you the order did not reach a tradeable state because of a problem on the exchange side or in the link between Zerodha and the exchange. Unless the issue is with your own computer, mobile, or internet connection, there is very little you can do when the problem is on the exchange side, because the order’s path runs through infrastructure neither you nor your broker controls in that moment.
Exchange outages are rare but they happen. When one does, it is not specific to your account or your broker; if the exchange is down, all brokers connected to it are affected at once. That is the defining feature of a genuine exchange-side problem: it is broad, not personal. An issue that affects only you, or only one stock, is more likely a local or order-specific problem wearing the same label, which is why the diagnostic below starts by establishing scope.
Step one: locate the layer
Three layers can produce this message, and the response differs at each. Establish which one you are in before doing anything else.
The local layer is your own device, app version, or internet. Rule it out by switching platforms: try Kite web at kite.zerodha.com if the Kite app is failing, and the app if the web is failing. If one works and the other does not, the problem was local to the failing client, not the exchange. A stale app, a dropped connection, or a browser glitch produces an exchange-flavoured error that is actually yours to fix.
The broker layer is Zerodha’s own gateway. Kite can slow during high-volatility days and around the market open and close, when order volume peaks. If both web and app fail for you but the exchange is plainly trading for others, the bottleneck may be at the broker; reloading and waiting a few minutes often clears a transient slowdown.
The exchange layer is NSE or BSE itself, or the connectivity to it. This is the case the message names directly. If the failure is broad, affecting many traders and brokers at once, the exchange or its connectivity is the cause, and the only realistic actions are to wait, monitor, and verify, because the fix is not in your or your broker’s hands.
Step two: switch platforms and verify
Once you suspect the exchange layer, do not keep retrying blindly. Switch platform first to rule out the local layer, then verify what state your orders are actually in, because a “failed” order during a glitch sometimes executed without the confirmation reaching your screen.
Double-check the order details, the order type, lot size, and trading window, in case the failure was a malformed order rather than an outage. Reload and wait, since UI glitches can resolve within minutes. Log in on both web and mobile to see whether the data syncs, which tells you whether the gap is in one client or in the account state itself. Then verify execution using independent records: check Zerodha Console for the order and trade status, read the contract note, and check the exchange website for timestamps. The point of verifying before re-placing is to avoid a duplicate position: if the original order quietly executed during the glitch, a re-placed order doubles your exposure.
Step three: when the exchange is genuinely down
If the problem is a confirmed exchange-side outage, accept that the immediate options are narrow. There is very little you can do when the problem is on the exchange side. Keep an eye on the news tab, as leading media cover such incidents quickly, and check Zerodha’s transparency and disclosures page, which logs exchange-related incidents with timestamps. An exchange that halts trading will resume it on its own schedule; orders you could not place were not placed, and orders that were resting may behave according to the exchange’s own recovery process when it comes back.
There is documented precedent for the confusion an exchange-side problem creates. In one case, traders reported losses from pending BSE derivatives orders, and the broker clarified it was an exchange-side pending status that the exchange later fixed; the public messaging was along the lines of orders that “executed but [were] not showing in position,” an issue subsequently resolved. The lesson is procedural: during an exchange-side incident, your screen may not reflect the true state, so verify against Console, the contract note, and the exchange before acting, and do not assume an order failed just because its confirmation did not arrive.
Step four: if it cost you money
If a confirmed delay or glitch caused a financial loss, the path is to document, notify, and escalate. First, establish what actually happened from the independent records: Console, the contract note, and the exchange timestamps, so you have the facts and not just the screen state. Then notify the broker, by email or phone, explaining the concern with the exact timestamps. If the matter is not resolved, file a formal grievance through the Zerodha grievance redressal framework, and for an unresolved regulatory complaint, escalate to SEBI SCORES .
Keep the loss claim precise. Name the instrument, the intended action, the time, the message you saw, and the records that show the actual outcome. A grievance grounded in timestamped records from Console and the contract note carries weight; a general complaint that “the app was down and I lost money” does not, because it cannot be reconciled against the exchange’s own log of what happened.
The look-alike: an order error that mentions the exchange
Not every exchange-flavoured error is an outage. Some are order-specific rejections that the exchange returns and that happen to mention the exchange. The clearest example is a series mismatch : a scrip that moved from one series to another is rejected when you place an order in the series it no longer trades in, and the exchange returns the rejection. That looks exchange-related but is fixed by placing the order in the live series, not by waiting out an outage.
The diagnostic is scope. A genuine technical issue with the exchange is broad: it affects many instruments and many traders at once. An error that appears only for one stock, or only for your order, is almost certainly order-specific, a series or segment error, a rejection the exchange logged, or a price-band or circuit-limit block, and is resolved by fixing the order, not by waiting. Read whether the failure is broad or narrow before deciding you are in an outage.
See also
- Zerodha
- Kite by Zerodha
- Kite web
- Zerodha Console
- Why orders are rejected on Kite
- Why a rejected order does not appear in the order book
- Why you cannot buy a stock that is trading on the exchange
- Trading temporarily restricted on Kite
- There is a discrepancy with this stock
- Maximum order modifications exceeded
- How to fix an RMS rejection on Zerodha
- How to fix a price-band rejection on Zerodha
- How to fix a circuit-limit rejection on Zerodha
- Zerodha grievance redressal
- SEBI SCORES
- Circuit limits and price bands
- Market order on Kite
- Limit order on Kite
- Order validity types
- National Stock Exchange
- Bombay Stock Exchange
- Multi Commodity Exchange
- SEBI
- GTT order on Zerodha
- How to place a GTT order on Kite
External references
- Zerodha support: Kite error messages
- Zerodha transparency and disclosures
- Zerodha support: why am I unable to buy a stock on Kite even if it is trading on the exchange
- NSE India
- BSE India
- SEBI SCORES
References
- Zerodha support, Kite error messages, “technical issue with the exchange” and platform-switch guidance (accessed 21 June 2026).
- Zerodha transparency and disclosures, exchange-related incident log (accessed 21 June 2026).
- SEBI circulars on broker grievance redressal and the SCORES escalation framework.
- NSE India and BSE India operational notices on trading-system availability.