How to add funds to Zerodha via NEFT, RTGS, or IMPS

From WebNotes, a public knowledge base. Last updated . Reading time ~7 min. Level: Beginner.

NEFT, RTGS, and IMPS are direct bank-to-bank transfer channels that can be used to add funds to a Zerodha trading account. Unlike the UPI and net-banking gateway methods, which are initiated inside Kite and redirect to a payment interface, NEFT/RTGS/IMPS transfers are initiated directly from the client’s bank and credited to Zerodha’s designated beneficiary account. These methods are appropriate when the deposit amount exceeds UPI or gateway limits, when the client’s bank is not listed in the Kite payment gateway, or when the client prefers to initiate transfers from their bank’s own interface.

Conflict-of-interest disclosure. WebNotes Editorial Team publishes this guide for informational purposes. WebNotes has no commercial relationship with Zerodha or any bank and earns no commission from deposits.

Background: NEFT, RTGS, and IMPS compared

FeatureNEFTRTGSIMPS
Full formNational Electronic Funds TransferReal Time Gross SettlementImmediate Payment Service
SettlementHalf-hourly batches, 24 × 7Real-time, gross, 24 × 7Real-time, 24 × 7
Minimum amountNo minimumRs 2,00,000No minimum
Maximum amountNo ceiling (bank limits apply)No ceilingUp to Rs 5,00,000 (most banks)
Credit to Zerodha30 min – 2 hours typically30 minutes typically5–30 minutes typically
Typical use caseMedium-to-large transfersLarge transfers (Rs 2 lakh+)Immediate small-to-medium
RBI settlement systemRBI’s NEFT systemRBI’s RTGS systemNPCI’s IMPS system

All three are governed by Reserve Bank of India regulations. NEFT and RTGS are RBI-operated; IMPS is operated by NPCI. All three have been available 24 × 7 × 365 since December 2019–2020.

Prerequisites

Before following this guide, confirm:

  • You hold an active Zerodha trading account. See How to open a Zerodha account if you have not opened one.
  • The bank account from which you are transferring is registered with Zerodha as your primary or an approved secondary bank account. Zerodha credits funds only from registered bank accounts; if the sender account is unregistered, the amount is returned by Zerodha’s clearing bank.
  • You have the correct Zerodha beneficiary account details (account number, IFSC, account name) for your specific client ID. These details are unique per client and must be retrieved from your Kite or Console account, not from a generic Zerodha bank account advertised elsewhere.

Step-by-step procedure

Step 1: Obtain Zerodha’s beneficiary bank details

Zerodha assigns a dedicated virtual account number to each client for NEFT/RTGS/IMPS deposits. This virtual account is linked to your client ID. The same physical bank account at HDFC Bank or Axis Bank may be shared infrastructure, but the virtual account number is unique to you.

To retrieve your specific details:

  1. Log in to kite.zerodha.com or console.zerodha.com.
  2. Navigate to Add funds (Kite) or Funds (Console).
  3. Select NEFT/RTGS/IMPS as the payment method.
  4. The screen displays your unique beneficiary details:
    • Beneficiary name: Zerodha Broking Limited, [Your Client ID]
    • Account number: a unique virtual account number specific to your client ID
    • IFSC code: the IFSC of Zerodha’s nodal bank (typically HDFC Bank or Axis Bank)
    • Bank name: HDFC Bank or Axis Bank (confirm from the screen; this may change over time)
    • Account type: Current

Do not use beneficiary details from older screenshots, third-party websites, or social media. Zerodha has changed its nodal banking arrangements in the past; always retrieve current details from within your authenticated Kite or Console session.

Step 2: Add Zerodha as a beneficiary on your bank

Log in to your bank’s net-banking portal or visit a branch. Navigate to the Manage beneficiaries or Add payee section. Add a new beneficiary with the details from Step 1.

Most banks enforce a beneficiary cooling period of 30 minutes to 24 hours before allowing transfers to a newly added beneficiary. If this is your first transfer to this account, plan for the cooling period. Existing beneficiaries do not have a cooling period.

Step 3: Initiate the transfer

Choose NEFT, RTGS, or IMPS depending on your amount and urgency:

  • IMPS, for amounts up to Rs 5,00,000 requiring credit within minutes. Available 24 × 7.
  • NEFT, for amounts above Rs 5,00,000 (where IMPS is unavailable) up to any limit, or when IMPS is unavailable on your bank. Settled in half-hourly batches.
  • RTGS, for amounts of Rs 2,00,000 and above requiring real-time settlement. Minimum Rs 2,00,000 is mandatory; RTGS cannot be used for smaller amounts.

