The short answer: bookkeeping for a speech pathology or allied health group practice is mostly about reconciling money that arrives in bulk against work delivered one session at a time. NDIS batches, Medicare deposits, health fund payments and private fees all land differently and carry different GST and reporting rules. A practice bookkeeper's job is making sure every session delivered becomes money received, on time, correctly coded, and visible per clinician.

Key takeaways

  • Group practices juggle four revenue streams with different rules: NDIS, Medicare, private health funds and private fees. Each needs its own handling in the books.
  • NDIS claims have a 90-day window and strict line-item pricing. Late or miscoded claims are revenue you already earned and simply lost.
  • GST in allied health is not one rule: most clinical services are GST-free, but reports, some assessments and product sales may not be.
  • As a practice grows past three or four clinicians, payroll and per-clinician reporting become the difference between busy and profitable.

Prefer to watch? The 3-minute video version covers the essentials.

The Four Revenue Streams and Where Each One Leaks

Revenue streamHow it arrivesWhere practices lose money
NDISPortal claims (agency-managed), invoices to plan managers, or invoices to participantsClaims outside the 90-day window, wrong line items, price-limit breaches
MedicareBulk deposits covering many sessionsDeposits never matched to individual sessions, so gaps go unnoticed
Private health fundsHICAPS and fund batch paymentsBatches that do not reconcile to the bank, rejected claims never resubmitted
Private feesCard, invoice or on-the-day paymentUnpaid invoices nobody chases because nobody owns the list

Every one of those leaks is invisible in a file that just reconciles the bank. The deposit arrived, the software matched it, everything looks fine. Whether it was all the money you were owed is a different question, and it is the one that matters.

The NDIS Layer

For practices with significant NDIS caseloads, the billing rules are unforgiving: claims must be lodged within 90 days of the end of the service booking, line items must match the support delivered, and prices must sit within the published limits. The bookkeeping side is a monthly reconciliation between your practice software, the portal remittances and the bank, so that every delivered session is claimed, every claim is paid and every rejection is followed up while it can still be fixed. We cover the provider side in more depth in our NDIS bookkeeping service and the companion guide to bookkeeping for NDIS providers.

Run a Health Practice? Get a Free Financial Health Check

Our free assessment tool for allied health practices shows you where your practice sits on the numbers that matter, in about ten minutes.

Try the Free AssessmentBook a Free Call

GST: Not One Rule, Several

Most clinical allied health services are GST-free when they meet the health supply rules. But the moment a practice grows, edge cases multiply: medico-legal reports, some workplace assessments, supervision sold to other providers, product sales, room rental to contractors. Coding everything GST-free because "health is GST-free" is one of the most common errors we find in practice files, and it surfaces at the worst time, during an ATO review.

Growing From Solo to Network: What Changes in the Books

Practice sizeWhat the books must add
Solo clinicianClean revenue-stream tracking, quarterly BAS, simple payroll or drawings
2 to 4 cliniciansPayroll under the Health Professionals award, per-clinician revenue, utilisation visibility
5 to 15 cliniciansContractor versus employee treatment done properly, month-end management reports, cash flow forecasting
Multi-site networkPer-site profitability, consolidated reporting, payroll tax registration and monitoring across states

That last row deserves emphasis. Once a network's wages bill approaches the state payroll tax threshold, and how practitioner contractors are engaged and recorded starts to carry payroll tax consequences, the books stop being an admin function and become the practice's early-warning system. This is the same contractor scrutiny currently hitting medical centres, and allied health networks are not exempt from it.

Utilisation: the Number That Decides Your Next Hire

Revenue tells you what happened. Utilisation tells you why. When each clinician's delivered hours are visible against their available hours every month, the growth decisions make themselves: a practice sitting at 90% utilisation across the team is leaving referrals on the table and can hire with confidence, while one at 60% has a booking or retention problem that a new hire would only dilute. Very few practice owners have this number, not because it is hard to calculate, but because their books were never structured to produce it. It is the single most valuable report a group practice can add, and it falls straight out of bookkeeping that tracks revenue per clinician.

What to Ask a Bookkeeper Before Handing Over a Practice File

  • "Have you reconciled NDIS portal remittances against practice software before?"
  • "How do you handle the GST split between clinical services and everything else?"
  • "Have you run payroll under the Health Professionals and Support Services award?"
  • "Can you show revenue and utilisation per clinician, per month?"
  • "Are you a registered BAS agent?" Verify at tpb.gov.au.

True Tally Bookkeeping, Allied Health Specialists

Registered BAS Agent No. 26360186, working with speech pathology, OT, physio and multi-clinician health practices across Victoria. Fixed monthly pricing and reporting built for practice owners.

Allied Health BookkeepingBook a Free Call

The Bottom Line

A growing allied health practice does not usually have a revenue problem, it has a reconciliation problem. The work is being done; the money is arriving in bulk and nobody can prove it all arrived. Fix the books so every stream reconciles monthly and every clinician's numbers are visible, and the practice gets calmer and more profitable at the same time.