Skip to main content
Definitions · 4 min read

What Is Bank Reconciliation? Definition and Process for Indian Finance Teams

Bank reconciliation is the process of comparing a company's internal cash ledger with the corresponding bank statement entries, identifying and explaining every difference. For Indian finance teams, the process extends beyond standard timing differences to cover UTR-based transaction matching, UPI references, and NACH batch credits — each requiring a distinct matching approach.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 6 March 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops

What Bank Reconciliation Is

Bank reconciliation is the process of comparing a company’s internal bank account ledger — as maintained in the ERP or cashbook — against the bank statement issued by the bank for the same period, and accounting for every difference between the two records. The process does not assume error; it assumes that legitimate timing differences exist and documents them.

The two records differ because the bank and the company book transactions on different dates. A cheque issued on 31 March appears in the company’s books immediately but may not clear the bank until 2 April. A bank charge levied on 28 March may not be in the company’s books until a finance team member reviews the statement. These are expected differences. The reconciliation statement explains each one.

In India, bank reconciliation covers NEFT, RTGS, IMPS, UPI, cheque, NACH batch credits, and payment gateway settlement credits — each with a different reference format, settlement cycle, and matching approach.

The Standard 4-Step Process

Step 1: Obtain the bank statement

Download the bank statement for the period via net banking or SFTP feed. Major Indian banks support MT940 or CSV formats for enterprise accounts. Note the distinction between transaction date and value date — for NEFT credits, the value date may be one day later than the transaction date, which creates a timing difference in date-based matching.

Step 2: Extract the cash or bank ledger from the ERP

Export the bank account ledger for the same period. Confirm that the export includes the narration or reference number field. If the ERP captures a vendor invoice number but the bank statement narration carries the UTR, matching will require a secondary lookup from the payment record to retrieve the UTR.

Step 3: Match entries using UTR and transaction reference

Match each bank statement entry to its corresponding ledger entry. The UTR is the primary match key for NEFT and RTGS. For NACH batch credits, match the net batch amount to the collection run total, then reconcile individual mandates separately. For UPI, the UPI reference number serves as the match key. Entries that match on reference and amount are marked reconciled. Remaining entries are classified as timing differences or exceptions.

Step 4: Classify and resolve exceptions

Classify each unmatched entry: outstanding payment (booked but not yet reflected in bank), deposit in transit (in bank but not yet booked), bank charge not recorded, or unexplained item. Resolve each category. Outstanding items older than defined aging thresholds should trigger an escalation.

Common Causes of Bank-vs-Ledger Mismatch

CauseSourceTypical Aging
Outstanding chequeIssued, not yet presented to bank1–5 working days; investigate if >15 days
Deposit in transitCash/cheque deposited, not yet credited1–2 working days under CTS
Bank charges not bookedAccount maintenance, NEFT/RTGS fees, SMS chargesBooked after monthly statement review
NACH batch return creditFailed mandate debited back after initial credit3–5 working days after presentation date
Payment gateway settlement lagNet credit for multiple orders, single bank entryT+1 to T+3 depending on gateway contract

India-Specific Considerations

The diversity of Indian payment instruments creates matching complexity that standard bank reconciliation templates do not address. RTGS transactions carry a 22-character UTR beginning with the bank IFSC code. NEFT UTRs follow a different format. IMPS uses a 12-digit reference. UPI uses a transaction ID from the NPCI switch. NACH batch credits appear as a single aggregate credit, with individual mandate-level data only in the NPCI-issued settlement file, not in the bank statement narration.

TDS deducted by customers appears as a net credit (invoice amount less TDS) rather than the full invoice amount. This requires the reconciliation to account for the TDS deduction before matching the bank credit to the invoice — a step that manual reconciliation frequently misses, creating an apparent shortfall that carries forward into the next period.

For finance teams managing more than 500 monthly bank transactions across multiple accounts, reconciliation software India purpose-built for multi-instrument matching — including UTR-based NEFT/RTGS matching and NACH batch grouping — reduces the time taken from 5–10 staff days to under 1 day per month. Where TDS entries are also part of the bank reconciliation workflow, TDS reconciliation software integrated with the bank reconciliation process eliminates the manual step of netting TDS before matching.

Primary reference: ICAI (The Institute of Chartered Accountants of India) — which sets accounting standards for reconciliation evidence requirements.

Frequently Asked Questions

What is the difference between bank reconciliation and bookkeeping?
Bookkeeping is the recording of transactions in the company's ledger as they occur. Bank reconciliation is a separate control process that compares those recorded entries against what the bank has actually processed and reported. Bookkeeping captures timing; bank reconciliation verifies that the timing differences are expected and that no transactions have been missed, duplicated, or incorrectly recorded. The two processes are sequential — you cannot reconcile what has not been booked.
How often should bank reconciliation be done?
For high-volume accounts — those receiving daily payment gateway settlements, NACH batch credits, or bulk vendor payment debits — daily reconciliation is standard practice. For accounts with moderate transaction volume (100–500 entries per month), weekly reconciliation is sufficient to keep the exception queue manageable. Monthly reconciliation is the regulatory minimum for statutory audit evidence. Enterprises with 5 or more bank accounts typically run reconciliation daily for operating accounts and weekly for payroll and escrow accounts.
What is an outstanding cheque in bank reconciliation?
An outstanding cheque is a cheque that has been issued and recorded in the company's books as a payment, but has not yet been presented to the bank for clearing. It appears in the books as a credit to the bank account, but not yet as a debit in the bank statement. In India, cheques typically clear within 1–3 working days for local clearing and 1–5 working days for outstation cheques under CTS (Cheque Truncation System). Outstanding cheques older than 15 days should be investigated, as they may indicate that the cheque has been lost or that the payee has not deposited it.
What does UTR number mean in bank reconciliation?
UTR stands for Unique Transaction Reference. For NEFT transactions, it is a 22-character alphanumeric code (e.g., HDFC226051234567890123). For RTGS transactions, it is a 22-character reference in a different format. For IMPS, a 12-digit reference number is used. In bank reconciliation, the UTR is the primary matching key for electronic fund transfers — matching the UTR from the bank statement against the UTR captured in the ERP's payment entry resolves the majority of electronic payment reconciliation items. Where the UTR is not captured at the time of booking (a common ERP data quality issue), secondary matching on amount plus date plus counterparty is required.
When does bank reconciliation become too complex for Excel?
Excel-based bank reconciliation reaches its practical limit at approximately 500 transactions per month across multiple bank accounts. Beyond this threshold, the combination of manual copy-paste data preparation, VLOOKUP-based matching that fails on partial references, the absence of NACH batch grouping logic, and the inability to handle TDS deduction entries alongside payment entries makes the process error-prone and time-consuming. Organisations with multiple bank accounts, payment gateway settlement files, NACH mandates, and TDS entries in the same reconciliation cycle consistently report that Excel-based processes take 5–10 staff days per month and still leave a residual unmatched population that carries forward indefinitely.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.