In the transfer screen:

  • Beneficiary: select the Zerodha payee you added.
  • Amount: enter the amount to deposit.
  • Remarks/narration: enter your Zerodha client ID (e.g., AB1234). This narration helps Zerodha’s clearing system map the transfer to your account automatically. Without a correct client ID in the narration, manual reconciliation is needed.

Submit the transfer and complete your bank’s authentication (OTP, transaction PIN, or grid card).

Step 4: Note the UTR number

After a successful transfer initiation, your bank displays a Unique Transaction Reference (UTR) number. For NEFT, the UTR is an alphanumeric string beginning with your bank’s code (e.g., HDFC0012345678). For RTGS and IMPS, formats vary by bank.

Record the UTR number. This is the primary reference number required if the credit does not arrive within the expected window and you need to raise a support query with Zerodha.

Step 5: Wait for credit

  • IMPS: credit appears on Kite within 5–30 minutes in most cases. During high-load periods, up to 60 minutes.
  • NEFT: credit appears within 30 minutes to 2 hours on business days. NEFT batches run every 30 minutes; a transfer initiated just after a batch cut-off waits for the next batch. For NEFT transfers initiated late at night, credit may appear the next morning.
  • RTGS: credit appears within 30 minutes during business hours. RTGS is real-time gross settlement, meaning the RBI processes each transaction individually.

The available margin on Kite updates automatically when the credit is received. No action is required on Kite after initiating the bank transfer.

Step 6: Verify in Console ledger

Log in to Zerodha Console and navigate to Reports > Ledger. Check for an entry labelled Fund transfer in, NEFT, Fund transfer in, RTGS, or Fund transfer in, IMPS, showing the amount, date, and the UTR number (if Zerodha’s system captures it in the narration field).

Timing summary

Transfer typeInitiation to Kite credit
IMPS5–30 minutes (up to 60 minutes during high load)
NEFT30 minutes to 2 hours; next morning for late-night transfers
RTGS30 minutes
Weekend / public holiday NEFTProcessed in batches; credit by morning of the day after

What can go wrong

Transfer credited to wrong account. If you used beneficiary details retrieved from an unauthenticated source (an old screenshot or a third-party guide), the transfer may have gone to a generic Zerodha pool account rather than your virtual account. Contact Zerodha support immediately with the UTR, the amount, and the account number you used. Recovery is possible but takes 3–7 business days.

Beneficiary name mismatch. Some banks validate the beneficiary account name against the NACH/bank records. If the name does not match, the transfer is returned within 1–2 business days. Use the exact beneficiary name shown on the Kite fund-addition screen.

Amount received but not credited to trading account within 4 hours. This is rare and usually indicates that the virtual account mapping did not resolve correctly (often because the client ID was missing from the narration). Raise a support ticket at support.zerodha.com with the UTR and bank transaction confirmation. Zerodha typically resolves manual mapping within one business day.

RTGS minimum not met. RTGS transactions below Rs 2,00,000 are rejected by the receiving bank. Use NEFT or IMPS for smaller amounts.

Bank account not registered with Zerodha. Zerodha’s clearing bank returns funds received from unregistered accounts within 3–5 business days. The return credit appears in the originating bank account as an inward credit with a narration referencing the original UTR.

References

  1. Reserve Bank of India, “NEFT, National Electronic Funds Transfer,” rbi.org.in/payments/neft.aspx.
  2. Reserve Bank of India, “RTGS, Real Time Gross Settlement,” rbi.org.in/payments/rtgs.aspx.
  3. NPCI, “IMPS, Immediate Payment Service product overview,” npci.org.in.
  4. Zerodha Support, “How to add funds via NEFT/RTGS/IMPS,” support.zerodha.com.
  5. RBI Circular RBI/2019-20/142, “Harmonisation of Turn Around Time (TAT) and customer compensation for failed transactions using authorised Payment Systems,” September 2019.
  6. RBI Press Release, “NEFT system to be made available on 24x7x365 basis,” December 2019.

Reviewed and published by

The WebNotes Editorial Team covers Indian capital markets, payments infrastructure and retail investor procedures. Every article is fact-checked against primary sources, principally SEBI circulars and master directions, NPCI specifications and the official support documentation published by the intermediary in question. Drafts go through a second-pair-of-eyes review and a separate compliance read before publication, and revisions are tracked against the SEBI and NPCI rule changes referenced in the methodology section.

Last reviewed
Conflicts of interest
WebNotes is independent. No relationship with any broker, registrar or bank named in this article.