← All case studies
Case Study · Dental Practice · Suburban Melbourne

14 systems, $23K of audit, and $344K of first-year value.

A family-run dental practice in north-west Melbourne — one principal dentist, one practice manager, three receptionists. Legacy on-prem PMS, paper consent forms going back years, no formal accounting, and an outdated website. We ran the audit in two weeks of analysis across a five-week engagement window, signed a build SOW, and have been shipping ever since.

5 wks
Phase 1 Audit
2 wks of analysis · fixed-fee
$344K
Year-1 Value
$84K savings + $260K revenue
537
Paper Forms Filed
across 407 patients · 0 failures
14
Systems Shipped
or actively in flight
Before the Audit

A practice that grew. The systems didn't.

The practice had built a steady patient base over many years. Five staff. Multi-chair. Strong referrals. The owner-dentist had spent the last decade thinking about teeth, not technology. So the workflow that came with the growth was the workflow they'd always had — a legacy on-premise practice-management system, paper consent forms for every procedure, an old HICAPS terminal, no formal accounting, a marketing website built years ago by someone they no longer work with, and a 3-year backlog of paper records waiting to be typed in.

Two receptionists doing data entry. The owner-dentist working ten hours a week on tasks that shouldn't have been hers. A patient database nobody had ever run a recall campaign against.

The stack transformation

What we audited. What we replaced it with.

Before
After
Oasis
OasisLegacy on-prem PMS
Dentally
DentallyCloud PMS · HSO-supported
HICAPS
HICAPS terminalManual, separate from PMS
Tyro Health
Tyro HealthDentally-integrated · BNPL
📄 Paper
Paper consent forms~762 pages of backlog
MR Labs
Digital forms platformCustom Next.js · iPad + phone signing
No books
No formal accountingSpreadsheets + memory
Xero
XeroAccounts inbox · BPAY-keyed
Outdated
Old marketing siteNo booking · slow · pre-mobile
Lovable
Lovable rebuildMobile-first · online booking
WhatsApp
WhatsApp + Post-itsTasks lost between phones
Flow Core
FlowCore Command CenterHighLevel-based · SMS rails
USB sticks
No remote supportDrive-out for every fix
AnyDesk
AnyDesk unattendedReception PC fixable remotely
The audit · 18 issues across 6 dimensions
3
Financial
No formal accounting · manual invoicing · payment-collection friction.
4
Operational efficiency
Paper-form backlog · double-handled data entry · missed-call lost leads · task chaos.
1
Inventory
No live stock list · vendor sprawl · reorder by memory.
3
Patient care
No automated reminders · no recall/reactivation · no review capture.
3
Digital presence
Dated marketing site · no online booking · weak Google Business profile.
4
Infrastructure & IT
Legacy on-prem PMS · manual HICAPS · no remote support · no backup posture.

All 18 issues plotted on impact × effort. Quick wins, Big swings, Don't-bother — the audit decides each one.

Why the audit mattered

Three interviews. Two weeks. One defensible 90-day plan.

Phase 1 was a three-interview audit — the owner-dentist plus key reception and practice-management staff — completed in two weeks of analysis. From those interviews we mapped the 18 issues above, plotted each on an opportunity matrix (impact × effort), and grouped them into Quick Wins, Big Swings, and Don't-Bother.

The deliverable: a costed 90-day roadmap totalling $23,000 across three windows of work — $6.5K in the first 30 days, $8.5K in days 31–60, $8K in days 61–90 — with a defended first-year value claim of $344K ($84K cost savings + $260K new revenue). The Phase 2 SOW was signed within 10 days of the audit being presented.

The audit's job

Not to recommend tools. To find which painful things would actually pay back if we fixed them — and which painful things are best left alone. The Don't-Bother column matters as much as the Quick Wins.

Our approach

How a five-person clinic absorbs 14 systems without ever stopping work.

01
Map first
Three interviews. Two weeks of analysis. 18 issues across six dimensions. Plot on impact × effort and decide what's worth fixing — before quoting a single workstream.
02
Sequence by payback
The PMS migration sets the foundation. Payment integration goes live the same day. Paper backlog runs overnight. Every fix payback funds the next.
03
Stay on to compound
Each shipped system audits the next. Database reactivation, smart scheduling, review automation queue up. The clinic stops paying per-project — they pay for the system.
The plan

Fourteen workstreams. Shipped or in flight.

Each fix scoped, priced, and sequenced from the audit's 90-day roadmap. Foundation first, big swings second, compounding plays third.

