[ CONTROLS & ASSURANCE ]LIVE
Hub for Automated Invoice Validation
A control layer over every invoice before it is paid. Hub cross-validates invoice content against purchasing data, detects duplicates before a second payment leaves, and compares payment terms across the invoice, the purchase order and the vendor record to catch the ones that quietly disagree.
Validated today
2,104
Duplicates caught
7
$131k prevented
Off-contract
12
Human confirmations
41
Match results
| Invoice | Vendor | Amount | Finding | Status |
|---|---|---|---|---|
| INV-30911 | Meridian Consulting | $48,000 | Rate $400/h vs contract $350/h | Off-contract |
| INV-30908 | Meridian Consulting | $48,000 | Same amount, date, ref as INV-30911 | Duplicate 0.97 |
| INV-30902 | Brightline Media | $12,300 | Terms Net 60 vs contract Net 45 | Terms drift |
| INV-30899 | Nova Facilities | $8,150 | All checks passed | Validated |
| INV-30895 | Halcyon IT | $96,400 | Qty 12 licences vs 10 purchased | Qty variance |
| INV-30890 | Nova Facilities | $8,150 | Monthly recurring · expected | Validated |
Exception queue
// Problem
The Problem
Duplicate payments and unfavourable payment terms are not exotic failures; they are the ordinary output of a process where invoices are approved faster than they can be checked. A vendor re-sends an invoice with a different reference and it is paid twice. A supplier's invoice quotes thirty days where the contract says sixty, and it is honoured because nobody compared the two. Both are recoverable in principle and almost never recovered in practice, because the discrepancy is found — if it is found — long after the money has moved.
- Duplicate invoices arrive with different references and clear both times.
- Payment terms on the invoice are not compared against the purchase order or the vendor record.
- Approval throughput is the metric, so validation is the step that gets compressed.
- Discrepancies surface in a later reconciliation, when recovery means asking a supplier for money back.
// Overview
Hub places validation before approval rather than after payment. Invoice data is extracted from ERP systems and PDFs with human-in-the-loop confirmation on anything ambiguous, then cross-validated against the organisation's purchasing data so that what is being billed is checked against what was ordered and received. Duplicate detection runs across the whole invoice population rather than on exact reference matches, with real-time alerts that identify the root cause so the pattern can be stopped rather than the instance corrected. Payment terms are analysed across the invoice, the purchase order and the vendor record, and unfavourable divergences are flagged as free-cash-flow opportunities. Payments that pass every check are approved automatically; anything that does not is flagged for investigation.
// AI System
Why AI
Duplicate detection is where rules visibly fail. The same invoice re-sent under a new reference, with a rounded total and a reformatted line description, is not an exact match to anything — but it is obviously a duplicate to a person reading both. Recognising that requires semantic comparison across documents, which is a model capability. Term comparison is the same shape of problem: payment terms are expressed in prose in the contract, as a code in the ERP, and as a line on the invoice, and reconciling three representations of one commitment means understanding them, not matching them.
// Specs
Specifications
- EXTRACTION
- ERP and PDF, with human-in-the-loop validation
- CROSS-VALIDATION
- Invoice content against purchasing data
- DUPLICATES
- Semantic detection across the population, with root-cause alerting
- TERMS
- Invoice vs purchase order vs vendor record, divergences flagged
- AUTONOMY
- Clean invoices auto-approved; discrepancies routed for investigation
// Features
Features
- 01Invoice data extracted automatically, with human confirmation retained on ambiguous fields.
- 02Billed content cross-validated against what was ordered and what was received.
- 03Duplicate invoices detected semantically, not by exact reference match.
- 04Real-time alerts that name the root cause, so the pattern is fixed rather than the instance.
- 05Payment terms compared across invoice, purchase order and vendor record.
- 06Unfavourable term divergences surfaced as free-cash-flow opportunities.
// Architecture
Architecture
VALIDATION FLOW
Runtime · one item, left to right
- 01Invoice Intake
- 02Extraction + Human Confirmation
- 03Cross-Validation & Duplicate DetectionPurchasing DataPrior InvoicesVendor RecordPayment Terms
- 04Discrepancy Routing
- 05Approval Decision
- 06Payment
dashed = the inference step, where the system exercises judgment
System stack
Data in · decisions out
01
Sources
Invoices and what they should agree with
02
Ingestion
Extract, then confirm
03
Ontology
Invoice in context
04AI
Intelligence
Cross-validate before anyone approves
05Human
Human control
Blocks are decided by people
06
Actions
Written back
Observability
Every model call traced; evals run on real cases, not anecdotes.
Governance
Entitlements enforced at retrieval; rules versioned by the organisation.
Write-back
Systems of record are written only through the approval gate.
Validation sits before approval; nothing reaches a payment run on an unresolved flag.
// Impact
Impact
- Pre-payment
- Discrepancy detection, against later recoverydesign intent
- Semantic
- Duplicate matching, against exact-reference matchingdesign intent
Interested in Automated Invoice Validation?
Let's check what your duplicate-payment recovery rate looks like today.
Get in touch