Building Materials Wholesaler
Building Materials Wholesale · Sydney, Australia · 12 employees
Growth — $2,800
Delivered in 11 days
From 2 days of manual work per week to fully automated
⚠️The Problem
Our client — a 12-person building materials wholesaler based in Sydney — was processing 200–300 supplier invoices per month entirely by hand. Their accounts manager spent two full days every week opening PDF invoices, manually typing figures into Xero, matching them against purchase orders in a spreadsheet, and chasing approvals by email. The process was slow, error-prone, and completely dependent on one person.
Three invoices had been paid twice in 12 months due to data entry errors — costing the business over $4,100 in recoverable losses and hours in reconciliation.
⚙️What We Built
- 1Built an OCR pipeline that reads incoming PDF invoices from their shared inbox, extracts supplier name, invoice number, line items, totals, and GST automatically
- 2Connected the pipeline to Xero via API — invoices are created in draft automatically, matched against existing purchase orders
- 3Approval workflow built in Slack: Sarah receives a Slack message with the invoice details and clicks Approve or Query — no more email chains
- 4Exception handling for invoices that don't match a PO — flagged for human review only
- 5Dashboard showing invoice processing status, approval queue, and monthly volume
Tech Stack
📈The Results
$3,800/month saved
Sarah now spends 2 hours/week on AP instead of 2 days
0 duplicate payments
Automated duplicate detection eliminated the $4k/year error cost
94% straight-through rate
94 out of 100 invoices processed with zero human input
11-day delivery
Live and processing invoices within 2 weeks of project kickoff
“I genuinely didn't believe it would work this well. Monday mornings used to be a nightmare. Now I check the dashboard over coffee and everything's already done.”
Accounts Manager — Building Materials Wholesaler, Sydney (name withheld per NDA)
