Zerodha fund transfer Zerodha beneficiary account UPI IMPS

Zerodha funds transfer: how money moves into your trading account

From WebNotes, a public knowledge base. Last updated . Reading time ~12 min.

Zerodha funds transfer is the set of bank-to-broker rails through which money moves from a client’s own bank account into a Zerodha trading account: UPI and netbanking through the Kite Add Funds screen, and IMPS , NEFT or RTGS pushed from the client’s bank to a client-specific virtual beneficiary account that Zerodha holds on HDFC Bank, IFSC HDFC0000240. Every rail shares one rule: the money must come from a bank account that is linked to the Zerodha account.

The destination is not a single shared kitty into which everyone wires money. Each Zerodha client is mapped to a virtual beneficiary account number that is unique to that client, so an inbound IMPS or NEFT credit is matched to the right trading account automatically. This is why a transfer from a bank that is not linked to your account, or a UPI payment pushed outside the Kite collect flow, does not simply appear as available margin. It is routed back.

This article explains the mechanics that the add-funds how-to guides take for granted: why the linked-bank requirement exists, what the HDFC virtual beneficiary account is and how it is matched to you, how UPI inside Kite differs from a UPI-app push, how the money lands in your ledger and is split across the equity and commodity segments, and what happens to a transfer that breaks the rules. For the per-rail timing of when a transfer shows up, see how long funds take to reflect in Zerodha . For a credit that has not appeared at all, see how to reconcile a missing fund credit on Zerodha .

Conflict-of-interest disclosure. This guide is published by webnotes.in 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.

Funding methods and what each costs

Zerodha accepts four ways to put money into a trading account. The charge is set per rail, not per amount.

MethodAcceptedCharge at ZerodhaWhere it happens
UPIYesNilKite Add Funds collect flow
NetbankingYesRs 9 plus 18% GST, Rs 10.62 flatKite Add Funds payment gateway
IMPS, NEFT, RTGSYesNil at Zerodha; your bank may chargeYour bank, to the virtual beneficiary account
ChequeYesNilDeposited to Zerodha’s bank

UPI is the only rail that is both instant and free of any charge at either end for most banks. Netbanking carries a flat payment-gateway charge of Rs 9 plus 18% GST, which works out to Rs 10.62, and that single line is the reason a Rs 10.62 deduction shows up against a netbanking deposit on the ledger. The charge does not scale: it is Rs 10.62 whether you add Rs 500 or Rs 5 lakh through netbanking. The full breakdown sits in Zerodha’s payment gateway fees and the line-item explainer at what the Rs 10.62 ledger deduction is .

IMPS, NEFT and RTGS pushed from your bank cost nothing at Zerodha’s end. Your own bank may apply its standard rail charge, which is its decision, not Zerodha’s. Cheque deposits are accepted and free, though a cheque clears on its bank-clearing timeline rather than in minutes. Cash and demand drafts are not accepted at all, a point covered below under the methods that are barred.

The linked-bank rule

A Zerodha account can be funded only from a bank account that is registered against it. This is not a Zerodha preference; it is the operating consequence of the broker’s obligation to accept client money only from the client’s own verified bank. When you opened the account, at least one bank account was verified, typically by a penny-drop credit (see Zerodha penny-drop refund ) or by a bank-proof document (see Zerodha bank-proof email ). That verified account, and any other you later add as a secondary bank account , is the permitted source of funds.

Send money from a bank that is not linked, and the transfer does not credit your trading account. For IMPS, NEFT, RTGS or cheque from an unlinked source, Zerodha refunds the amount to the originating account within 24 to 48 hours. The money is not lost and it does not sit in limbo against your client ID; it is returned to where it came from. If you have changed banks, link the new account first, through how to add a secondary bank account or by updating the primary bank (see how to change your primary bank on Zerodha and how to change a bank IFSC on Zerodha ), then transfer.

The same principle drives the penny-drop verification and bank-proof steps at onboarding: Zerodha has to know the bank account belongs to you before it will treat money arriving from it as your deposit. Zerodha also will never ask you to transfer money to an account other than your own beneficiary account, a fact worth holding on to given the scams covered in does Zerodha solicit fund transfers .

