Revenue Leaking Through Admin Gaps
The practice — three Melbourne locations, twelve practitioners, predominantly private and health-fund billing — had strong clinical outcomes but weak financial operations.
Owner-principal James: "We were brilliant at treating patients and mediocre at getting paid on time. Cliniko knew who owed what. Xero knew what hit the bank. Nobody had time to connect the two until Friday afternoon — and by then, some invoices were six weeks old."
No-shows averaged 14% across the group — above the industry benchmark. Each DNA slot was $120–$180 in lost revenue plus a wasted practitioner hour. Admin sent reminder texts manually when they remembered; there was no systematic follow-up.
Cliniko → Xero Invoice Pipeline
OceanSoft wired a real-time invoice sync between Cliniko and Xero:
- Patient checks out in Cliniko → invoice created with line items, practitioner, and location tracking
- Sync service creates matching Xero invoice with correct contact and tracking categories
- Health fund gap payments and private fees route to the right revenue accounts automatically
- Bank feed payments in Xero match back to Cliniko invoice status via reference number
James reviews a daily exception report instead of reconciling from scratch. Typical exceptions: patients with similar names, health fund claims pending longer than 14 days, and third-party payer arrangements.
90% of invoices now reconcile without human touch.
Payment Reminder Automation
Unpaid invoices trigger a graduated reminder sequence:
| Days overdue | Action |
|---|---|
| 7 | Friendly SMS: "Your account has an outstanding balance of $X. Pay online: [link]" |
| 14 | Email reminder with itemised invoice PDF attached |
| 21 | SMS + flag in admin dashboard for phone follow-up |
| 30+ | Escalation to practice manager with payment plan options |
Reminders respect Do Not Contact flags and business hours. Patients with active payment plans are suppressed from the sequence.
Outstanding debtor days dropped from an average of 34 days to 19 days in the first quarter.
No-Show Reduction Workflow
The biggest revenue recovery came from appointment management:
- 48-hour reminder — SMS with appointment details and "Confirm" / "Reschedule" links
- 2-hour reminder — sent only if patient has not confirmed
- DNA trigger — if appointment marked did-not-attend, automated SMS with rebooking link within 30 minutes
- Practitioner alert — DNA flagged in daily summary email with patient history (repeat offender flag after 2 DNAs)
No-shows fell from 14% to 8.1% within four months — a 42% reduction. At average appointment value, that represents roughly $4,200/month in recovered revenue across three sites.
What Admin Stopped Doing
Reception lead Emma tracked her week before and after:
| Task | Before (hrs/week) | After (hrs/week) |
|---|---|---|
| Manual payment reminder texts | 4 | 0 |
| Cliniko–Xero reconciliation | 5 | 0.5 |
| Appointment reminder calls | 6 | 1 (exceptions only) |
| Chasing no-show rebookings | 3 | 0.5 |
| Total | 18 | 2 |
The reclaimed 12+ hours went to patient check-in quality, new patient onboarding, and practitioner schedule optimisation.
Privacy and Compliance
All automations operate within Australian Privacy Principles requirements:
- Patient SMS and email consent captured at first appointment via Cliniko intake forms
- Azure-hosted workflow logs retained 90 days for audit; no clinical notes in automation payloads
- Health fund and Medicare numbers never transmitted via SMS — payment links route to secure Cliniko payment pages
Results After Four Months
| Metric | Before | After 4 months |
|---|---|---|
| No-show rate | 14% | 8.1% |
| Invoices auto-reconciled | 0% | ~90% |
| Average debtor days | 34 | 19 |
| Admin hours on billing chase | ~18/week | ~2/week |
| Monthly recovered revenue (est.) | — | ~$4,200 |
Engagement Model
Four-week delivery: Cliniko API audit, Xero chart-of-accounts mapping, sync service deployment, reminder workflow configuration, and reception training (half-day). No per-transaction middleware fees — the practice owns the integration layer.
Physiotherapy practices on Cliniko facing similar billing and no-show challenges can explore Managed Technology from OceanSoft Solutions.