Skip to content
Koderead

Solution

Document & Finance

Document and Finance Operations, Read and Reconciled

A professional practice reviewing a paper file

Invoices, purchase orders, delivery notes, statements, claims, contracts. The information is already structured — it is just trapped in a layout. Extraction is the easy half; the valuable half is validation and the exception queue.

Qualified people spend their week retyping numbers off PDFs.

How you know

You probably have this problem if…

The change

What the workflow looks like before and after.

Amber marks a step the system performs. Solid ink marks one a person still performs. The count above each column is how many steps still need someone's attention.

Today

5 human steps
  1. Invoice arrives by email

    Performed by System
  2. Downloaded and opened

    Performed by A person
  3. Fields typed into the ledger

    Line by line

    Performed by A person
  4. Cross-checked against the PO

    If there is time

    Performed by A person
  5. Filed to a shared drive

    Performed by A person
  6. Discrepancy found at month end

    Performed by A person

After

1 human step
  1. Invoice arrives by email

    Performed by System
  2. Fields extracted and classified

    Performed by Automated
  3. Validated against PO and tolerance

    Performed by Automated
  4. Posts straight through

    When every check passes

    Performed by System
  5. Clears the exception queue

    Only the failures

    Performed by A person
  6. Archived, indexed and searchable

    Performed by System
  • Automated
  • A person
  • System
  • Customer

The system

What this looks like running in a business.

The same components we build with.

Document validation — accounts payableLive
Processed
1,842
Straight through
1,536

83.4%

Exception queue
264

held for a person

Supplier
Whitrow Logistics
Invoice
INV-88216
Net
£4,087.60
VAT
£817.52
Total extracted
£4,905.12
Purchase order
£4,837.12
Extraction confidence96
  • PO total differs by £68.001Held — three-way match failed
  • Supplier not on file14Possible new vendor, needs approval
  • VAT inconsistent with line items9Field highlighted for correction
  • Duplicate reference detected3Blocked before posting

27 items awaiting a person, grouped by cause so one decision clears a class rather than a case.

Nothing reaches the ledger unchecked. A document failing validation stops; it is never posted on a best guess.

One invoice, start to finishWorked example
  1. Invoice arrives06:02

    Email attachment, one of two hundred this morning.

  2. Fields extracted06:02

    Tuned against this practice's own document corpus.

  3. Matched to a purchase order06:02

    Supplier recognised, PO located, terms retrieved.

  4. Validation fails — stopped06:03

    High confidence and still held. Accuracy is not the control.

  5. Cleared from the exception queue09:15

    Field highlighted, cause stated. Seconds, not reopening the PDF.

  6. Posted, indexed, searchable09:15

    Filed against supplier, period and purchase order automatically.

State

From
Whitrow Logistics
Format
PDF, scanned
Reference
INV-88216
Touched by a person
Not yet

Follows a single record through the system, including the point where it stops and waits for a person.

The work does not disappear. It moves — and the steps left are the ones that needed a person.

Koderead · scope of authority

What we build

Four things, in this order.

01

Extraction tuned to your document set

Generic OCR fails on the formats that matter most to you. We tune against your real corpus, including the supplier who still faxes.

02

Validation rules before posting

Totals reconcile, tax is checked, the PO matches, the supplier exists, the amount sits inside tolerance. Nothing reaches the ledger unchecked.

03

A triaged exception queue

Documents that fail validation are routed by reason and severity, with the field in question highlighted, so a person resolves it in seconds rather than reopening the PDF.

04

Straight-through rate as the metric

The number that matters is what share posts without a human touch. We report it weekly and work it upward.

Boundaries

What stays with a person.

Agreed in writing before the build, not discovered afterwards.

  • Payment release always requires human authorisation — we automate preparation, never disbursement
  • Statutory filings are prepared for review, never submitted unattended
  • Any document failing validation stops; it is never posted on a best guess
  • Confidence thresholds are set by your finance lead, not by us

Integrations

We connect to what you already run.

Replacing a working system mid-transformation adds risk without adding value. If the existing tool genuinely cannot support the workflow, we say so at assessment rather than three months into a build.

Questions we get

Asked and answered.

How accurate is the extraction?

On a tuned document set, high — but the honest answer is that accuracy alone is the wrong question. What protects you is the validation layer: a wrong number that fails a reconciliation check never reaches your ledger. We design for caught errors, not for a claimed accuracy percentage.

Our documents are genuinely messy. Scans, handwriting, twelve templates.

That is normal and it is why we start by processing a real sample before quoting. Messy corpora change the effort, and you should know that before signing rather than after.

Is our financial data used to train a model?

No. We deploy with data-processing terms that exclude training use, and where the sensitivity warrants it we run extraction inside your own cloud tenancy. This gets specified in writing at design stage.

Where this lands hardest

Industries feeling this most.

Next step

Find out whether this is actually your highest-value fix.

Eleven questions, scored in your browser, with the arithmetic shown. It may well tell you that a different area matters more.

Start the assessment