All articles
Automation

AI Document Processing: Getting the Back Office Off Manual Entry

September 1, 2026 8 min readSwitchpoint Software Design

Invoices, purchase orders, delivery notes and certificates still arrive as PDFs and photos. Here is how to turn that flow into structured data your systems can act on.

Almost every business we audit has one department quietly absorbing the cost of everyone else's paperwork. Invoices arrive as PDF attachments in five different layouts. Delivery notes arrive as phone photos taken in a yard. Certificates arrive as scans with the expiry date buried in a paragraph. Somebody reads each one and types the contents into a system that could have read it directly.

Document processing is the most reliable early win in an automation programme, because the work is high volume, low judgement and easy to measure. It is also the area where the gap between a demo and a production system is widest, so this article covers what actually has to be built rather than what a vendor video shows. The wider delivery context sits on our AI agents and automation page.

Why template-based extraction keeps failing

Traditional OCR tools work by template. You tell the system that the invoice number sits in the top right, the total sits above the footer, and the line items sit in a table with four columns. It works beautifully for one supplier and breaks the moment a second supplier sends a different layout, or the first supplier redesigns their invoice.

Because most businesses deal with dozens of suppliers, template maintenance becomes a permanent job, and the exceptions queue grows faster than the automation saves. Teams then conclude that document automation does not work, when what did not work was the approach.

What changes with a model-based approach

A vision-capable model does not need a template. It reads the document the way a person does, identifies the fields by meaning rather than position, and returns structured output regardless of layout. It handles a photograph taken at an angle, a scan with a coffee ring on it, and a supplier who calls the total "amount payable" instead of "total due".

That flexibility is the reason this category became viable, but flexibility alone is not a system. The engineering is in what surrounds the extraction.

The five parts of a production document pipeline

  1. Intake: a monitored inbox, an upload surface and a mobile capture path, all writing to one queue
  2. Classification: deciding what the document is before deciding what to read from it
  3. Extraction: pulling the defined field set, with a confidence score attached to every field
  4. Validation: checking extracted values against your own records, not just against themselves
  5. Routing: auto-posting the confident cases and queueing the rest with the document alongside the proposed values

Most failed implementations have parts one and three and nothing else. Classification is skipped, so credit notes get posted as invoices. Validation is skipped, so a misread quantity flows straight into stock. Routing is skipped, so a human still opens every document to check it, and the saving never materialises.

Validation is where the value is protected

The most useful validation is not a rule about format, it is a comparison against data you already hold. Does this invoice reference a purchase order that exists? Does the line total match quantity multiplied by unit price? Is this supplier on the approved list, and is the bank detail the same one used last month? Does the delivery note quantity match what was ordered?

Each check turns a plausible extraction into a verified one, and the bank detail check in particular has stopped invoice fraud at more than one client. Building these requires a clean data layer underneath, which is the argument we make in data platforms and enrichment.

Confidence thresholds and the approval gate

The question that decides how much time you save is not how accurate the model is, it is what proportion of documents can safely bypass a human. Set that by combining two things: the model's per-field confidence, and the financial consequence of being wrong.

  • High confidence and low value: post automatically and log it
  • High confidence and high value: post automatically but notify, so someone can reverse it same day
  • Low confidence on any field: queue for review, with the uncertain field highlighted on the document image
  • Any validation failure: queue regardless of confidence, because a confident wrong answer is the dangerous case

Tune the thresholds from real outcomes over the first month rather than setting them by intuition. Start conservative, measure how often reviewers change the proposed values, and relax the gate for field types that never get corrected.

Design the review screen properly

The review queue is the part users actually experience, and it determines whether they trust the system. Show the document and the extracted values side by side, highlight the region each value came from, and let the reviewer correct a field with one keystroke rather than retyping the record. A good review screen turns a two-minute manual entry into a six-second confirmation, which is most of the saving even before anything is fully automated.

What it looks like across different operations

The pipeline is the same, the field sets differ. In wholesale and distribution the volume sits in supplier invoices, delivery notes and proof of delivery, and the validation hooks into stock and purchase orders, which we cover under inventory and operations. In staffing, the documents are right-to-work checks, certifications and timesheets, and the validation is compliance-driven, chasing expiry dates before they block a placement.

In professional services the documents are client-supplied source material, and the win is less about posting and more about summarising and indexing, so that fee earners stop reading three hundred pages to find one clause. In manufacturing and agriculture the documents are batch records, certificates of analysis and haulage paperwork, where traceability is the driver rather than labour cost.

The numbers to track

  1. Straight-through rate: percentage of documents posted with no human touch
  2. Review time per queued document, which should fall as the review screen improves
  3. Correction rate by field, which tells you where to tighten extraction or validation
  4. Cost per document processed, including model inference, compared to the loaded hourly cost it replaced
  5. Exceptions caught that a human previously missed, such as duplicate invoices and changed bank details

A realistic target for a mixed supplier base is sixty to eighty percent straight-through within the first quarter, rising as validation rules accumulate. Anyone promising ninety-nine percent from week one is describing a single-supplier scenario.

A sensible first phase

Pick the single highest-volume document type. Build intake, classification, extraction, two or three validation checks and the review queue for that type alone. Run it in parallel with the manual process for two weeks so you can compare outputs without risk, then switch over and start relaxing the thresholds. Add the second document type once the first is boring.

Resist the temptation to launch with every document type at once. Each one has its own validation logic and its own edge cases, and a queue full of unfamiliar exceptions in week one is how these projects lose their internal support.

If you want a read on how many hours your own document flow is consuming and what share of it is realistically automatable, talk to us with a sample month of documents and we will size it before proposing anything.

News & insights

More insights

View all articles

Let's scope your AI build

Bring the process that makes you money. We will show you what it looks like as software, what it costs and how fast it ships.