Purchases blocked: CDSL doesn't allow credit (P and ZP group stocks)
The Kite error “Purchases are blocked as CDSL doesn’t allow credit” appears when you try to buy a BSE P group or ZP group scrip that CDSL , the depository, has not admitted for credit into a demat account. Zerodha holds every client demat account with CDSL, so if CDSL will not accept the security, the broker has no way to deliver the shares on settlement and blocks the buy order before it leaves Kite . The block sits at the depository level, not at the broker, which is why no support ticket reverses it.
This page covers three things readers conflate: the scrip-level P/ZP buy block, which is the literal cause of this message; the separate demat freeze driven by KYC, PAN, or designated-person status, which blocks everything rather than one scrip; and what actually clears each. The distinction matters because the fixes are nothing alike. A P/ZP block has no fix beyond choosing a different stock. A KYC or PAN freeze has a defined re-KYC and depository route.
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 says and the exact mechanism
The wording on Kite is fixed: “Purchases are blocked as CDSL doesn’t allow credit.” Zerodha’s own error-message page states the cause plainly: the scrip you are buying is a P or ZP category stock, those stocks are “not listed on CDSL and cannot be delivered to your demat account,” and so the buy order is blocked.
The mechanism is a delivery-side constraint, not a margin or surveillance call. India runs two depositories, CDSL and NSDL . A Zerodha demat account is a CDSL account; the broker is a CDSL depository participant . When you buy a stock for delivery, settlement credits the shares into your CDSL demat. If CDSL has not admitted that ISIN for credit, there is no account field for the shares to land in. The clearing leg cannot complete, so the broker rejects the buy at order entry rather than letting it fail two days later in settlement. Zerodha’s phrasing is exact on this: “If CDSL does not list a security, Zerodha cannot credit the shares in your demat account, hence buy orders are blocked.”
A market order or a limit order makes no difference. The block is on the instrument, not the order type, so it fires for market orders , limit orders , and conditional orders alike. It is also not an RMS rejection in the usual sense of margin or position limits, and it is not a price-band rejection ; the order never gets far enough for those checks because the depository-eligibility test fails first.
What the BSE P and ZP groups are
BSE classifies its listed securities into trading groups that govern how a scrip settles and what surveillance applies. The A, B, and T groups carry the bulk of liquid equity. The P group holds securities placed under restriction, and the ZP group is the matching depository-restricted classification where credit eligibility is the binding issue. Zerodha attributes the P-group restriction to the scrips’ “illiquidity, infrequent trading, and concerns related to depository matters and high taxation.”
In practice these are thinly traded counters, often in compulsory rolling settlement with delivery constraints, where the depository has not enabled normal credit. Many sit alongside trade-to-trade scrips and securities under graded surveillance or additional surveillance , though P/ZP is a distinct classification from GSM and ASM and turns specifically on depository credit eligibility rather than on price-volatility surveillance. Zerodha maintains a working list of the P and ZP category scrips and updates it as BSE reclassifies securities, so a stock blocked today may clear later, and vice versa.
What you can and cannot do
A buy is blocked. A sale of an existing holding usually is not. If the scrip already sits in your CDSL demat, from a credit that predates the restriction, a corporate action, or a transfer in from an NSDL account, the depository can debit it for delivery even when it will not accept a fresh credit, so you can generally exit the position. The asymmetry is the whole point: the depository is refusing inbound credit, not outbound debit.
There is no workaround on the buy side. You cannot route the order through a different order type, a different segment, or a different product code to bypass the depository check, because the constraint is the ISIN’s credit eligibility at CDSL, which the broker does not control. The only resolution is to buy an eligible security instead. If you specifically need exposure to a P/ZP scrip and already hold it elsewhere in an NSDL demat, that account may still be able to receive it, since the restriction here is CDSL-specific; confirm with the holding broker before assuming so.
When the cause is a frozen demat, not a P/ZP scrip
A different failure produces a broader block, and readers often arrive here looking for it. If your demat account itself is frozen, buying and often selling fail across all scrips, not just P/ZP ones, and the reason is your account status rather than the instrument. The common triggers are documented by Zerodha and CDSL:
| Freeze trigger | What it blocks | Who clears it |
|---|---|---|
| Incomplete KYC (any of the six mandatory KYC attributes missing) | Trading and demat activity until re-KYC is done | Complete re-KYC through Zerodha |
| Inoperative PAN | Account frozen until PAN is made operative | Make PAN operative with the Income Tax Department, then re-KYC |
| Duplicate demat across DPs on the same PAN, mobile, email, or bank | CDSL-initiated freeze for KYC deficiency | Contact CDSL directly; Zerodha cannot reverse a CDSL freeze |
| Designated-person status under SEBI PIT rules | Trading window restrictions on the named scrip | Resolved through the company and the designated-person trading block process |
The PAN-Aadhaar position changed in 2024. Before 1 July 2023, an unlinked PAN could freeze the demat and block buying and selling outright. NSE and BSE circulars then made PAN-Aadhaar seeding non-mandatory for trading from 3 June 2024, provided the investor has a valid PAN, the six KYC attributes, and KRA compliance. So an unlinked PAN alone no longer produces the freeze it once did, though a valid PAN and complete KYC remain compulsory.
Critically, none of these freeze cases produces the “CDSL doesn’t allow credit” wording. That message is scrip-specific and points only at the P/ZP classification. If you can buy other stocks but not one specific counter, it is a P/ZP block. If you can buy nothing, look at your account-freeze status instead, and see how to freeze and unfreeze a demat for how the holding-level controls work.
How to confirm which case you are in
Place a test order in a liquid, mainstream scrip you already trade. If it goes through and only the one counter is blocked, the cause is the P/ZP classification of that counter, and there is nothing to fix on your account. If the liquid scrip is also blocked, the problem is account-level: check your KYC status and PAN status in Console , complete re-KYC if flagged, and for a CDSL-initiated freeze contact the depository directly, because the broker cannot lift a freeze that CDSL imposed.
See also
- Zerodha
- Kite by Zerodha
- CDSL (Central Depository Services Limited)
- NSDL
- Depository
- Depository participant
- Demat account
- Bombay Stock Exchange
- National Stock Exchange
- Trade-to-trade stocks on Zerodha
- Graded Surveillance Measure on Zerodha
- Additional Surveillance Measure on Zerodha
- How to fix an RMS rejection on Zerodha
- How to fix a price-band rejection on Zerodha
- How to fix a DP sell rejection on Zerodha
- How to freeze or unfreeze a demat account
- CDSL block mechanism for pay-in
- Zerodha CDSL DP code
- PAN-Aadhaar linking
- Designated-person trading block
- Market order on Kite
- Limit order on Kite
- Zerodha Console
- SEBI
External references
- Zerodha support: Why is “Purchases are blocked as CDSL doesn’t allow credit” error displayed?
- Zerodha support: Why is my demat account frozen?
- Zerodha support: How to freeze or unfreeze the stocks in the demat account?
- CDSL India
- BSE: securities and groups
References
- Zerodha support, Why is “Purchases are blocked as CDSL doesn’t allow credit” error displayed? (P and ZP category stocks; as of 21 June 2026).
- Zerodha support, Why is my demat account frozen? (KYC, PAN, designated-person, and CDSL-deficiency triggers; as of 21 June 2026).
- NSE and BSE circulars on PAN-Aadhaar seeding not being mandatory for trading, effective 3 June 2024.
- SEBI (Depositories and Participants) Regulations, 2018, on depository credit and beneficial-owner accounts.