Skip to content

Structured data out of documents

Somebody here retypes numbers out of PDFs all week.

Invoices, orders and forms become data your systems can use, measured on documents the system has never seen.

Design around the documents you actually receive.

Document formats vary by supplier, and fields may be incomplete or inconsistent. We test on the documents your team actually receives, agree field by field what a correct result is, and route exceptions to a named reviewer.

What we would ask you first

Could your team mark a sample that includes the documents they usually fix by hand?

Talk it through

What we usually hear first.

  • “Data is trapped in PDFs and being retyped.”

    If the same fields are keyed from the same layout every week, that cost is measurable and fixable.

  • “We looked at OCR years ago and it was not good enough.”

    Variable layouts are the key test. We would assess current extraction tools against a sample of your documents.

  • “The errors only show up much later, in the accounts.”

    By then somebody has to trace each wrong figure back to the document it came from.

  • “Volumes went up and we added a person.”

    The hours that person spends keying can be measured and set against a scoped extraction workflow.

Reliable extraction starts with real documents.

Built to be checked

Before we build, we agree with you what happens to a document the system is unsure of.

  • A real sample

    The sample includes changing layouts, incomplete fields and the cases your team currently reviews by hand.

  • Agreeing what correct means

    We agree the expected value for each field with your team, including checks they already apply during review.

  • Values you can check

    Extracted values are checked against things that must be true, such as totals that add up.

  • A route for exceptions

    Anything the system is unsure of goes to a person, with the document and the value side by side.

What this needs before it starts.

The sample, review criteria and destination for the data need to be agreed before work begins.

  • A representative sample you can share, including variable layouts and cases currently reviewed by hand.
  • A subject matter expert who can confirm the correct value for each field.
  • A destination for the extracted data, such as a system, database or structured import.

If it is not there

If nobody can own the review, we agree who will before any build work starts.

What you have at the end.

A working extraction pipeline
Documents go in and structured data comes out, connected to the system that needed it.
Accuracy, measured per field
Each field is measured on documents the system has never seen, with the sample size and the date.
The exception queue
Documents it is unsure of wait in one place for a named person to check.
A way to test it again
The marked sample is kept, so the pipeline can be retested when a supplier changes a layout.

Where this page sits.

Our work sits in three layers, and each one depends on the one beneath it. The page you are reading is marked.

You are hereDocument Extraction

If manual document entry is slowing the work, start here.

Share a representative sample, including variable layouts and fields your team checks by hand. We can assess whether extraction is a good fit.

See document extraction in AI Studio