← Back to Guides

Invoice review checklist before payment

Many invoice problems are not discovered during payment execution. They are discovered too late, after the team already trusted the file. A practical invoice review checklist helps earlier: at intake, during approval, or before the payment file is released. This page is designed as a real working checklist, not as a theory page.

Reviewed by Ronan for payment-control workflow logic. Last reviewed: July 7, 2026.

1. Confirm what kind of file you received

Do not assume every attachment is just a PDF. Confirm whether the invoice is plain PDF, hybrid PDF, UBL XML, CII, XRechnung, or another structured file family. If the type is unclear, use the detector first.

2. Confirm supplier and buyer identity

Check that the supplier name, buyer name, registration details, and any party identifiers match the expected business relationship. If the file already looks wrong at the identity level, do not let the workflow continue just because the totals seem plausible.

3. Check invoice number, issue date, due date, and currency

These are basic control points that anchor the file in a real transaction. Missing or inconsistent values here often indicate a source problem, duplication risk, or a workflow mismatch.

4. Review totals before line items

Look at tax-exclusive total, tax amount, and payable amount first. If those numbers already look wrong, there is no value in pretending the rest of the workflow is safe. Totals are the fastest sanity check.

5. Review the line items

Only after the header and totals pass a quick sense check should you inspect the line items. Make sure quantities, descriptions, unit prices, and line totals fit the business reality.

6. Check VAT and tax identity where relevant

If the process depends on supplier VAT details, run a structural VAT check. A format pass does not prove live registration status, but it does catch obvious mistakes before the file moves further.

7. Check the IBAN before payment handling

Validate the IBAN structure and checksum before the payment process continues. A valid result does not prove the beneficiary is correct, but it does reduce avoidable typing and formatting errors.

8. Check participant data if the workflow uses Peppol routing

If the invoice workflow depends on Peppol routing, confirm participant details separately. A readable invoice and a valid routing setup are different questions.

9. Separate readable inspection from formal validation

If the workflow needs formal invoice validation, do that after the readable review. Do not use a validator as a substitute for understanding the file first. That only hides where the real problem started.

10. Keep the source file authoritative

Do not rely only on forwarded screenshots, copied values, or converted exports when the original source file is available. The original invoice file remains the best reference point if something has to be checked again later.

Quick answers

What should I check first? File family, parties, invoice number, dates, totals, and currency.

Is a valid IBAN enough to pay? No. It is only one control point, not full beneficiary verification.

Should validation happen before readable review? Usually no. Readable review should happen first.