How to sell holdings without POA or DDPI on Zerodha
If you hold neither a power of attorney mandate nor a DDPI on your Zerodha account, you can still sell your holdings; you authorise each demat debit yourself through CDSL eDIS, the electronic delivery instruction route. You place the sell order, a CDSL authorisation window opens, you enter your 6-digit CDSL TPIN and a one-time password, and the debit is approved for that trading day. This is the default route for every account opened online that has not signed a DDPI.
The eDIS route trades convenience for control. Because CDSL verifies each authorisation in its own system, no standing mandate sits on your account and no broker can debit your securities without an instruction you sign at the moment of sale. The cost is that you repeat the TPIN-and-OTP step on every day you sell. This guide walks the per-sell flow in Kite , the validity and batch limits, and the one route that removes the repetition if you decide the friction is not worth it.
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.
How the eDIS route works
An electronic delivery instruction slip , or eDIS, is the digital form of the signed slip you once used to instruct a debit from your demat. CDSL introduced the TPIN facility on 1 June 2020 to make this safe. Earlier the authorising PIN was entered on the broker’s own platform, and CDSL had no way to confirm the broker had a valid instruction before debiting the account. The 6-digit TPIN closed that gap: CDSL generates it, sends it to your registered mobile and email, holds it in the CDSL database, and verifies it itself when you authorise a sell. Zerodha never sees or stores it.
Two limits define the route. An eDIS authorisation is valid for a maximum of one trading day, so it does not carry over; sell on two different days and you authorise twice. CDSL caps a single authorisation at 100 instruments, so a holder of more than 100 scrips selling on one day authorises in batches. You can pre-authorise your holdings after 7:00 AM for that day, before placing the order, which is useful if you want the debit cleared before a fast market open.
Step-by-step procedure
The numbered box near the top gives the full sequence. The detail below covers the TPIN generation that trips up first-time sellers and the two-pass order placement.
1. Generate your CDSL TPIN if you do not have one
The TPIN is a one-time setup, then reusable. If you have never created one, generate it through the CDSL portal reached from the Console or Kite authorisation link; the full walkthrough is in how to generate a CDSL TPIN on Zerodha . CDSL emails and texts the 6-digit TPIN to your registered contacts. If you set one earlier and have forgotten it, do not guess; regenerate it via how to recover a forgotten CDSL TPIN on Zerodha , because a wrong TPIN fails verification at CDSL.
2. Place the delivery sell order in Kite
Open Holdings in Kite, tap the scrip you want to sell, and enter the sell order. Because no DDPI or POA is mapped, Kite shows an authorisation window instead of sending the order straight through. This is expected, not an error.
3. Continue to the CDSL authorisation window
Tap Continue on the prompt, then select the instruments and quantity to authorise. Authorise everything you plan to sell that day in one pass if it fits inside the 100-instrument limit, so you do not repeat the OTP. You can also pre-authorise from Holdings without an open sell order by tapping the authorise icon.
4. Enter the CDSL TPIN
Tap Continue to CDSL. The screen that loads is CDSL’s, not Zerodha’s. Enter your 6-digit TPIN and tap Verify. Because CDSL checks the TPIN against its own database, it must be the current one; an old or mistyped TPIN fails here, not at Zerodha.
5. Enter the OTP and verify
CDSL sends an OTP to your registered mobile and email. Enter it and verify. This completes the eDIS authorisation for the selected securities for that trading day. The authorisation is now recorded at CDSL.
6. Place the sell order again
Go back to Kite and place the sell order once more. With the debit authorised, the order flows to the exchange and settles in the normal cycle. On the next day you want to sell, you repeat from step 2, because the authorisation has lapsed.
What this costs
The eDIS authorisation is free. The cost that applies is the same one every delivery seller pays: a depository participant debit charge of Rs 15.34 per scrip per day at Zerodha, made up of a Rs 3.5 CDSL fee, a Rs 9.5 Zerodha fee and Rs 2.34 GST (Zerodha charges schedule, as of June 2026). It is charged per ISIN per day, not per share, so selling 5 shares or 5,000 of one company costs the same Rs 15.34. A first-holder female demat account gets Rs 0.25 off the CDSL component, and mutual fund and bond debits a further Rs 0.25 off. This charge is identical whether you sell through eDIS, a DDPI or a legacy POA; it is the cost of the demat debit, not of the authorisation route, so switching to DDPI saves keystrokes, not the DP charge.
When eDIS is the right choice, and when DDPI is
The eDIS route suits an investor who sells infrequently and prefers to leave no standing mandate on the account. Each sell needs a deliberate TPIN-and-OTP authorisation, which is the strongest control: nothing leaves the demat without an instruction you sign at that moment. The friction grows with frequency. If you sell often, the daily re-authorisation and the 100-instrument batching become a chore, and a DDPI is the answer; it is a one-time standing mandate, fenced by SEBI to delivery, pledging, on-exchange mutual fund debits and tendering, that removes the per-sell TPIN entirely. The activation steps are in how to avoid entering CDSL TPIN and OTP every time you sell , and the safety design that makes DDPI different from the discontinued POA is in Zerodha POA discontinued history . To confirm which authorisation your account currently carries, use how to check whether POA or DDPI is active on Zerodha .
See also
- Zerodha
- Zerodha Console
- Kite by Zerodha
- How to avoid entering CDSL TPIN and OTP every time you sell
- How to check whether POA or DDPI is active on Zerodha
- How to revoke POA or DDPI mapped to Zerodha
- Zerodha POA discontinued history
- POA to DDPI transition
- How to sign DDPI on Zerodha
- How to convert POA to DDPI
- Zerodha eDIS TPIN OTP
- CDSL TPIN
- How to generate CDSL TPIN on Zerodha
- How to recover a forgotten CDSL TPIN on Zerodha
- How to regenerate a CDSL TPIN
- TPIN pre-authorisation on Zerodha
- Validity of CDSL TPIN
- CDSL TPIN regime and eDIS
- Delivery instruction slip
- CDSL block mechanism for pay-in
- CDSL
- Depository
- Depository participant
- Demat account
- SEBI
- Zerodha DDPI charge
- Zerodha off-market transfer charges
External references
- Zerodha support: What is CDSL TPIN and how to use it for selling holdings
- Zerodha support: How to generate CDSL TPIN to authorise delivery sell transactions
- Zerodha support: What is DDPI and how to activate it online?
- Zerodha charges
- CDSL India
References
- Zerodha support, What is CDSL TPIN? (as of 20 June 2026): eDIS authorisation valid for one trading day, 100-instrument batch limit, pre-authorisation after 7:00 AM.
- CDSL, introduction of the TPIN-based pre-authorisation facility for selling securities, effective 1 June 2020.
- SEBI circular SEBI/HO/MIRSD/DoP/P/CIR/2022/44, dated 4 April 2022, Execution of Demat Debit and Pledge Instruction (DDPI), under which DDPI is the alternative to eDIS.
- Zerodha charges schedule (as of 20 June 2026): DP debit charge Rs 15.34 per scrip per day (Rs 3.5 CDSL, Rs 9.5 Zerodha, Rs 2.34 GST).
WebNotes Editorial Team prepares factual how-to guides based on publicly available regulatory documents and broker disclosures. WebNotes is not affiliated with Zerodha Broking Limited. Procedures and charges are subject to change; verify current requirements at support.zerodha.com before acting.