Where the extra work starts
Build a small sample of recurring suppliers and known awkward cases, then compare complete reviewed workbooks with your current process.
Upload a representative supplier invoice, inspect its extracted fields and line items beside the PDF, then download Excel. Put the awkward invoice in your trial too: the useful result is less total work after corrections.
Use synthetic or otherwise permitted material with known expected outcomes. Freeze those expectations before evaluating a changed setup so the test does not quietly redefine success to match the new output.
A practical way to get it right
Define the input boundary: native invoice PDFs or clear printed English PDF scans, supported headings, row shape and file limits. Select fixtures with leading zeros, explicit zero amounts and wider numeric values. Include wrapped descriptions, changed heading wording and a textless scan so the sample tests the variations you actually receive.
For each fixture, record expected rows, raw strings, source references and the intended outcome: accepted extraction after review, explicit exception or unsupported input. A boundary case should not be scored as successful merely because a workbook was produced.
Retain the source file identity, configuration, run date and result artifact. Review fields, row structure and evidence separately. Include manual correction and failed-attempt effort if the sample is used to assess workflow usefulness rather than only parser behavior.
Microsoft: Power Query PDF connector documents multiline limitations and page/table options. Include fixtures that expose those structural boundaries rather than testing only flat, single-page tables.
What this looks like on a real task
Synthetic example. The people, references and figures below are invented to demonstrate the method.
| Fixture | Distinct feature | Expected outcome |
|---|---|---|
| F1 | Aligned ordinary rows plus 00127 | Exact strings and row identities preserved |
| F2 | Blank amount beside explicit 0.00 | Distinct missing and zero states |
| F3 | Quantity changed to Qty | Test recognized alternative and review mapped quantity |
| F4 | Wrapped description | Check full description stays with the right item; record corrections |
| F5 | Image-only invoice | Use built-in English OCR on a clear printed scan; review rows and characters |
The sample tests five different questions. Copy the fixture, feature and expected-outcome columns and add the actual file references and expected raw output. Do not reuse the same ideal document under five filenames; variation should exercise a real boundary. A successful result on these fixtures still says nothing about untested supplier layouts.
Catch the cases that create rework
OCR-prepared files need their own verification because selectable text can contain recognition errors. Keep them outside a native-original-text claim unless the test scope explicitly includes them. A change in headers or parser version should trigger the relevant fixtures again, not only the one that previously passed.
Do not report an accuracy percentage without the tested document and field counts, and do not omit unsupported or failed fixtures from the disclosed set.
Adobe: Recognize text in scanned documents explains that OCR creates a text layer and requires accuracy review. Treat OCR preparation as a separate tested condition, not automatic evidence of native-text reliability.
Decide whether the change is worth keeping
The acceptance record should explain every fixture outcome and preserve unexpected results for investigation. Use the public invoice example and native-table evaluation to understand ParseMill's current evidence, then test your own permitted layout separately. Expand the sample when a new failure mode appears, keeping expected outputs independently reviewed rather than generated from the same parser being tested.
Put it to work with ParseMill
Make one real invoice your buying test
Choose an invoice you would otherwise enter by hand. Upload it, inspect the extracted fields, correct what needs attention and download Excel. Include every checking minute in the comparison. Subscribe if the result and the time saved make sense for your recurring work.
Eligible new workspaces: 10 pages for 7 days after email verification. No card or automatic subscription.
Invoice processing: $49 USD/month · 500 PDF pages · one user. Buy only after you have checked the fit on your own invoices.
Sources and editorial notes
- Microsoft: Power Query PDF connectorChecked 2026-10-25
- Adobe: Recognize text in scanned documentsChecked 2026-10-25
Written by ParseMill. Worked examples are illustrative process examples, not customer results. Software availability can vary by subscription and region; check the linked documentation for your account. Review decisions and approvals remain with your team.