How to fix a missing holding after delivery on Zerodha
A buy order executed with the CNC (Cash and Carry) product code on Kite results in shares being credited to your demat account after settlement. Under India’s T+1 settlement cycle (effective January 2023 for most NSE and BSE equities), the shares are credited on the next trading day after the trade. If you do not see the shares in Kite’s Holdings section, the most common cause is that T+1 settlement has not yet completed.
This guide covers how to confirm the trade, understand the settlement timeline, check the depository directly, and escalate if the credit is genuinely missing.
Conflict-of-interest disclosure. This guide is published by WebNotes Editorial Team for informational purposes only. WebNotes has no commercial relationship with Zerodha, CDSL, or NSDL.
Prerequisites
- An active Zerodha trading and demat account.
- Kite and Console login credentials.
- CDSL Easi login credentials (optional but useful for independent verification).
- The trade date and the instrument name of the missing holding.
Step 1: Confirm the buy order was fully executed
Open the Orders tab on Kite web or the Kite mobile app. Locate the buy order for the relevant instrument.
| Order status | Interpretation |
|---|---|
| Complete / Executed | Order fully filled; trade has occurred |
| Open | Order not yet filled; shares not purchased |
| Partially Filled | Only part of the quantity was filled |
| Rejected | Order rejected; no trade; see rejection reason |
| Cancelled | Order cancelled; no trade |
Only an order with status Complete / Executed and a filled quantity equal to the order quantity results in a trade. If the status is Partially Filled, the holding (when it appears) will reflect only the filled quantity.
Step 2: Verify the trade in Console
Log in to Console. Navigate to Reports > Trades. Set the date range to include the trade date.
Confirm:
- The instrument appears in the trade list.
- The product code is CNC (not MIS, which is intraday and squared off automatically by end of day; MIS trades do not result in delivery).
- The side is BUY.
- The quantity and price match your expectations.
If the trade appears correctly in Console, the trade occurred and the settlement process is underway. If the trade does not appear in Console, the order was not executed; check Step 1 again.
Step 3: Understand the T+1 settlement timeline
Under the T+1 settlement cycle:
| Event | Timing |
|---|---|
| Trade (T) | Order executed during market hours (9:15 AM to 3:30 PM) |
| Obligation calculation | T day, after market close |
| Funds pay-in | T+1 day by 10:30 AM (Zerodha pays the exchange on your behalf) |
| Securities pay-out | T+1 day; exchange credits the DP pool account |
| Demat credit | T+1 day; CDSL credits individual beneficiary accounts in the evening |
| Visible in Kite Holdings | T+1 day; typically after 6:00 PM to 8:00 PM IST |
If you bought shares today, expect them to appear in Holdings by the evening of the next trading day. The Holdings tab in Kite may continue to show zero or the previous balance until the CDSL credit arrives.
During this interim period, the Positions tab (not Holdings) shows the CNC buy position, labelled as “T1” or shown separately. This is normal and does not indicate a problem.
Step 4: Check CDSL Easi for an independent view
CDSL’s Easi (Electronic Access to Securities Information) portal provides real-time visibility into your depository holdings independently of Kite.
- Go to cdslindia.com.
- Click Register / Login for Easi / Easiest.
- Log in with your BO ID (16-digit beneficiary owner ID, also called your demat account number, available in Console under Account > Demat Account).
- Navigate to Enquiry > Balances.
If the shares appear in CDSL Easi but not in Kite Holdings, the issue is a data synchronisation delay between CDSL’s depository records and Zerodha’s display. This typically resolves on its own within a few hours. If it persists for more than 24 hours after the CDSL credit, raise a support ticket (Step 5).
If the shares do not appear in CDSL Easi by end of T+1, the settlement credit has not arrived at the depository level. This is more serious and may indicate an exchange-side settlement issue.
Step 5: Common edge cases that delay or prevent credit
Corporate action-related delay
If the shares are subject to a recent corporate action (bonus, split, merger, demerger, rights), the ISIN for the existing holding may have changed. New shares from a bonus or split are credited separately, often with a delay of 3 to 7 business days beyond the record date. Check the company’s corporate action notices on the NSE or BSE website for the specific ex-date and credit timeline.
Shares in the early pay-in pool
For orders placed close to market close, the exchange sometimes keeps shares in the clearing corporation pool for one additional day. This is not common under T+1 but can occur in settlement failures or in less-liquid stocks.
Suspended or delisted stock
If the stock was suspended or moved to the trade-for-trade segment after your purchase, delivery settlement procedures may differ. Contact Zerodha support to confirm the settlement status of the specific stock.
Pledge not released
If you had previously pledged the shares and the pledge was not released before a sell, the holding may appear as zero in the free-balance column. Check Console > Portfolio > Holdings > Pledged to see if any shares are under pledge.
Step 6: Raise a support ticket if shares are absent from both Kite and CDSL
If the shares are not visible in either Kite Holdings or CDSL Easi by end of T+1:
- Note the trade reference number (available in Console > Reports > Trades).
- Note the instrument name, ISIN, quantity, and trade date.
- Go to support.zerodha.com and raise a ticket under Holdings > Missing shares / settlement issue.
- Attach a screenshot of the Console trade report showing the executed CNC buy.
Zerodha’s operations team can trace the settlement chain from the clearing corporation through CDSL to your account and identify where the credit has stalled.
What can go wrong
Shares appear in Positions as T1 but not in Holdings the next day. This occurs when the T+1 settlement falls on a market holiday. In that case, the credit is delayed to the next market-open day. Check the NSE market holiday calendar to confirm.
Holdings balance shows negative. A negative balance in Console means more shares have been sold than are available. This can occur if an old MIS position was mistakenly placed as CNC and then an attempt was made to sell the same quantity the next day. Contact Zerodha support to reconcile.
Escalation path
- Zerodha support at support.zerodha.com.
- Zerodha grievance officer (zerodha.com/support/grievance).
- CDSL investor helpline at 1800-22-5533 for depository-level settlement queries.
- NSE investor service at investorservice@nse.co.in for exchange-level settlement disputes.
- For unresolved grievances after 30 days, file on SEBI SCORES at scores.sebi.gov.in.
Related guides
- How to fix a DP-related sell rejection on Zerodha
- Demat account, how it works
- Zerodha Console
- Zerodha grievance redressal
References
- NSE India, “T+1 Settlement, Frequently Asked Questions,” nseindia.com.
- SEBI, “Circular on introduction of T+1 rolling settlement,” SEBI/HO/MRD/MRD-PoD-3/P/CIR/2021/627, September 2021.
- CDSL, “Easi / Easiest investor guide,” cdslindia.com.
- Zerodha Support, “When will my shares appear in Holdings after buying?” support.zerodha.com.
- Zerodha Z-Connect Blog, “T+1 settlement, what it means for you,” zerodha.com/z-connect.