Skip to main content
How-To · 7 min read

How to Test a Vendor's Bank Statement Tampering and Fraud Detection Using Known-Bad Files

The fairest test of a tampering detector is a small set of statements you know were altered, mixed with clean controls from the same banks. Judge what each tool flags, how it explains the flag and how often it raises false alerts, because a signal prompts review rather than proving fraud.

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

Lenders cannot judge a vendor's tampering detection from a demo, because demo files are chosen to trigger flags and a tool's false-alert rate on genuine statements is never shown.

How It's Resolved

Build an internal set of altered statements and clean controls from each bank, run both through the tool blind, and score catches, evidence quality and false alerts against tolerances set in credit policy.

Configuration

Ten to twenty masked or controlled altered copies, an equal number of clean controls, a manipulation-to-check map, and a scoring sheet with page, row and reason for every flag.

Output

A per-signal-family view of what the tool catches, what it misses and how often it alerts on genuine files, with the next review step defined for each flag type.

The fairest test of a vendor’s tampering and fraud detection is a small set of bank statements you know were altered, mixed with clean controls from the same banks. Run both through the tool without telling the vendor which is which, then judge three things: what it flags, how it explains each flag and how often it alerts on genuine files. A flag prompts review; it does not prove fraud.

For how the individual checks work, see PDF tampering detection, balance-chain verification and metadata inspection.

How do you build the known-bad set?

Use three sources and keep the set inside the credit or risk team:

  • Masked files from past fraud cases. Statements your team rejected or that led to a fraud report. Mask the borrower’s name and account number.
  • Controlled copies made from clean statements. Your own staff take a genuine statement and make general-purpose edits of the kind you have seen: a changed amount, a shifted date, a deleted row. This is for testing only and never leaves the team.
  • Clean controls. Untouched statements from each bank you lend against, downloaded through the bank’s channel, in equal number to the altered files.

Ten to twenty altered files and the same number of controls is enough. Under the RBI Master Directions on Fraud Risk Management for NBFCs issued on 15 July 2024, lenders need an early-warning framework for fraud; the results of this test feed the part of that framework that covers document checks.

Which signal families should the tool cover?

Ask the vendor to list its checks by family and show the evidence each produces:

  • Document metadata: signs that a file passed through an editor or converter after it left the bank, such as a modification date later than the creation date.
  • Balance-chain breaks: rows where the printed balance does not follow from the previous balance plus that row’s credit and debit.
  • Impossible dates: postings through clearing channels on dates those channels did not run, such as Sundays and RBI-notified bank holidays.
  • Digit patterns: amount distributions that do not look like natural financial data.
  • Sequence and structure: gaps in running sequences, rhythmic amounts and round-number clusters.
  • Transaction behaviour: circular credits between related accounts and money that comes in and goes straight back out.
TestWhat to give the vendorWhat a pass looks like
Edited amountAltered file, clean control from same bankBalance-chain break flagged on the right page and row
Shifted dateAltered file with a posting moved to a bank holidayImpossible-date flag naming the row and the channel
Deleted rowAltered file with one debit removedBalance-chain break at the gap
Re-saved fileGenuine statement re-saved through an editorMetadata flag, clearly labelled as needing review only
Circular creditsPast case with round-trippingLinked credits and debits shown together
Clean controlsUntouched statementsFew or no flags; each one explained

Set the tolerance in your credit policy before the run: for example, no misses on edited balances and no more than 1 in 10 clean controls raising a high-severity flag.

Worked example: a ₹30,000 closing balance edit

Illustrative. A six-page statement shows a genuine page 3 closing balance of ₹48,500. A controlled copy changes the page 3 closing balance to ₹78,500, an increase of ₹30,000, and carries the higher figure forward.

What a good tool should show:

  • A balance-chain break on page 3, last row: the previous balance plus that row’s credit minus its debit gives ₹48,500, but ₹78,500 is printed.
  • A metadata flag if the copy was saved through an editor, showing a modification date later than creation.
  • An opening-balance or inflow mismatch if later pages now show more money than the recorded inflows can explain.

What the clean control should show: the same bank’s format, a balance chain that agrees on every row and no metadata flag. If the control also raises a high-severity flag, ask why before you trust any flag on that bank’s files.

The next step for the credit officer is not rejection but verification: ask for the statement again through net banking download in the officer’s presence, or through Account Aggregator, and compare.

What should you ask the vendor after the run?

  • Which altered files were missed, and which check should have caught them?
  • What does the false-alert rate look like by bank category?
  • Can the evidence be exported into the credit file?
  • How are new manipulation types added, and how are lenders told?

How Terra Insight fits

TransactIQ surfaces document-level and transaction-level indicators, including PDF metadata anomalies, balance-chain breaks, impossible-date transactions, digit-pattern and sequence irregularities, as signals for credit and forensic review rather than verdicts. It runs as a managed service on Terra Insight’s AWS Mumbai infrastructure. Evaluating lenders can request a representative-sample fit benchmark, and the bank statement analyzer, statement authenticity checker and fraud and tampering detection pages describe the signal set.

Primary reference: Reserve Bank of India (Digital Lending) Directions, 2025 — the RBI framework lenders follow when using technology service providers for credit assessment.

Frequently Asked Questions

What is a known-bad file set?
A small internal collection of bank statements you know were altered, such as masked files from past fraud cases or controlled copies your own team edited from clean statements, kept alongside clean control files from the same banks.
Does a tampering flag prove a statement is fraudulent?
No. A flag is a reason to look more closely. Some legitimate files trip checks, for example a statement re-saved by a borrower's accountant. The credit officer decides after review, ideally by asking for the statement through a verified channel.
How many known-bad files do we need?
Ten to twenty altered files and an equal number of clean controls is enough to see which manipulation types a tool catches and how noisy it is on genuine statements.
Why include clean controls?
Without them you cannot measure false alerts. A tool that flags everything will catch every altered file and still be useless, because analysts stop reading the flags.
What should the vendor show for each flag?
The page and row, the check that fired and a plain-language reason. A score with no evidence cannot be defended in a credit file or explained to an auditor.

See how TransactIG handles reconciliation for your industry

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