The client-specific virtual beneficiary account

For IMPS, NEFT and RTGS, Zerodha does not publish one shared account number that every client wires to. It assigns each client a virtual beneficiary account held on HDFC Bank, IFSC HDFC0000240. The account number is unique to the client. An inbound bank credit carries that account number as the beneficiary, so the receiving system matches the money to the correct Zerodha client ID and posts it to that ledger without any manual tagging.

You find your own beneficiary account number on the Add Funds screen in Kite, under the bank-transfer or IMPS, NEFT, RTGS option, not on any public page. Add it as a payee in your bank’s netbanking or banking app exactly as shown, with HDFC0000240 as the IFSC, and the account number as displayed. The full payee-setup walkthrough is in how to add funds to Zerodha via NEFT, RTGS or IMPS .

The beneficiary account number begins with alphabetic characters. A small number of bank netbanking forms validate a beneficiary account number as digits only and reject one that contains letters. Zerodha documents an alternative for clients whose bank refuses the alphabetic account number. If your bank blocks the payee on those grounds, the simplest route is to fund through UPI or netbanking inside Kite, neither of which needs you to register a beneficiary at your bank at all. Do not improvise a different account number; only the beneficiary account shown in your own Kite Add Funds screen will match to your trading account.

Why a virtual beneficiary account and not a single pool number

The virtual-account design solves the matching problem. With one shared account number, the receiving system would have to read the sender’s name or a reference note to work out whose deposit it was, which is slow and error-prone across millions of transfers. A per-client virtual beneficiary account makes the account number itself the identifier, so the credit reconciles on arrival. It is also why sending to the wrong number, or from an unlinked bank, breaks the match and triggers the 24 to 48 hour refund rather than a credit.

UPI inside Kite versus a UPI-app push

UPI is the most-used add-funds rail, but only in one specific shape. Zerodha accepts UPI made through the Add Funds interface on Kite, which raises a collect request to your UPI handle that you then approve in your UPI app. It does not accept a UPI payment that you initiate yourself from a UPI app and push to a Zerodha address. In Zerodha’s own words, transfers initiated directly from a UPI app are not accepted, and neither are digital-wallet transfers.

The reason is the same linked-bank, correct-account matching logic that governs the bank rails. When you start in Kite and approve the collect request, Kite controls the amount, the payee and the mapping to your client ID, so the credit lands cleanly. When you push from a UPI app, you are choosing the destination yourself, outside that controlled flow, and the payment does not map to your trading account. A direct UPI-app push therefore fails and has to be refunded; it does not show up as margin. The correct UPI flow, including handling the collect request, is set out step by step in how to add funds to Zerodha via UPI .

Up to Rs 5,00,000 per UPI transfer and up to 35 transfers a day can be added, and individual banks may set a lower per-transaction or per-day ceiling. If you need to add more than the UPI limit in a day, use NEFT or RTGS to the beneficiary account, which carry no Zerodha-side charge and no UPI ceiling.

How the money lands: the ledger and segment split

Money that credits your trading account appears in your funds balance and, for the audit trail, as a line in the ledger you can read in Zerodha Console under Reports and the funds statement . A UPI credit shows as a fund-transfer-in entry tagged UPI; a netbanking credit carries its payment-gateway line and the Rs 10.62 charge alongside; an IMPS, NEFT or RTGS credit posts when the bank rail delivers it. How that balance then translates into buying power is explained in the dashboard funds calculation flow on Kite and what free cash means on Zerodha .

SEBI requires a broker to keep the funds of the commodity segment separate from those of the equity segment. Zerodha holds them in separate segment ledgers, so the balance you see is split between the equity segment, which covers cash equity and equity derivatives, and the commodity segment, which covers the MCX contracts. Money you add is held against a segment, and you move balance from one segment to the other inside the platform rather than by sending a fresh transfer from your bank. The segregation is the reason a commodity order can show insufficient funds even when your equity balance is healthy: the equity balance is not automatically available to the commodity segment until you move it across.

