Skip to content
EasiraAI

Financial Services

Invoice triage for an ASX-listed wealth advisory firm

An 8-week pilot, six months in production, A$0.02 per run. The finance back-office got its evenings back.

Abstract architectural illustration representing the Invoice triage for an ASX-listed wealth advisory firm engagement.

Client

ASX-listed wealth advisory firm

Engagement

Audit → Pilot

Duration

8 weeks

Outcome

14s avg run · 1,247 runs/month · 38 hours/month saved

The artefact

What it actually looks like.

Live representation of the deployed system. Animated for clarity, not for show — the production version is structurally identical.

finance-ops · invoice-triage · production
ACTIVE
urgentroutineInboxWEBHOOK TRIGGERGPT-4oEXTRACT + CLASSIFYPriority?IF · ROUTINGSlackNOTIFY ON-CALLXeroCREATE DRAFT BILLPostgresAUDIT LOG
last run · 14s ago+ 1,247 this month

title: "Invoice triage for an ASX-listed wealth advisory firm" dek: "An 8-week pilot, six months in production, A$0.02 per run. The finance back-office got its evenings back." sector: "Financial Services" client: "ASX-listed wealth advisory firm" engagement: "Audit → Pilot" duration: "8 weeks" year: "2026" outcome: "14s avg run · 1,247 runs/month · 38 hours/month saved" solution: "n8n + GPT-4o invoice triage workflow with Xero integration and Postgres audit log." timeSaved: "38 hours per month — 1.6 FTE redeployed" visual: "workflow" cardFigure: "workflow" timeMetric: "38 hrs" timeMetricLabel: "saved / month" costMetric: "A$0.02" costMetricLabel: "cost per run" speedMetric: "26×" speedMetricLabel: "faster per file" publishedAt: "2026-05-12" keywords:

  • AI invoice automation Australia
  • wealth management AI
  • GPT-4o finance ops
  • audit-grade automation

The problem

A national wealth advisory firm — ASX-listed, ~A$300M turnover, ~400 staff across three states — was running invoice processing for advisory operating expenses through a two-person back-office team. Inputs came from sixteen vendors in four formats: PDF, scanned image, structured email, and free-form email. The team would classify each invoice by cost centre, key it into Xero, attach the supporting documentation and route it for approval.

Volume had crept from 600 invoices a month to 1,200 over eighteen months. Error rate was climbing in step with volume — not because the team was less capable, but because the cognitive load was. Two FTEs were spending an estimated 40 hours a week on what was, fundamentally, a pattern-recognition task.

The CFO didn’t want to hire a third person. The CIO didn’t want another offshore back-office contract. The board had asked for an “AI strategy” at the previous quarterly. The three positions converged on a single brief: can we automate this without losing the audit trail?

What we did

The engagement started with the AI Readiness Audit. Two weeks. Senior-led. The audit identified three things:

  1. Invoice triage was the right starting point. Highest volume, lowest decision-complexity, and the failure mode (a routed invoice that needed a human eye anyway) was already an escalation path the team handled comfortably.
  2. The data was almost ready. Xero’s API gave us classification history. SharePoint held the supporting documents. The CFO had a hand-written cost-centre mapping that needed to become a structured artefact, but the rest was usable.
  3. Governance was the binding constraint. The internal auditor wanted to know which AI made which decision, on what input, with what confidence, and how that decision would survive a Privacy Act 2026 disclosure request. We designed the build backwards from that requirement.

The Pilot ran for six weeks. We deployed:

  • An n8n workflow as the orchestrator (no vendor lock-in, runs in their Azure tenancy)
  • GPT-4o for extraction and classification, with structured-output schemas
  • A confidence threshold below which invoices route to a human counterpart instead of straight-through processing
  • Postgres audit log capturing inputs, outputs, confidence scores, and the model version that produced each decision
  • A Slack channel that pages the on-call accountant for urgent invoices (rent, utilities, anything over A$15K) on top of the queue

Production rollout took one week. Documentation, runbooks and training for the on-call counterpart took another. Total elapsed: eight weeks from kickoff to handover.

The outcome — at six months in production

BeforeAt 6 months
Average processing time~6 min / invoice14 seconds / invoice
Monthly invoice volume1,2001,247
FTE allocation to invoice processing2.00.4
Decision-level audit trailManual100% automated
Cost per invoice~A$3.10 (loaded)A$0.02 (model + infra)
Errors (mis-categorised, escalated post-fact)~2.3%0.4%

The CFO has redeployed 1.6 FTE into accounts receivable, where the firm was understaffed. The internal auditor signed off on the audit-log design before the Pilot launched and hasn’t flagged a concern since.

Their Audit was the first piece of advice we’d been given that didn’t immediately try to upsell us. The Pilot landed in eight weeks. We’ve been live for six months.

— Group CFO, ASX-listed wealth advisory firm

What we’d do differently

If we ran this again from scratch, we’d push harder on three things during the Audit phase:

  1. Spend a full day in the back-office before scoping. We spent a half-day, and missed two manual edge cases (foreign-currency invoices, multi-cost-centre splits) that surfaced in Pilot week three. Costly to retrofit; cheap to design for.
  2. Map the cost-centre vocabulary first, separately. We treated it as a sub-task of extraction. It should have been its own one-week sprint with the CFO as the named counterpart.
  3. Bring the internal auditor into the SOW conversation. We did, but late. Bringing them in earlier would have shaped the audit-log schema before we wrote any code.

What we didn’t do

We didn’t replace Xero. We didn’t propose a vendor migration. We didn’t train a custom model. We didn’t deploy an agent that takes actions without human review on novel cases. We didn’t fine-tune anything.

The Pilot used commodity models on a shoestring infrastructure budget and replaced 1.6 FTE of manual work with 14-second automated runs. The interesting engineering wasn’t the AI — it was the governance scaffolding around the AI.

That’s usually true.

If this is your problem

Start with the Audit.

Two weeks. Senior-led. Fixed fee. We’ll tell you whether this engagement pattern fits your context — or whether something else does.