How to reconcile a missing fund credit on Zerodha
A missing fund credit occurs when money is debited from your bank account during a Zerodha deposit attempt but does not appear in the trading account within the expected timeframe. This situation is uncommon but can arise due to a payment gateway timeout, an NPCI routing delay, or a bank-side processing error. Regardless of the cause, the money does not disappear; it is either held in a pending state by the payment processor, queued by the bank, or flagged for a return credit. This guide explains how to systematically trace the missing credit, obtain the relevant reference numbers, verify via the Zerodha Console ledger, and escalate to Zerodha support or the Reserve Bank of India’s Consumer Grievance Portal if needed.
Conflict-of-interest disclosure. WebNotes Editorial Team publishes this guide for informational purposes. WebNotes has no commercial relationship with Zerodha and earns no commission from funds reconciliation.
Prerequisites
Before following this guide, confirm that:
- You have access to your bank account statement or mobile/internet banking application to retrieve the UTR for the disputed transaction.
- You know the date, time, and amount of the attempted deposit.
- You have your Zerodha client ID available.
- You can log in to Zerodha Console to check the ledger.
- You know the payment method used: UPI, net banking, NEFT, RTGS, or IMPS. Each method has different credit timelines and reconciliation paths.
Standard credit timelines
Before concluding that a credit is missing, confirm you have waited the appropriate time:
| Payment method | Normal credit to trading account |
|---|---|
| UPI (collect request) | 5–30 minutes; up to 60 minutes at off-peak times |
| Net banking (redirect) | 15–60 minutes |
| IMPS | 30 minutes to 2 hours |
| NEFT | 30 minutes to 2 hours during NEFT settlement cycles |
| RTGS | 30 minutes to 2 hours; same-day if within RTGS hours |
If you are within these windows, wait and check the Console ledger again. Credits are posted to the ledger at end-of-day, but the Funds section in Kite updates in near-real-time during market hours.
Step-by-step procedure
Step 1: Confirm the bank debit
Log in to your bank’s mobile application or internet banking. Navigate to the account statement or transaction history. Locate the transaction by date and amount.
For each payment method, look for:
| Payment method | What to look for in the bank statement |
|---|---|
| UPI | Debit with remark containing the payee VPA (e.g., zerodha@razorpay) and a 12-digit UPI reference number |
| Net banking | Debit with remark referencing the payment gateway (e.g., Razorpay, PayU, CCAvenue) and a transaction ID |
| NEFT | Debit with a 22-character UTR starting with the bank code |
| RTGS | Debit with a 22-character UTR starting with the bank code |
| IMPS | Debit with a UTR and a remark referencing the beneficiary account name |
Note the following from the transaction record:
- The exact amount debited
- The UTR or transaction reference number
- The date and time of the debit
- The beneficiary name (should reference Zerodha or its payment partner)
Step 2: Verify the source bank account is registered with Zerodha
Confirm that the bank account that was debited is the primary bank account or a verified secondary bank account registered on your Zerodha profile. Log in to Zerodha Console and navigate to Account > Bank accounts. Check the list of linked accounts.
If the bank account that was debited is not listed in the Zerodha bank accounts, the payment will be automatically returned to your bank account by the payment processor, typically within 3–5 business days. No support ticket is needed; wait for the auto-refund.
Step 3: Check the Console ledger
Log in to console.zerodha.com. Navigate to Reports > Ledger (see How to read your funds statement on Console for full instructions on the ledger).
Set the date range to cover the deposit date and the following 2 business days. Look for any of the following narrations:
- Fund transfer in, UPI, UPI deposit credited
- Fund transfer in, NEFT, NEFT credit
- Fund transfer in, RTGS, RTGS credit
- Fund transfer in, IMPS, IMPS credit
- Fund transfer in, Net banking, Net-banking redirect credit
If you see the expected entry, the credit has been received. Cross-check the amount. If the amount and date match, the issue is resolved.
If no matching entry appears, proceed to the next step.
Step 4: Wait for the standard credit window
If the payment was initiated recently, allow the full credit window (up to 2 hours for NEFT/IMPS/RTGS; up to 60 minutes for UPI) to pass before concluding the credit is missing. Refresh the ledger after the waiting period.
Step 5: Raise a Zerodha support ticket
If the standard credit window has elapsed and the Console ledger shows no matching credit entry, raise a support ticket:
- Go to support.zerodha.com.
- Log in with your Zerodha client ID and password.
- Click Raise a ticket or Open a ticket.
- Select the category Funds → Fund addition (or the closest equivalent in the current support portal).
- In the ticket description, include:
- Your Zerodha client ID
- The date and time of the attempted deposit
- The payment method used (UPI/NEFT/RTGS/IMPS/Net banking)
- The amount
- The UTR or bank transaction reference number
- The bank name and account number (last 4 digits)
- Attach a screenshot of the bank debit entry from your bank statement or banking app.
Zerodha’s reconciliation team investigates the UTR with the payment processor. For UPI transactions, the payment processor submits a dispute to NPCI if the funds did not reach Zerodha. For NEFT/RTGS/IMPS, the bank’s settlement records are checked.
Step 6: Escalate to your bank if needed
If Zerodha’s support team confirms that they did not receive the funds (i.e., the funds were debited from your bank but not received by Zerodha’s payment processor), escalate to your bank:
- Contact your bank’s customer care or visit the branch.
- Provide the UTR and request a payment trace or TRN trace (Transaction Reference Number trace).
- Provide the bank with the beneficiary details: Zerodha’s beneficiary account name and the payment processor’s account number or VPA, which you can obtain from the Kite fund-addition screen or from Zerodha support.
The bank initiates a trace with the beneficiary bank or the NPCI dispute-management system. Under RBI guidelines, the bank must resolve the dispute and credit or refund the amount within the following timelines:
| Payment method | RBI mandated resolution timeline |
|---|---|
| UPI | 1 business day from dispute; credit or refund within T+3 |
| IMPS | 5 calendar days |
| NEFT | 2 hours after initiation; if delayed, refund within T+1 |
| RTGS | Same day if within RTGS hours; otherwise next business day |
Step 7: Escalate to RBI CMS if unresolved
If neither Zerodha nor your bank resolves the missing credit within 30 calendar days of the deposit date, you can file a consumer complaint with the Reserve Bank of India Consumer Grievance Portal:
- Go to cms.rbi.org.in.
- Click File a complaint.
- Select Payment and Settlement Systems as the complaint category.
- Select your bank or Zerodha’s payment processor as the entity.
- Describe the issue, enter the UTR, and upload the bank debit screenshot.
The RBI’s Integrated Ombudsman Scheme requires resolution within a defined timeline; non-compliance by the institution can result in regulatory action.
What can go wrong
Multiple UTRs from a single deposit attempt. Payment gateways sometimes generate a new transaction attempt when the first times out, resulting in two UTRs but only one debit (or, in rare cases, two debits). Cross-check the bank statement for duplicate debits on the same date and amount. If there are two debits, raise the ticket with both UTRs.
Refund credited to trading account instead of bank. In some cases, a failed payment is returned as a credit directly to the Zerodha trading account rather than to the bank. This appears in the Console ledger as Fund transfer in on the date of the refund. Check the ledger for the 5 business days following the deposit attempt.
Wrong bank account debited. If you have multiple bank accounts and initiated the deposit from an account other than the one registered with Zerodha, the payment processor returns the funds. Check the registered accounts on Console and confirm which account was debited.
NEFT initiated after cut-off. NEFT operates in settlement cycles throughout the day. If you initiated a large NEFT transfer after the last cycle of the day, the transfer settles on the next business day. Check the bank’s NEFT cycle schedule.
Related guides
- How to read your funds statement on Console
- How to add funds to Zerodha via UPI
- How to add funds to Zerodha via NEFT, RTGS, or IMPS
- How to add a secondary bank account on Zerodha
- How to schedule an instant withdrawal from Zerodha
References
- Reserve Bank of India, “Harmonisation of Turn Around Time (TAT) and customer compensation for failed transactions using authorised Payment Systems,” RBI/2019-20/142, September 2019.
- NPCI, “UPI dispute management system (UDIR) guidelines,” npci.org.in.
- Reserve Bank of India, “Integrated Ombudsman Scheme, 2021,” rbi.org.in.
- Zerodha Support, “Fund addition not reflecting, what to do,” support.zerodha.com.
- National Securities Depository Limited (NSDL), “Client fund reconciliation best practices,” nsdl.co.in.