Idle balances are not held indefinitely either. Under the running-account settlement framework, an unused credit balance is returned to your linked bank on a set cycle (see quarterly running account settlement and the broader running account settlement rules), which interacts with Zerodha’s idle funds policy . A balance you added and did not use can therefore be swept back to your bank rather than sitting in the trading account forever.

Methods that are not accepted

Three funding routes that people assume will work do not.

The first is cash or a demand draft. SEBI does not allow a broker to accept client deposits as cash or by demand draft, so Zerodha cannot take either, regardless of amount. The second is a digital-wallet transfer. A payment from a wallet balance is not accepted. The third is a UPI payment pushed directly from a UPI app, as covered above. In each case the fix is the same: use UPI through Kite Add Funds, netbanking through Kite, an IMPS, NEFT or RTGS push from a linked bank to your beneficiary account, or a cheque from a linked bank.

A cheque, by contrast, is accepted and free, though it clears on the bank-clearing timeline rather than instantly.

When a transfer does not show up

A correctly made transfer reflects on its rail’s normal timeline, which is laid out per method in how long funds take to reflect in Zerodha . When a transfer does not appear, the cause is almost always one of the conditions in this article: it came from an unlinked bank and is being refunded over 24 to 48 hours; it was a direct UPI-app push or wallet payment that was not accepted; it was sent in the overnight window between 12 AM and 7:30 AM, which holds the credit until after 7:30 AM; or it was Rs 1 or less, below the amount Zerodha processes. The full diagnostic path, including how to use the bank reference number (UTR), is in how to reconcile a missing fund credit on Zerodha .

Frequently asked questions

Can I transfer money to Zerodha from any bank account?
No. You can fund a Zerodha account only from a bank account that is linked to that account. Money sent by IMPS, NEFT, RTGS or cheque from an unlinked bank is refunded to the source account within 24 to 48 hours.
What is Zerodha's bank account number for NEFT, IMPS or RTGS?
Zerodha gives each client a unique virtual beneficiary account on HDFC Bank with IFSC HDFC0000240. The account number is personal to you and is shown on the Add Funds screen in Kite under the bank-transfer option.
Why did my direct UPI app payment to Zerodha fail?
A UPI payment pushed straight from a UPI app to Zerodha’s address is not accepted, and neither are digital-wallet transfers. Zerodha accepts UPI only through the Add Funds collect-request flow inside Kite. Pay the collect request raised by Kite instead.
Does Zerodha charge anything to add funds?
UPI and IMPS, NEFT or RTGS transfers carry no charge at Zerodha. Netbanking through the Kite payment gateway costs a flat Rs 9 plus 18% GST, that is Rs 10.62, whatever the amount. Your own bank may charge for IMPS, NEFT or RTGS on its side.
My bank rejects Zerodha's beneficiary account number because it has letters in it. What do I do?
Zerodha’s virtual beneficiary account number begins with alphabetic characters, and a few bank netbanking screens refuse letters in a beneficiary account. Zerodha publishes an alternative for those banks; in the meantime, fund the account through UPI or netbanking inside Kite, which do not need a beneficiary account.
Are my equity and commodity funds kept separate?
Yes. SEBI requires brokers to keep commodity (MCX) segment funds separate from equity segment funds. Zerodha holds them in separate segment ledgers, and you move balance between the segments inside the platform rather than by sending fresh money from your bank.

See also

External references

References

  1. Zerodha Support, “How do I add money to my Zerodha account,” support.zerodha.com, observed 30 June 2026.
  2. Zerodha Support, “How do I add money to my trading account using IMPS, NEFT or RTGS,” support.zerodha.com (states the HDFC0000240 beneficiary-account model and the 10-minute and 2-hour rail timings), observed 30 June 2026.
  3. Zerodha Support, “Can I transfer funds from bank accounts that are not linked to my Zerodha account,” support.zerodha.com (states the 24 to 48 hour refund), observed 30 June 2026.
  4. Zerodha, “Charges,” zerodha.com/charges (payment-gateway line: Rs 9 plus GST, not levied on UPI), observed 30 June 2026.
  5. SEBI, framework requiring segregation of client funds across segments and barring deposits by cash or demand draft.

Published by

webnotes.in 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. Revisions are tracked against the SEBI and NPCI rule changes referenced in the article.

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