AI Document Processing That Never Leaves Australia
Most Australian organisations still move information out of documents by hand: someone opens a contract, an invoice, a claim form or a tender response, reads it, and retypes what matters into another system. AI document processing replaces that with a pipeline that classifies each document, extracts the fields you care about, validates them against your business rules, and writes the result into Xero, your ERP or your case management system, running entirely on infrastructure you control.
Why AI Document Processing Is Not Just Better OCR
Document automation has been sold to Australian businesses for twenty years: first as OCR, then as templated data capture, then as 'intelligent' document processing that still needed a template per supplier. What is genuinely different now is that a language model does not need to be told where a field sits on the page, or even that the field exists in that form. It reads the document much the way a person does, which is why the workflows that defeated the previous generation of tools are worth revisiting.
OCR Reads Characters, Language Models Read Meaning
Optical character recognition turns an image of a page into a string of text. That is where traditional document automation stops, and it is why so much of it disappointed. Knowing that a page contains the characters 'Net 30' is not the same as knowing your payment terms are thirty days from the invoice date. A language model works on meaning: it distinguishes a delivery address from a billing address when neither is labelled, recognises that 'Total (inc GST)' and 'Amount Payable' refer to the same field, and answers a question about a clause that is never named in the document.
Template-Free Extraction Survives Real Documents
Legacy intelligent document processing works by teaching the system where the fields sit on the page. That holds until a supplier changes their invoice layout, a new customer sends a different form, or someone photographs a page at an angle, and then it silently returns nothing. Template maintenance quietly becomes a permanent job for someone. LLM-based extraction is position-independent: you define the fields you want and the rules they must satisfy, and the model finds them wherever they appear. A new supplier becomes a new document, not a new project.
Sensitive Documents Never Leave Your Boundary
The documents most worth automating are usually the ones you are least comfortable uploading: executed contracts, employee files, claim records containing medical detail, board papers, trust account statements. The SaaS extraction tools that process them fastest are typically hosted overseas, and every page you send is a cross-border disclosure you need to be able to defend. A sovereign pipeline runs the OCR, the model and the index inside your own environment, so the sensitivity of a document stops being the reason it is still done by hand.
The Document Workflows This Transforms
The same four-stage pipeline (classify, extract, validate, integrate) applies across every document family. What changes is the schema you extract into, the business rules that validate it, and the system the result lands in.
Contract Review and Obligation Extraction
Contracts are long, inconsistently drafted, and the clauses that matter are rarely in the same place twice. An LLM reads the whole agreement, identifies clauses by what they do rather than what they are labelled, and returns a structured summary for review or for your contract register.
- Parties, commencement, term, renewal and termination dates into a register
- Clause identification by function: indemnity, liability cap, assignment, change of control
- Deviation flagging against your standard position or clause playbook
- Obligation and milestone dates pushed to your matter or CLM system
Invoice and Accounts Payable Processing
Supplier invoices arrive as PDFs, email attachments, scans and phone photographs, in as many layouts as you have suppliers. LLM extraction reads them without a template per vendor, validates the tax fields against Australian requirements, and posts a coded bill for approval.
- Header and line-item extraction: ABN, invoice number, dates, GST, totals
- ABN and GST-registration validation against ABN Lookup before posting
- Tax invoice compliance checks, including the $1,000 buyer-identity threshold
- Posting to Xero, MYOB or your ERP with GL coding and purchase-order matching
Claims and Case File Assembly
A claim file is a bundle: the lodgement form, medical or trade reports, photographs, quotes, correspondence and the policy schedule. Processing means classifying every item in the bundle, pulling the facts out of each, and assembling a decision-ready summary.
- Bundle splitting and classification of mixed, multi-document PDFs
- Extraction of incident dates, amounts claimed, policy numbers and coverage
- Cross-checking the claim against the policy schedule, excess and exclusions
- Timeline assembly supporting General Insurance Code of Practice response times
Tender and Procurement Response
Tender documents on AusTender and the state procurement portals run to hundreds of pages, and the compliance requirements are scattered throughout them. Extraction turns a response schedule into a structured requirement list your team can answer against.
- Requirement and evaluation-criteria extraction into a compliance matrix
- Mandatory versus desirable classification with clause references retained
- Closing dates, lodgement format and insurance requirements surfaced up front
- Prior-response retrieval so answers start from what you have already written
Compliance and Regulatory Reporting
Regulatory reporting means finding evidence spread across policies, registers, incident reports and board papers, then presenting it against a control framework. AI processing does the finding and the first-pass mapping, leaving your team the judgement.
- Mapping policy text to control frameworks such as ISO 27001 or APRA CPS 234
- Evidence gathering from incident registers, minutes and operational records
- Gap identification where a control has no supporting document behind it
- A citation to the source document and page for every extracted claim
Freight, Trade and Field Documents
Operational documents rarely arrive clean. Bills of lading, packing declarations, delivery dockets and site reports come through as phone photographs, faxed scans and handwritten forms, and the data still has to reach your system.
- Bill of lading, packing declaration and customs paperwork extraction
- Proof-of-delivery capture from photographed and handwritten dockets
- Batch, weight and container-number extraction with per-field confidence
- Exception routing when a scan is too poor to read reliably
How We Scope and Deploy a Document Processing Pipeline
A document processing engagement starts with your documents, not with a product demonstration. The first thing we ask for is a representative sample, including the messy ones.
Document and Workflow Assessment
We collect a representative sample of your real documents, including the poor scans and awkward layouts, map the current manual workflow end to end, and identify where the re-keying and the rework actually happen.
Schema and Pipeline Design
We define the fields to extract for each document class, the validation rules they must satisfy, and the confidence thresholds separating straight-through processing from human review. Every component is selected to run on Australian infrastructure.
Build and Accuracy Benchmarking
The pipeline is built and scored against a labelled test set drawn from your own documents, producing field-level accuracy numbers before anything touches a production system. Thresholds are set from those measurements, not from a vendor claim.
Integration and Supervised Rollout
We connect the pipeline to Xero, MYOB, your ERP or your document management system, then run it alongside the manual process until the accuracy numbers hold. Review volumes fall as confidence is proven, not on day one.
Accuracy, Human Review and the Failure Modes That Matter
Document processing deployments that go wrong tend to go wrong in a small number of predictable ways. All of them are manageable, but only if the controls are designed in from the start rather than bolted on after the first bad month.
Where Document Extraction Actually Fails
Extraction failures are rarely dramatic. The system does not crash. It returns a confident, well-formatted, wrong number. Knowing the real failure modes is what lets you design controls around them.
- Poor scans: skewed, low-resolution or photographed pages where characters are genuinely ambiguous
- Multi-page tables where a single line item continues across a page break
- Look-alike fields: invoice date versus due date, subtotal versus total, ABN versus ACN
- A layout the pipeline has never seen, silently coerced into the nearest familiar schema
- Amendments and annexures that quietly change a term stated earlier in the same document
Human Review and Audit Trails That Hold Up
Straight-through processing is the destination, not the starting point. A production pipeline decides which documents it is confident enough to post automatically and which a person must see, and records its reasoning either way.
- Field-level confidence scores with thresholds configured per field, not per document
- Straight-through processing above threshold, queued review below it
- Every extracted field linked to its source page and region for one-glance verification
- An immutable log of model version, input hash, extracted value and reviewer decision
- Reviewer corrections captured as evaluation data to measure accuracy drift over time
Where Document Processing Fits in Your Stack
Custom LLM for Legal
Contract review, discovery and matter summarisation for Australian law firms, integrated with practice management systems such as LEAP.
Explore legal AI →Custom LLM for Accounting Firms
Invoice, statement and workpaper processing for accounting practices, posting straight into Xero and MYOB with the source document attached.
Explore accounting AI →Custom LLM for Insurance
Claims bundle assembly, policy interpretation and decision-ready summaries built for Australian insurers and brokers.
Explore insurance AI →RAG Architecture Australia
The retrieval architecture underneath document processing: chunking, embedding and hybrid search that grounds answers in your own files.
See the architecture →AI for Microsoft 365 and SharePoint
Process the documents already sitting in your SharePoint libraries and Teams sites without copying them out to a third-party tool.
Explore Microsoft 365 AI →Private LLM Cost Australia
The full cost structure of a sovereign deployment: implementation, infrastructure and ongoing operation, with honest ranges.
See cost breakdown →Frequently Asked Questions
Native digital PDFs, Word documents, Excel workbooks, emails with attachments, and images including JPEG, PNG, TIFF and HEIC photographs taken on a phone. Native PDFs are the easiest case because a text layer already exists. Scanned and photographed documents go through an OCR stage first, typically a local OCR engine so the image never leaves your environment, and the model then works on the recognised text plus the page layout. Quality genuinely matters: a clean 300 DPI scan behaves very differently from a photograph taken at an angle in poor light. For low-quality sources we set stricter confidence thresholds and route more documents to human review rather than pretending the extraction is reliable. Handwriting is supported for short fields such as dates, signatures and dockets, but it is far less reliable than print and we treat it as review-required by default.
Accuracy is measured per field rather than per document, because a document is rarely all-right or all-wrong. Before go-live we build a labelled test set from your own documents, typically 200 to 500 samples covering every layout and edge case you can find, and score the pipeline on field-level precision and recall against it. That produces a real number per field: the ABN might sit at 99 percent while a hand-annotated purchase order reference sits at 82 percent. Those numbers set the thresholds. Fields above the threshold post straight through; anything below is queued to a review screen showing the extracted value beside the highlighted region of the source page, so the reviewer verifies rather than re-keys. Corrections are logged and re-scored, which tells you whether accuracy is holding as your document mix changes.
The whole pipeline, covering OCR, embedding, extraction and storage, runs either in an Australian cloud region you control or on your own hardware. No document, page image or extracted field is sent to an overseas AI provider, because the model runs inside your boundary rather than behind someone else's API. That matters for two Australian Privacy Principles in particular. APP 8 holds you accountable for personal information disclosed to an overseas recipient, and sending a document containing personal information to an offshore AI API is a disclosure you need to be able to justify; keeping processing onshore removes the question rather than answering it. APP 11 requires reasonable security steps, which is considerably easier to evidence when you can point to where the data physically sits. It also narrows the assessment you owe the OAIC under the Notifiable Data Breaches scheme if something does go wrong.
Yes. Extraction that stops at a spreadsheet has only moved the re-keying, not removed it. For accounts payable we post to Xero or MYOB through their APIs, creating the bill with the supplier matched, GL codes applied, GST treatment set and the source PDF attached to the transaction so the audit trail stays intact. Purchase-order matching happens before posting, so a mismatch becomes an exception rather than an incorrectly approved bill. For larger environments we integrate with ERPs including NetSuite, TechnologyOne, Pronto and SAP, generally through their APIs or an integration layer you already run. Where you receive Peppol e-invoices through the framework the ATO administers, those already arrive structured and bypass extraction entirely, so this pipeline is for the long tail of PDF and emailed invoices that Peppol has not replaced.
This is where template-based tools break, and it is worth being precise about how an LLM pipeline behaves differently. A template tool matches a layout and returns nothing, or worse plausible garbage, when that layout changes. A language model reads for meaning, so a new supplier's invoice layout is usually handled with no configuration at all, because it is still recognisably an invoice. A genuinely new document class is a different matter: the classifier flags it as unknown rather than forcing it into the nearest schema, and routes it to a review queue instead of posting it. You then decide whether it is a one-off worth handling manually or a class worth defining a schema for, which is configuration rather than redevelopment. Silent coercion of an unknown document into a familiar schema is the failure mode we design against, because it is the one nobody notices.
There are two components and they scale differently. Implementation is a one-time cost driven by the number of document classes and integrations rather than by volume: a single workflow such as accounts payable with one integration typically runs $25,000 to $60,000, while a multi-workflow deployment spanning contracts, invoices and claims with several integrations sits in the $60,000 to $120,000 range. Running cost is where volume shows up, and it is mostly compute rather than per-page licensing: a sovereign cloud-hosted pipeline at moderate daily volume generally runs $800 to $3,000 per month, and processing ten times the documents does not multiply that tenfold, because infrastructure is sized for peak throughput rather than metered per page. That is the structural difference from per-page SaaS pricing, where the bill grows in lockstep with your volume indefinitely.
Put One Document Workflow Through a Pipeline You Actually Control
Bring us a single workflow, whether that is the supplier invoices, the contract register or the claims bundle, and we will scope the pipeline, benchmark extraction accuracy against your own documents, and show you the numbers before you commit to a build. Call +61 3 9999 7398 or send us the details.