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
Five layers,
one statement.
A forger has to beat every layer at once: the bank's own way of producing statements, the pixels, the registries and the arithmetic. Every alert says which layer fired and where.
- 01
Any bank, any country, any language
High-street, business and online banks across Europe, the UK, the Americas, the Middle East and Africa, in any language and currency. Holofin knows how each bank builds its statements, from the software that produces the PDF to its fonts and layout, learned from all the statements it has checked, and compares yours with it.
- Closing balance
- Solde final
- Saldo final
- Endsaldo
- Saldo finale
- Eindsaldo
- الرصيد الختامي
BNP Paribas
HSBC
Santander
Société Générale
Deutsche Bank
Revolut
Crédit Agricole
Barclays
ING
BBVA
Emirates NBD
Standard Bank
LCL
Intesa Sanpaolo
N26
Qonto
JPMorgan Chase
UniCredit
BoursoBank
Monzo
Commerzbank
Mashreq
CaixaBank
Crédit Mutuel
Caisse d'Epargne
Banque Populaire
CIC
La Banque Postale
Fortuneo
BRED
Shine
Lloyds Bank
NatWest
Starling Bank
Wise
Sparkasse
KBC
Belfius
ABN AMRO
Rabobank
UBS
Bank of America
Wells Fargo
First Abu Dhabi Bank
ADCB
Sharjah Islamic Bank
Attijariwafa Bank
FNB
Absa
Capitec
Nedbank
And any other bank that prints an opening balance, its transactions and a closing balance.
- 02
We spot AI edits and AI-generated documents
Holograin, our proprietary model trained on financial documents, detects statements generated by AI and statements redrawn by an image model from a photo or a scan of a real one. It reads the texture a generator leaves in every pixel, which no re-save or screenshot removes.
How Holograin works
AI detected94/100A fictitious statement after one prompt to an image model, as Holograin scored it. - 03
We spot picture modifications
On a scan or a photo, the image itself is analysed region by region: an amount cropped out and replaced, an area cloned with Photoshop or GIMP, a white patch over a line, text laid over the original, a font that does not match the rest of the page. The retouched area is located on the page, so a reviewer sees exactly where to look.
Retouched areaIllustration: one amount cropped, changed and pasted back, located on the page. - 04
We run third-party checks
The IBAN's check digits are recomputed and the bank it designates must be the bank on the statement. On a business account, the company is looked up in the official registry: it must exist, be active and carry the name printed on the statement.
Valid IBANCheck digits recomputed, mod 97Bank matches the IBANThe bank code designates the bank on the statementCompany found in the registryActive, same name, same registered address - 05
We spot numerical and contextual inconsistencies
An edit rarely stays consistent. Opening balance plus credits minus debits must give the closing balance, every running balance must follow from the one before, dates must run in order. Then the statement meets the rest of the case: the holder is the applicant, the salary credited is the one on the payslips.
Use 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
Other documents
A statement is rarely checked alone
Every document in the case gets the checks built for it, and each one is compared with the others.
Fake payslip →A net pay edited over the original, contributions that no longer follow from the gross.
Fake tax notice →A reference tax income that the signed 2D-Doc seal does not vouch for.
Fake ID document →A machine-readable zone whose check digits disagree with the names and dates above.
Fake proof of address →A rent or a holder rewritten, an address that does not exist.
Fake RIB →An IBAN swapped in a PDF editor, a key that fails, a holder who is not the applicant.
Fake Kbis extract →A share capital or a director changed, a company the registry does not know.
Fake liasse fiscale →A profit inflated on one line, totals that no longer follow from their lines.
Fake employment contract →A salary raised, a fixed-term contract dressed up as permanent.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.