Skip to main content
Definitions · 6 min read

How Do I Decode the Codes in My Bank Statement Narration (NEFT, IMPS, UPI, ACH) and Match Each to an Entry in My Books?

Read a bank statement narration from left to right. First comes the channel (NEFT, RTGS, IMPS, UPI, ACH or NACH, cheque clearing, ATM or POS), then a reference number, then text about the other party. The channel tells you which kind of entry in your books to look for.

Terra Insight
Terra Insight Editorial Team Reconciliation Infrastructure

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

Published 14 October 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Bank statement narrations are full of short codes, so the accountant cannot tell which entry in the books each line belongs to.

How It's Resolved

Read each narration left to right: identify the channel prefix, pick out the reference number, then read the counterparty text; use the channel to decide which type of book entry to search for, and confirm with amount, date and reference.

Configuration

A list of common prefixes for each bank used, the books for the same period, and the UTR or reference recorded on each receipt and payment voucher.

Output

Each statement line is decoded into channel, reference and party and matched to the right receipt, payment, charge or contra entry in the books.

Read a bank statement narration from left to right. First comes the channel, such as NEFT, RTGS, IMPS, UPI, ACH or NACH, cheque clearing, ATM or POS. Then a reference number. Then some text about the other party. The channel tells you which kind of entry to look for in your books, and the reference lets you confirm it.

What do the common codes mean?

Each bank uses its own layout, but the prefixes below appear across most Indian banks.

PrefixFull form or meaningWhere the reference usually sitsBook entry it should match
NEFTNational Electronic Funds TransferAfter the prefix, often starting with the sending bank’s codeReceipt or payment voucher
RTGSReal Time Gross Settlement, for large amountsAfter the prefixReceipt or payment voucher
IMPSImmediate Payment Service, instant transferA numeric reference after the prefixReceipt or payment voucher
UPIUnified Payments InterfaceA 12-digit reference, then the UPI ID or nameReceipt or payment, often a small sale
ACH or NACHNational Automated Clearing House, mandate-basedMandate or batch referenceEMI, insurance, SIP, salary or dividend
ECSElectronic Clearing Service, the older name for mandate debitsMandate referenceSame as ACH or NACH
CLG or CHQCheque clearingThe cheque numberCheque receipt or cheque payment
POS or ATMCard use at a shop or cash withdrawalCard number ending, terminalExpense, or contra from bank to cash
BIL or INFBill payment or internal transfer within the same bankVaries by bankBill payment or contra between your accounts
CHGS, SC, GSTBank charges and the GST on themUsually noneBank charges and GST input

A contra entry is an entry between two of your own cash or bank accounts.

Which part of the narration is the UTR, and why does it matter?

The UTR, or unique transaction reference, is the number the banking system gives each NEFT or RTGS transfer. Both your bank and the other party’s bank use the same number. That makes it the most reliable way to prove that a line in your statement is the payment a customer or supplier says it is.

Write the UTR on your receipt or payment voucher when you know it. Then matching is a search, not a guess. The UTR number explainer covers the format in more detail.

Worked example

Here are three illustrative narrations. Real ones vary by bank, but the logic is the same.

  1. “NEFT CR-HDFC0001234-SHARMA TRADERS-N123456789012” for ₹48,500 credit. Channel NEFT, credit from Sharma Traders, UTR at the end. Match to the ₹48,500 receipt from Sharma Traders.
  2. “UPI/412345678901/RAVI KUMAR/ravi@okaxis” for ₹2,360 credit. Channel UPI, 12-digit reference, payer name and UPI ID. Match to a ₹2,360 sale or customer receipt.
  3. “ACH D- XYZ FINANCE LTD-EMI” for ₹18,750 debit. Channel ACH, debit under a mandate. Match to the loan EMI payment, split between principal and interest as per the loan schedule.

The three lines total ₹48,500 plus ₹2,360 in credits, which is ₹50,860, and ₹18,750 in debits.

Why does the same payment look different across banks?

Banks cut narrations to a fixed length, reorder the fields and use their own short forms. The payer’s name may be shortened, missing or replaced by a parent company. So do not match on text alone. Use amount, date and reference first, and the name as a check.

If you work with several banks, keep a short note of each bank’s layout. The deeper guides below show how these patterns become matching rules.

What mistakes should you avoid?

  • Treating every NEFT credit as a customer payment. Some are refunds, loan disbursals or transfers from your own other account.
  • Booking a POS or ATM line as an expense without checking who used the card.
  • Ignoring INF or internal transfer lines. They are often contra entries between your own accounts, and missing them puts both bank ledgers out.
  • Leaving the reference out of the voucher narration. Keeping it makes next month’s matching faster.

Next, read bank statement narration patterns in India, then the narration pattern classification guide, which turns these prefixes into match keys at volume. If a debit still makes no sense, see a debit you do not recognise.

TransactIG reads bank statement lines, matches them to your books and puts the rest in an exception queue; see bank reconciliation software for India.

Primary reference: RBI - NEFT frequently asked questions — which explains how NEFT works and the unique transaction reference attached to each transfer..

Frequently Asked Questions

What is a narration in a bank statement?
It is the short description the bank prints next to each transaction. It usually shows the payment channel, a reference number and some text about the other party.
What is the difference between NEFT, RTGS and IMPS?
All three move money between bank accounts. RTGS is used for large amounts, typically ₹2 lakh and above, and settles each transfer individually. NEFT settles in batches. IMPS is instant and available round the clock.
What does ACH or NACH mean in my statement?
It is a payment collected or paid under a mandate through the National Automated Clearing House, such as a loan EMI, insurance premium, SIP or bulk salary or dividend credit. ECS is the older name for the same idea.
Where is the UTR in the narration?
For NEFT and RTGS it usually follows the channel prefix. For UPI the reference is typically a 12-digit number. Exact positions vary from bank to bank.
Can I match transactions using the party name in the narration?
Use it as a clue only. Banks cut names short and the payer may use a parent company or personal account. The amount, date and reference are more reliable.

See how TransactIG handles reconciliation for your industry

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