How to read your bank statement in India (UPI, NEFT, IMPS and more)
UPI/DR, NACH, POS, CLG. Bank statements are full of short codes nobody explains. Here's what each part of a line means, and a 10-minute monthly check to catch anything that isn't yours.
By PennyWise AI Team · Updated · 8 min read
On this page
What is on a bank statement?
A bank statement lists every transaction on your account for a period, one line each. Most show five columns: the date, a narration describing the transaction, a debit amount for money out, a credit amount for money in, and the running balance after that line. Some banks also add a value date and a reference column.
| Column | What it tells you |
|---|---|
| Date | The day the transaction went through |
| Narration | How the money moved and who it went to or came from |
| Debit (DR) | Money that left your account |
| Credit (CR) | Money that came into your account |
| Balance | What was left in the account after that line |
Debit vs credit: which way did the money go?
Debit, often shortened to DR, is money leaving your account: a payment, a withdrawal or a charge. Credit, shortened to CR, is money coming in: salary, a refund, interest or a transfer from someone. Debits make the balance go down and credits make it go up. If a line confuses you, check which column the amount sits in.
So UPI/DR at the start of a line is a UPI payment you made, and UPI/CR is a UPI payment you received. The same goes for NEFT DR and NEFT CR, IMPS DR and IMPS CR, and so on.
How to read a narration, left to right
Most narrations follow the same rough order. First comes the payment channel, such as UPI, NEFT or IMPS. Then a reference number for that one transaction. Then the name of who you paid or who paid you. Some banks add the other person's bank, a UPI ID or a short note. Layouts differ by bank.
Take this invented example line: UPI/DR/412345678901/SHARMA GEN STORE/XYZB/sharmagen@xyz. Read it piece by piece:
- UPI/DR: you paid by UPI, so money went out.
- 412345678901: the reference number. Quote it in any complaint.
- SHARMA GEN STORE: who got the money, often cut short.
- XYZB and sharmagen@xyz: their bank and UPI ID, if your bank shows them.
For RTGS, RBI says the receiver's name must appear on the sender's statement, with a 22-character Unique Transaction Reference (UTR). Names get shortened, so a shop may appear under its company's legal name.
Common codes: UPI, NEFT, RTGS, IMPS, NACH, POS and more
The short code at the start of a line tells you how the money moved. UPI, IMPS, NEFT and RTGS are transfers between bank accounts. NACH and ECS are automatic debits or credits set up through a mandate. POS means you paid by card at a shop, ATM means cash, and CHQ or CLG usually means a cheque.
| Code | What it is | Example line (invented) |
|---|---|---|
| UPI | Unified Payments Interface (NPCI). Real-time bank transfers from your phone. | UPI/DR/412345678901/CITY MART |
| IMPS | Immediate Payment Service (NPCI). Instant transfers between banks. | IMPS/P2A/509876543210/RAHUL K |
| NEFT | National Electronic Funds Transfer (RBI). Runs 24x7 in half-hourly batches. | NEFT CR-ABCD0001234-ACME TECH-SALARY |
| RTGS | Real Time Gross Settlement (RBI). Transfers of ₹2 lakh or more. | RTGS DR-ABCD0001234-R K BUILDERS |
| NACH | National Automated Clearing House (NPCI). Repeat debits and credits. | NACH DR/ABC FINANCE LTD/EMI |
| ECS | Electronic Clearing Service. Repeat payments like bills, EMIs and premiums. | ECS DR XYZ INSURANCE |
| POS | Point of sale: a card payment at a shop's card machine. | POS XXXX1234 CITY MART |
| ATM | Cash withdrawn with your debit card. | ATM WDL XXXX1234 MG ROAD |
| CHQ or CLG | A cheque, cleared through the Cheque Truncation System. | CLG/000123/S MEHTA |
RBI describes NACH as a centralised ECS system run by NPCI, which is why some banks still print ECS on these debits.
EMIs, SIPs and subscriptions: matching your mandates
EMIs, SIPs, insurance premiums and app subscriptions usually come out on their own, through a mandate you approved once. On a statement they tend to show as NACH or ECS for bank mandates, or as a UPI line for UPI AutoPay. Write down every mandate you know about, then match each repeat line to one.
Under RBI's April 2026 e-mandate rules for cards, prepaid wallets and UPI, you get a notice at least 24 hours before each debit, and you can withdraw a mandate at any time.
Found one you don't want? Here's how to find and cancel UPI AutoPay. For a NACH mandate, ask the company to stop it and tell your bank too.
Charges and odd lines you didn't expect
Banks charge for some services, and these show up as debits with names like SMS charges, debit card annual fee or ATM charges. Each bank sets many of its own charges, so the same line differs between banks. If you can't tell what a line is for, ask your bank through its official app or branch.
- Online NEFT is free for savings accounts. RBI told banks to stop charging for it from 1 January 2020.
- ATMs have a free quota. At least five free transactions a month at your own bank's ATMs; at other banks' ATMs, three in the six biggest metros and five elsewhere. After that, the charge is capped at ₹23 per transaction, plus applicable taxes.
- Failed ATM withdrawals come back. The bank must re-credit you within five calendar days, or pay ₹100 a day for the delay without you claiming it.
A 10-minute monthly check
Once a month, open your statement and give it ten minutes. Check the big lines first, then look for anything that repeats, then mark every line you don't recognise. You don't need to account for every ₹20 chai. You're looking for wrong amounts, forgotten subscriptions and anything that isn't yours.
Check the closing balance
Is it roughly what you expected? A big gap is your first clue.
Match the big lines
Salary in; rent, EMIs and bills out. Check each amount is right.
Spot the repeats
Same name, similar amount, every month. Match each to a mandate you know.
Flag what you don't recognise
Note the date, amount and reference number.
Follow up that week
Search your SMS and email for it first, then contact your bank.
Most lines are small UPI payments, which are easy to lose track of. See how to track UPI expenses, or compare expense tracker apps for India.
What to do about a payment you don't recognise
First check it isn't something you forgot, like a renewal billed under a company's legal name. If it's still unknown, tell your bank straight away through its official app, website or the number on your card or passbook. RBI's rules reward speed: the sooner you report it, the less of the loss you carry.
Under RBI's 2017 rules, if neither you nor the bank was at fault and you report within three working days of the bank's alert, you have zero liability. Within four to seven working days, your loss is capped at ₹5,000 to ₹25,000 depending on the account. If you shared your PIN or OTP, you carry the loss until you report. The bank must credit the amount back within 10 working days of your report, and it has to prove you're liable.
For transactions on or after 1 January 2027, RBI's new rules give zero liability for someone else's fraud reported within five calendar days.
Make sense of every spend with PennyWise AI
Where did this month's money go? Ask.
On Plus, ask the AI Coach where your money went, worked out from your own numbers. PennyWise AI turns payment alerts and bank texts into named spends with a category, logged on their own with Undo. Plus can also import the last 6 months of bank texts at once.
Free on Android, no card needed. 40% off Plus for your first 3 months.
Questions people ask
What does UPI/DR mean on a bank statement?
UPI/DR is a UPI payment that left your account. DR stands for debit. UPI/CR is UPI money you received. The rest of the line usually holds a reference number and the name or UPI ID of the other person, though the layout differs by bank.
What is NACH on a bank statement?
NACH is the National Automated Clearing House, NPCI's system for repeat payments. A NACH DR line is usually an EMI, SIP, insurance premium or bill you set up through a mandate. A NACH CR line is money paid to you this way, often by a company or a government body.
Why is there a charge on my statement I did not expect?
Common ones are SMS alert fees, debit card annual fees and ATM charges after your free withdrawals. Each bank sets many of its own charges. Ask your bank what the line is for. If it doesn't reply within 30 days, you can complain to the RBI Ombudsman.
How long should I keep bank statements?
There isn't one rule for everyone. Keep them as long as your bank, a loan or your tax filings may need them, and check with your bank or a tax professional if you're unsure.
Sources
- RBI: FAQs on NEFT (24x7, half-hourly batches, free online NEFT for savings accounts), read 19 Oct 2026
- RBI: FAQs on RTGS (₹2 lakh minimum, 22-character UTR, receiver's name on statement), read 19 Oct 2026
- RBI: Payment System Report, December 2025 (UPI, IMPS, NACH and Cheque Truncation System), read 19 Oct 2026
- RBI: Payment and Settlement Systems overview (NACH as a centralised ECS system run by NPCI), read 19 Oct 2026
- RBI: FAQs on Electronic Clearing Service (ECS debit uses), read 19 Oct 2026
- RBI: FAQs on card transactions (PoS terminals, ATMs), read 19 Oct 2026
- RBI: FAQs on ATMs (free transactions, ₹23 cap, failed withdrawal re-credit), read 19 Oct 2026
- RBI: Digital Payments, E-mandate Framework, 2026 (24-hour notice, withdrawing a mandate), read 19 Oct 2026
- RBI: Limiting Liability of Customers in Unauthorised Electronic Banking Transactions, 6 July 2017, read 19 Oct 2026
- RBI: Commercial Banks, Responsible Business Conduct, Third Amendment Directions, 24 June 2026 (rules from 1 Jan 2027), read 19 Oct 2026
- RBI: FAQs on the Integrated Ombudsman Scheme, 2026, read 19 Oct 2026
- RBI: cautions against frauds in the name of KYC updation (cybercrime.gov.in and 1930), 2 Feb 2024, read 19 Oct 2026
General information, not financial advice. Facts and prices checked on 19 Oct 2026; apps and fees change, so check before you act.