01
PMS migration
Decommissioned: Oasis on-prem. Added: Dentally cloud · HSO-managed go-live.
One-day cutover · zero patient downtime.
02
Payment integration
Decommissioned: HICAPS manual terminal. Added: Tyro Health · Dentally-integrated · BNPL.
Card + claim, one tap. Live on PMS go-live day.
03
Paper-form backlog
Replaced: 3 years of paper consent + medical history. Built: OCR + Playwright pipeline.
537 forms / 407 patients filed in 3 days. Zero failures.
04
Digital forms platform
Replaced: Paper-going-forward. Built: Custom iPad/tablet app for in-clinic signing + phone signing via SMS link. Backend watcher on the reception PC files signed PDFs into Dentally via browser automation.
5 form types live. Custom integration where Dentally's API stops.
05
Xero accounting setup
Replaced: No formal accounting. Added: Xero · dedicated Accounts@ inbox · BPAY keys.
First books the practice has ever had.
06
Reception PC infrastructure
Added: AnyDesk unattended access. Removed: Drive-out support calls.
Fixes happen in minutes, not hours.
07
FlowCore Command Center
Replaced: WhatsApp threads + Post-it notes. Added: HighLevel-based tasks + CRM.
Tasks tracked, not lost. SMS rails ready.
08
Marketing website refresh
Replaced: Outdated site. Built: Lovable scaffold · mobile-first · booking-integrated.
Brand-aligned online front door.
09
Missed-call text-back
Added: Auto-SMS on rings-out + AI chatbot reply flow.
After-hours leads stop vanishing.
10
Review automation
Added: Post-visit SMS review request · auto-reply to received reviews.
Baseline 1–2 reviews/mo · target 10–15.
11
Smart scheduling
Added: Online self-booking · deposits for new patients · multi-stage reminders.
Calendar fills itself. No-shows priced in.
12
Auto-debtor chasing
Added: Automated SMS + email sequence on unpaid Dentally invoices.
Receivables compress · reception doesn't chase.
13
Database reactivation
Added: Last-visit > 6 months SMS + email outreach with click-to-book.
Highest-ROI line in the audit (5,110% projected).
14
Inventory system
Added: Live stock list with reorder triggers · vendor consolidation.
No more "we ran out of X mid-procedure".
The keystone build · filling a gap in Dentally's API

Dentally has no document-upload endpoint. So we built one.

01
iPad / tablet kiosk
Custom application, in-clinic signing — or phone-signing via SMS link.
02
Signed PDF generated
Form data + signature baked into a clean PDF. Stored in Supabase.
03
Reception-PC watcher
Backend script on the clinic's local PC subscribes for new submissions.
04
Headless Chrome files it
Browser automation drives Dentally and uploads to Correspondence — invisibly.
The clinic sees a Dentally that finally takes patient signatures automatically. Staff never touch the upload. The custom integration is what makes the digital-forms story possible.
The paper-form pipeline · 537 forms · 0 failures

How three years of paper became three days of automation.

01
Reception scan
762 pages across 17 multi-page PDFs
02
OCR + classify
Google Vision identifies form type per page
03
Patient match
Name + Medicare matched to Dentally IDs
04
Playwright file
Browser automation uploads to Correspondence
05
Verify on page
Read-back confirms each save
537 forms filed across 407 patients · ~6h 35m of runtime · ~$80 total API cost.
Project timeline · audit to in-flight

Six months of work, paced so the practice never stopped seeing patients.

Dec '25 Jan '26 Feb '26 Mar '26 Apr '26 May '26 Jun '26 Phase 1 · 5-wk paid audit SOW signed Tyro approved Dentally + Tyro go-live Digital forms platform Paper migration · 537 forms In flight (8 systems)
Audit signed 18 Dec · roadmap delivered 23 Jan · build started 2 Feb · core systems live 27 Mar.
The outcome

Modern back-end. Same fees. No drama.

Six months after the engagement started, the practice has a cloud PMS, an integrated payment terminal, a digital forms platform, three years of paper records permanently filed in the right patient files, a formal accounting system, an Accounts@ inbox routing supplier invoices to the right place, and an AnyDesk-managed reception PC.

The projected $260K of new revenue is being delivered by the in-flight workstreams: database reactivation, smart-scheduling deposits, missed-call text-back, automated review requests. The $84K of cost savings is from eliminated re-keying, faster reception throughput, and consolidated subscriptions.

The $23K audit roadmap was the smallest commitment in the practice's tech budget. The Phase 2 build will compound for years.

The leverage

What the 90-day roadmap delivered.

Year-1 ROI · ex-GST basis
1,645%
$344K of first-year value against the 90-day build budget. A 16× Year-1 multiple — and the build keeps compounding past Year 1.
Savings
$84K
re-keying eliminated · subs consolidated
New revenue
$260K
reactivation · reviews · smart scheduling
Total · Year 1
$344K
defended in the audit deck
$344K Year-1 value, compounding past the audit budget.
For years I thought modernising the practice would mean a massive disruption. It turned out to be a five-week audit, a 90-day plan, and a tech budget I could approve in an afternoon. The receptionists got their week back. I stopped touching paper.
— Principal dentist · Family-run practice, north-west Melbourne
Next case

The audit that revealed the true financial position — and the twelve-month plan that fixed it.

Sound like a workflow you'd recognise?

If you can describe the manual work, we can usually scope what it would cost to eliminate it. The first 60-min call is free — we use it to find out whether MRLabs is the right fit.

Book a free 60-min discovery