Skip to main content
How-To · 5 min read

How to Read a Bank Statement for Credit Risk: A Guide for Indian Lenders

Reading a bank statement for credit risk is not the same as reading it for accounting purposes. The credit risk reader is looking for income stability, obligation load, balance management behaviour, and early stress signals — not closing balance confirmation. This guide walks through the seven steps Indian credit officers and NBFC analysts use to extract a defensible credit picture from a bank statement.

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 23 April 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

Credit officers reading bank statements for risk manually miss NACH bounce patterns, round-trip transactions, and PDF authenticity issues — producing inconsistent underwriting decisions and documentation gaps that fail RBI inspection.

How It's Resolved

Follow a seven-step sequence: (1) verify PDF authenticity and balance arithmetic, (2) read opening/closing balance trend over the full statement period, (3) classify income streams excluding transfers and disbursals, (4) compute average monthly balance on 1st, 14th, and last day, (5) check NACH/EMI continuity and return codes, (6) scan narrations for 10 risk word categories, (7) compute FOIR against classified income with proposed EMI included.

Configuration

12-month statement for MSME loans, 6-month for personal loans, 3-month for microfinance. FOIR threshold 50% retail / 55% MSME. NACH return threshold: zero returns in last 3 months. Balance check dates: 1st, 14th, last day of month.

Output

A structured credit signal report covering income classification, FOIR, average monthly balance, NACH continuity status, round-trip flag, risk word category hits, and PDF authenticity verdict — with supporting evidence for each signal.

Reading a bank statement for credit risk starts before you look at a single transaction. The first question is whether the statement in front of you is authentic. The second is whether the balance trend tells a story that 30 seconds of scanning can reveal. The actual transaction-level analysis comes third.

What Reading for Credit Risk Means

Reading a bank statement for credit risk is structured signal extraction — not bookkeeping. The credit reader is not verifying that debits and credits balance. They are answering seven specific questions: Is this document authentic? Is the borrower’s financial position improving or declining? What income can be relied upon? What obligations already exist? Does the borrower manage their balance well? Are there stress indicators in the narrations? Can the proposed EMI be serviced?

Each question maps to a specific step in the review sequence.

The Seven-Step Credit Risk Reading Process

Step 1 — Verify PDF Authenticity

Before reading a single transaction, check that the closing balance at the end of each month equals the opening balance plus net transactions. Any month where this arithmetic does not hold indicates a potential edit. For Indian private bank PDFs (HDFC, ICICI, Axis), also check that font sizes are consistent across the narration and amount columns — edited cells often show a different font weight.

Step 2 — Read the Opening-to-Closing Balance Trend

Look at the closing balance on the last day of each month across the statement period. A declining trend over 6 to 12 months is a balance deterioration signal regardless of income level. A flat balance despite growing income suggests the borrower is consuming all cash. Rising balance with consistent income is the strongest positive signal.

Step 3 — Classify Income Streams

Separate all credit entries into: salary (regular, same-day monthly, single employer narration), business receipts (multiple counterparties, business narrations), rental income (recurring credits, fixed payors), and exclusions (inter-account transfers, loan disbursals, refunds). Average the classified credits across the statement period, removing outlier months.

Step 4 — Compute Average Monthly Balance on 1st, 14th, and Last Day

The average balance on these three dates per month reveals how the account is managed around the payment cycle. An account with a high monthly average but low balance on the 1st (the typical NACH debit date) will bounce mandates even if the average looks healthy. This three-date check takes 5 minutes manually; automated tools compute it across 12 months in seconds.

Step 5 — Check NACH and EMI Continuity

Identify all recurring debits that match NACH or ECS patterns — same amount, same originator, same date each month. Verify that each mandate executed without a return code across the last 6 months. NACH bounce codes to scan for in narrations: NACH-10, NACH-12, RTNACH, INS FND, or similar bank-specific abbreviations.

Step 6 — Scan Risk Word Categories

Scan narration entries for the 10 risk word categories: gambling platforms, alcohol distributors, crypto exchanges, informal lending, legal proceedings, round-trip counterparties, and others. A single hit is not an automatic reject — frequency and proportion of income determine the risk weight.

Step 7 — Compute FOIR

Total all identified recurring obligations and divide by average classified monthly income. Add the proposed new EMI to the obligations. Compare against the NBFC’s threshold (typically 50% for retail, 55% for MSME). Document the classified income figure and the obligations list — this is the FOIR evidence for the credit appraisal note.

Signal Reference Table

