Invoice fraud no longer takes any special skill — a free PDF editor is enough to change an amount or a bank account number. The good news is that those edits almost always leave traces in the file, if you know where to look.
A PDF records the software that wrote it in a field called Producer, and the originating application in Creator. An invoice issued by accounting software carries that software's signature. If it carries a consumer PDF editor's instead, the file was reopened and re-saved after it was issued.
That is not proof of fraud on its own — plenty of people compress an oversized attachment before emailing it. It is a signal to combine with the others.
The PDF format lets a program save a change by appending data to the end of the file instead of rewriting it. This is an incremental update, and the previous state stays physically present in the file.
The practical consequence: on a multi-revision document you can often render the earlier version and compare. An amount that changes between two revisions is one of the few pieces of evidence that comes close to proof.
Watch for false positives: an electronic signature legitimately adds a revision, and some administrative forms add one every time they are filled in.
Software-generated documents use a consistent set of fonts and embed them in the file. When someone edits an amount, the editor may not have the original font available and substitutes a system one: Arial, Calibri, Helvetica.
The most common edit deletes nothing: it covers. A white rectangle over the old amount, the new amount typed on top. Visually flawless. In the file, the old text is still there, underneath.
Copying the PDF's text into a plain text editor is sometimes enough to make the original value reappear. A variant is text made invisible — invisible render mode, or text coloured the same as the background — that contradicts what is displayed.
Some invoice data can be verified outside the file, which is exactly what makes this step valuable: it does not depend on the issuer's good faith.
If you have any doubt about bank details, no file analysis replaces phoning the supplier on a number you already have — never the one printed on the suspicious invoice. Payment redirection fraud works precisely because the victim verifies the information using the information itself.
Free SIRET checker: validates the 14-digit French establishment number with the Luhn formula, including the special rule for La Poste establishments. Runs locally.
Open the tool →
Free French VAT number checker: validates the two-digit key against the SIREN it precedes and the SIREN's own Luhn digit. Runs in your browser; use VIES for registration.
Open the tool →
Free SIREN checker: validates the 9-digit French company number with the Luhn formula and derives the intra-EU VAT number it implies. Runs in your browser, nothing is sent.
Open the tool →
Utility, telecom and internet bills used as proof of address: the technical checks that reveal an edited document, and when the checks simply cannot apply.
A PDF keeps a record of its successive saves: incremental revisions, ghost objects, two sets of metadata. Where to look to find out whether a file was edited.
The 2D-Doc barcode on tax notices, pay slips and official certificates: what it contains, what it actually proves, and why it is different from every other check.
Fake pay slips in rental files and loan applications: payroll software fingerprints, arithmetic checks and the French 2D-Doc barcode that expose an edited document.
Payment redirection fraud swaps the bank details on a genuine invoice. IBAN checksum, bank-code consistency and PDF tampering traces: how to check details received by email.
A supplier announces new bank details? How the fraud works, the warning signs in the message and in the attached document, and the checks to run before you pay.
Check a Kbis against the public registers (SIREN, directors, registered office, company status), spot a forged PDF, and know what a genuine Kbis does not prove.
Landlord or agency: verify a tenant's French income-tax notice with the tax office's online service (SVAIR), the signed 2D-Doc code and the other documents in the file.
Checking a French subcontractor's attestation de vigilance: the 15-character security code on urssaf.fr, the six-month validity, and what the law requires of the client.
Analyse a document for free