Blog

What 87 Real Invoices Actually Contain: A Field-by-Field Study

Published 22 September 2026. Where other products are mentioned we describe the kind of product and its pricing model, not figures, which change.

Most advice about invoice spreadsheets assumes every invoice carries the same fields. It does not. We took 87 publicly published invoices, transcribed all 91 invoices and 221 line items inside them field by field against the original page, and counted what is actually printed. The short version: build a column for every field you expect and roughly half of them will be empty.

See which fields appear on your invoice. Upload one PDF, JPEG or PNG up to 5 MB, check the extracted values and download a CSV for Excel, with up to five line items. No account needed.

Try one invoice free

What the 87 documents are

Two different things, and the difference matters for every number below. 45 are real supplier invoices released by UK public authorities under freedom-of-information requests — actual paperwork from Screwfix, Deloitte, Jurys Inn, Interserve and others. The other 42 are sample invoices published by Microsoft and Google to demonstrate their own document-reading tools.

A sample invoice is tidy by construction, and it shows. 57% of the vendor samples print a due date against 24% of the real invoices — more than twice as often. Where the two populations disagree we say so below, because a blended figure describes a population that does not exist. Where they agree, as with the tax rate (55% real, 52% samples), the blended number is the honest one.

The headline numbers

Across all 87 documents (135 pages) containing 91 invoices and 221 line items, this is how often each invoice-level field was actually printed on the page. Read the due-date row with the split above in mind: among the 45 real invoices alone it is 24%, not 40%.

FieldPrintedShare of 91 invoices
Total9099%
Currency9099%
Supplier8998%
Invoice number8897%
Subtotal8492%
Invoice date8290%
Tax / VAT amount7886%
Tax / VAT rate4954%
Due date3640%

Three findings that will break a naive spreadsheet

1. Due dates mostly do not exist. Only 36 of 91 invoices printed one. A payment-tracking sheet keyed on due date will be 60% empty, and the usual workaround — assume 30 days — is an invention, not data.

2. A VAT amount is far more common than a VAT rate. 78 invoices printed the tax amount but only 49 printed the rate. If you need the rate, derive it from tax ÷ subtotal and expect rounding noise, rather than expecting a column to read.

3. One in ten invoices has no unambiguous date. Five printed no invoice date at all, and on four more the date was genuinely ambiguous — several dates on the page with nothing marking which was the invoice date. Sorting a spend report by date silently misplaces those rows.

The line-item trap nobody warns you about

Line items are less consistent than invoice headers, and one difference matters more than the rest — whether a row total already includes tax:

Line-item fieldPrintedShare of 221 rows
Description221100%
Row total21296%
Quantity15671%
Unit price15168%
Row tax rate6027%
Row tax amount4822%

Of the 221 rows, 173 had totals excluding tax, 26 had totals including tax, and on 22 it could not be determined from the page. So roughly one row in eight is VAT-inclusive while most are not. Sum a mixed column expecting net figures and the total is overstated — and nothing in the spreadsheet tells you it happened. This is why a line-item table needs a basis column, not just an amount.

Documents are not invoices

Four of the 87 documents contained more than one invoice, so a one-file-one-row import would have lost data. Twenty-two were multi-page. And two were not invoices at all — a gas-usage spreadsheet and a blank bilingual template — despite sitting in folders of invoices. Any bulk process needs to handle "this file is not an invoice" as a normal outcome rather than an error.

How we did it, and what this does not prove

The documents are invoices published openly: open-source document-processing test sets and invoices disclosed in UK public-sector freedom-of-information responses. Each was transcribed field by field from the rendered original and then reviewed in a second field-by-field pass, recording for every field whether it was printed, absent or ambiguous. Line-item rows were annotated the same way, including whether the row total was inclusive or exclusive of tax.

The limits are real and worth stating. Ninety-one invoices is a small sample. It is not a random sample of UK invoices — it is skewed towards public-sector suppliers and towards documents that sample sets chose to include. Transcription and review were done by AI agents against the original page rather than by independent human coders, so the field counts should be read as careful transcription, not audited ground truth. The counts above are recomputed from the annotation files by an automated test, so they cannot drift out of date with the data behind them.

What to do with this

How many invoices print a due date?

In this sample, 36 of 91 — about 40%. Most invoices state payment terms in words, or nothing at all, rather than printing a dated field.

Do invoices always show the VAT rate?

No. 86% printed a tax amount but only 54% printed the rate. Where you need the rate and it is absent, derive it from the tax amount and subtotal and allow for rounding.

Are invoice line-item totals inclusive or exclusive of VAT?

Both, in the same corpus: 173 of 221 rows were exclusive, 26 inclusive, and 22 could not be determined from the page. That is why a line-item export should record the basis rather than assume one.

Can I see the underlying data?

Not yet — the annotation files are not published. We intend to release them under CC BY 4.0 as an open dataset, and the exporter is written; what is holding it is a decision about publishing, not work. The documents themselves are already public: UK freedom-of-information disclosures and open document-processing test sets. In the meantime every figure in this article is recomputed from the annotation files by an automated test in CI, so the numbers cannot drift from the data behind them even while that data is not downloadable. Ask and we will send the tables.

Start my free trial

7 days · 50 documents · No card needed

Try it on one invoice, no account needed · The full 14-tool comparison table · More guides · What Invoices to Spreadsheets is · Invoice to Excel