The process
Extraction is the easy part.
Document AI sells you an API and an LLM that reads a page. It works. The return only arrives once you’ve built the whole process around it.
The problem
You bought an API. You still don’t have a process.
Every vendor now ships document-in, data-out. The model reads the page, returns JSON, and that part genuinely works.
But JSON isn’t an outcome. Somebody still has to decide what the document is, whether the values are right, what they mean against your business, and what happens when they’re wrong.
That gap is where implementations stall, and where the promised ROI goes missing.
The claim
Capture is one step of seven.
The step everyone sells is the one that has commoditized. The other six are where the work lives, and the value with it.
What you’re sold
An endpoint. Send a document, receive fields. Priced per page, and increasingly hard to tell apart from the next vendor’s.
What you need
A process that classifies, extracts, links to your knowledge, reasons, validates, escalates to a person when it should, and learns from what they change.
The whole process
Where document AI stops, and where ROI starts.
- 01Sorting the documentwhat is this?
- 02Reading the pagewhat does it say?most document AI stops here
- 03Matching your recordswhat does it mean to us?
- 04Automatic follow-upwhat else must happen?
- 05Running the checksis it right?
- 06Human reviewis it right enough?
- 07Remembering the fixwhat did we learn?every human edit becomes knowledge the next run starts with
Steps one to five are capability, and the frontier keeps improving them. Six and seven are where the asset accumulates, and it accumulates to you.
Stage 1 of 7 · Sorting the document
Know what you’re holding before you read it.
Routing is a real decision. The same page means different things depending on which document it belongs to, and everything downstream inherits this call.
- Invoice92%
- Remittance88%
- Unknown41%
Stage 2 of 7 · Reading the page
The part everyone sells.
It’s good, and it gets cheaper every year. Worth showing we do it well. Worth being honest that on its own it solves nothing.
Stage 3 of 7 · Matching your records
Raw values mean nothing until they meet your business.
A vendor name is a string until it resolves to your vendor, with your terms, your history and your rules attached. This is where your knowledge enters the run.
- Payment terms
- Net 45, not the stated Net 30
- Vendor rule
- Often adds freight surcharges
- History
- 2 disputes in the last year
Stage 4 of 7 · Automatic follow-up
Some documents need work before they’re usable.
Look something up, reconcile against another system, chase a missing reference, decide what else this triggers. An agent picks its own tools within the plan’s bounds.
Task · the PO reference is missing, find it or say why not
- 1Searched the linked ERP for the vendor + amount
- 2Found two candidate POs, both open
- 3Compared line items against the invoice
- 4Concluded matched PO-4471, flagged for confirmation
Stage 5 of 7 · Running the checks
Three places to be wrong.
On the document (does it add up?), against your systems (does it match the record?), and through agent steps (is it reasonable?).
- On the documentinternal maths
Line items sum to 411,200. The stated total is 412,000.
- Against your systemsservice bridge
Vendor bank account does not match the record in your system.
- Via agent stepreasonableness
Amount is 4x this vendor's twelve-month average.
Stage 6 of 7 · Human review
Judgment, where it’s worth paying for.
Not every document, and not every field. Only the ones where the system isn’t confident, or where the stakes justify it. The reviewer opens a case that’s already been assembled.
Invoice 8841 · Acme Logistics Ltd
Why it reached you
- Totals disagree by 800
- Bank account differs from your record
- 4x this vendor’s average
Stage 7 of 7 · Remembering the fix
The correction is the asset.
When a reviewer changes something, they’re telling you what ‘correct’ means here. Captured, that becomes knowledge the next run starts with. Discarded, you pay for the same correction forever.
- 1Reviewer changedNet 30 → Net 45
- 2Pattern distilledthis vendor is always Net 45
- 3Knowledge proposedadd a vendor-terms rule
- 4Human confirmsone click, by someone who knows
- 5Attachedthe next run starts with it
Why it compounds
The seventh step is what makes the other six worth building.
A pipeline that runs the same way forever is a cost. One that gets a little more right every time someone corrects it is an asset. The question is what form that asset takes: weights you cannot inspect and cannot move, or structured knowledge you can read, version, and carry to whichever model you use next.
1.5 million activities a month in production, SOC 2 Type II. During a Test Drive we measure yours, on your documents, and you keep the measurement either way.
Implement the process, not the endpoint.
Kodexa runs all seven steps as one auditable workflow. Every correction your team makes becomes knowledge you can read, version, and take to any model.
