How to check whether an invoice has been tampered with

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.

Contents

  1. 1. Look at what produced the file
  2. 2. Count the PDF revisions
  3. 3. Examine the fonts line by line
  4. 4. Look for covered-up text
  5. 5. Check what can be checked from outside
  6. The habit that beats every technical check

1. Look at what produced the file

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.

2. Count the PDF revisions

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.

3. Examine the fonts line by line

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.

4. Look for covered-up text

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.

5. Check what can be checked from outside

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.

The habit that beats every technical check

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 tools

SIRET checker: Luhn check digit and the La Poste rule

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 →

French VAT number checker: key and SIREN consistency

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 →

SIREN checker: Luhn check and matching French VAT number

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 →

More guides

How to verify a proof of address

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.

How to tell if a PDF was modified

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.

2D-Doc: verifying French official documents

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.

How to verify a pay slip

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.

How to spot a fake IBAN on an invoice

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.

Supplier bank-detail change fraud: verifying a new IBAN

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.

How to verify a Kbis extract (French company registration)

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.

How to verify a French tax notice (avis d'imposition)

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.

How to verify an URSSAF vigilance certificate (France)

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