StepWhat You Are CheckingRed Flag Threshold
PDF authenticityBalance arithmetic continuityAny month where open + net ≠ close
Balance trendMonth-end closing balance over 12 monthsDeclining for 3 or more consecutive months
Income classificationNet classified monthly creditBelow 1.5x proposed EMI
Balance on debit datesAvg balance on 1st, 14th, last dayBelow proposed EMI amount on debit date
NACH continuityReturn codes in last 6 monthsAny return in last 3 months
Risk word flagsNarration category hits3 or more hits in same category
FOIRObligations ÷ income (with proposed EMI)Above 50% retail / 55% MSME

India-Specific Considerations

NACH mandate execution and bounce patterns are India-specific signals that global credit risk frameworks do not address. The Financial Intelligence Unit India publishes suspicious transaction reporting guidance that informs the risk word category framework — particularly for gambling, crypto, and informal lending narration patterns.

PSU bank statements (SBI, Bank of Baroda, Union Bank) use abbreviated or non-standard NACH return codes that are not always obvious to analysts trained on private bank statements. Bank of Maharashtra uses “RTNACH” where HDFC uses “NACH-10” — the same underlying event labelled differently. Manual review trained on one bank’s format will misread another’s bounce signals.

A bank statement analysis platform that covers 34+ Indian banks normalises these narration differences across PSU, co-operative, and private bank formats — so the same NACH continuity check applies regardless of which bank issued the statement.

For lenders handling HDFC-heavy applicant flows, a bank statement analyzer India optimised for Indian private and PSU bank formats reduces the format-handling time that consumes a disproportionate share of manual review effort.

The seven-step framework above is the minimum structured approach for defensible credit underwriting. Common questions about FOIR thresholds, NACH codes, and authenticity checks are addressed in the FAQs below.

Primary reference: Financial Intelligence Unit India — where suspicious transaction indicators for financial institutions including bank statement anomalies are published.

Frequently Asked Questions

What is the first thing to check when reading a bank statement for credit risk?
The first check is PDF authenticity — whether the statement is an original bank-generated PDF or has been edited. Edited PDFs show inconsistent font sizes across table cells, broken character encoding in the narration column, or closing balances that do not equal opening balance plus net transactions for a given period. Most Indian banks embed a digital certificate in their PDF exports; a missing or invalid certificate is an immediate red flag. Statements from SBI, HDFC, ICICI, and Axis Bank are machine-generated PDFs — scanned or printed-and-rescanned PDFs of these require additional verification.
How do you compute FOIR from a bank statement?
FOIR (Fixed Obligation to Income Ratio) from a bank statement is computed as: (sum of all recurring debit entries matching NACH/ECS/UPI autopay patterns over 3 months, divided by 3) ÷ (average monthly classified income). Classified income excludes inter-account transfers, loan disbursals, and one-time receipts. The proposed new EMI is added to the numerator before comparing against the NBFC's FOIR threshold — typically 50% for retail lending and 55% for MSME lending.
How do you identify NACH bounces in a bank statement narration?
NACH bounces appear as debit reversal pairs in bank statements — a debit entry on the mandate execution date followed by a credit reversal 1 to 3 days later with a narration containing codes such as NACH-10 (insufficient funds), NACH-12 (account closed), RTNACH, or NPCI RTN. PSU bank statements often use abbreviated codes: INS FND (insufficient funds), A/C CL (account closed). For accounts with 3 or more bounces in a 6-month period, the pattern is a primary delinquency indicator regardless of current balance.
What are round-trip transactions and how do you spot them in a bank statement?
Round-trip transactions are credits followed by matching debits within 3 to 7 days, used to artificially inflate apparent monthly turnover or end-of-period balance. The pattern typically appears as a credit from a related party account (another account held by the same owner) on the last 2 to 3 days of a month, with a corresponding debit in the first 3 days of the following month. The simplest manual check: compare credit entries on the 28th–31st against debit entries on the 1st–5th of the next month. Amounts within ±5% of each other from the same counterparty are strong round-trip indicators.
What is the risk word category check in bank statement analysis?
Risk word category checks scan narration entries for terms associated with 10 defined risk categories: gambling (e.g., 'BETWAY', 'DREAM11' in large or frequent amounts), alcohol (recurring bulk purchases from liquor distributors), legal proceedings (court-ordered debits), crypto exchanges (WAZIRX, COINDCX), loan sharks (informal lender narrations), and others. The [Financial Intelligence Unit India](https://fiuindia.gov.in/) publishes suspicious transaction guidance that underpins these categories. A single high-value narration hit is not an automatic reject — frequency and proportion of income are the deciding factors.

See how TransactIG handles reconciliation for your industry

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