Detect a fake
bank statement
An edited statement reads perfectly. Holofin recomputes every balance, checks the account holder against the rest of the case, and examines the file itself.
Account statement
March · J. MARTIN
The problem
Four ways
to fake a statement.
A bank statement is how a lender judges whether someone can repay. That makes it the document most often edited, and each kind of fake is caught a different way.
The edited statement
A real statement with a balance or a salary changed in a PDF editor.
Caught by recomputed balances
The generated statement
Made from scratch with an online generator or an AI model, on a bank's template.
Caught by bank fingerprint
Someone else's statement
Genuine and untouched, but it belongs to a parent or a partner.
Caught by holder vs identity
The cherry-picked statement
Real but old or isolated: the one good month, sent instead of the last three.
Caught by dates and periods
How Holofin checks a statement
Six checks,
strongest first.
They run independently and are never blended into a single score: every alert says which check fired, on which line, with both values compared.
The closing balance, recomputed
Opening balance plus credits minus debits must give the closing balance. Change one amount and the equation breaks.
Every running balance
Each running balance must follow from the one before, dates must run in order, and no transaction may appear twice.
The holder and the account
The account holder is the person on the identity document, and where the account has an IBAN, its mod-97 check digits pass and it matches the bank shown.
The rest of the case
The salary credited matches the payslips, the employer paying it is the one on the contract, the address matches the proof of address.
The bank's fingerprint
A bank produces its statements the same way every time: software, fonts, layout. A statement that departs from it is a signal, even when its numbers add up.
The file itself
Metadata, revisions, text laid over text. It shows where to look, but never rejects a case on its own: a re-exported statement loses its metadata too.
Without a tool
Check a bank statement
by hand, in three steps.
- 1
Redo the arithmetic
Start from the opening balance, add the credits, subtract the debits: you must land on the closing balance. Recompute two or three running balances along the way too.
Tip: edits most often target the closing balance and the salary credit.
- 2
Check the holder and the account
The name must be the one on the identity document. The account number must be the same on every statement in the case, and an IBAN's check digits can be verified with any free IBAN validator.
Tip: compare the salary credited with the net pay on the payslips for the same months.
- 3
Open the PDF properties
In your PDF reader, open the document properties. A consumer editor listed as the producer, or a modification date later than the creation date, deserves a question.
Careful: a scanned or re-exported statement loses this information without being fake.
The limit: by hand, you can check one statement. Not a hundred a day, not every bank's fingerprint, and not its consistency with the rest of the case.
Automate these checksUse cases
Wherever a statement
drives a decision.
Consumer lending
Income, outgoings and affordability read from statements you know hold up.
Business lending
SME loans, equipment finance, factoring: declared cash flow against the statements received.
Insurance
Underwriting and claims: the statement offered as proof of payment or income.
KYC and AML
Source of funds and profile consistency, with a trace of every check.
By API, upload portal or SFTP
Send the statement or the whole case; get back the extracted data and the signals, with the page and line of every value. Checked at upload, a doubtful statement can be requested again before the case is opened.
FAQ
Fake bank statements
Related
A statement is rarely checked alone
Process
Document fraud detection, case by case →
Capability
Forensic analysis of the file →
Extraction
Bank statement extraction API →
Compare
Bank statement software compared →
Checking French documents? Faux relevé bancaire : comment le détecter covers the French RIB key and the French case file.
Test Holofin on your statements
Send us real statements, including the fakes you have already caught. We return the signals statement by statement, and tell you what we missed.