📊 Real Results

Automation That Pays For Itself

Two real-world projects. Full breakdown of what was built, what it cost, and what it saved. No vague claims — just numbers.

Client names withheld per confidentiality agreements. All results are real and verifiable.

$3,800

Monthly saving (Case 1)

74%

Fewer support calls (Case 2)

11 days

Fastest delivery

£6,200

Monthly revenue recovered (Case 2)

Case Study 1

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

PythonGoogle Cloud Vision (OCR)Xero APISlack APIPostgreSQL

📈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)

Case Study 2

Multi-Location Dental Group

Healthcare / Dental Practices · Manchester, UK · 3 locations, 22 staff

Growth — $3,500

Delivered in 14 days

74% fewer calls to reception. No-shows down 38%.

⚠️The Problem

Our client — a dental group operating three locations in the UK — had reception desks that were overwhelmed. Each location was fielding 60–80 calls per day — the majority being appointment booking requests, "what are your opening hours?", and "can I reschedule?" questions. Receptionists had no time to focus on patients in front of them.

On top of that, no-shows were running at 18% — each missed appointment cost the practice £80–£150 in lost revenue and an unfilled chair. Reminder calls were supposed to happen but were frequently skipped due to workload.

⚙️What We Built

  • 1Deployed an AI chatbot on all three clinic websites handling booking, rescheduling, FAQs, and new patient intake
  • 2Integrated directly with their practice management system (Dentally) via API — appointments booked by the bot appear in the calendar in real time
  • 3Automated reminder sequence: SMS 48 hours before → Email 24 hours before → SMS 2 hours before, with a one-tap confirm/reschedule link
  • 4New patient intake form automated: chatbot collects medical history, insurance info, and preferences before the first visit — pre-populated into Dentally
  • 5After-hours coverage: chatbot handles all enquiries 24/7, escalating urgent dental emergencies to an on-call number

Tech Stack

Next.jsClaude APIDentally APITwilio (SMS)SendGrid (Email)

📈The Results

74% fewer inbound calls

Receptionists now handle complex queries only — chatbot handles the rest

No-shows down 38%

From 18% to 11.2% no-show rate across all three locations

£6,200/month recovered

From reduced no-shows and freed receptionist time (equivalent to 1 FTE)

4.8★ patient satisfaction

Post-visit survey score increased from 4.1 to 4.8 within 60 days

The phones still ring, but it's actually important calls now. The bot handles everything else. Our receptionists finally have breathing room — and the patients love being able to book at 11pm.

Practice Director — Multi-Location Dental Group, UK (name withheld per NDA)

Your turn

What Would Your Case Study Say?

Book a free 30-minute audit. We'll identify your highest-ROI automation and give you a fixed quote.