Operating theatre analytics in Australia, and what it costs
Theatre time is one of the scarcest resources in a surgical service. Reporting that shows where it goes — list by list rather than quarter by quarter — is what makes lost theatre time visible early enough to do something about it. This page covers what that reporting shows, what it runs on, and what it costs.
What operating theatre analytics actually reports
Operating theatre analytics is reporting built on data your surgical service already generates — bookings, case timings, rosters, and whatever record is kept when a procedure does not go ahead. Its job is to show where theatre time went, at the level of the individual list, while there is still time to change the next one.
Most theatre reporting stops short of that. A single utilisation figure averaged over three months is enough for a board paper and close to useless to the person building next Tuesday’s list, because it cannot say which theatre lost the time or what took it.
Reporting that changes a decision has to work at the level of the individual case: was the list ready when the session opened, how long did the room sit empty between patients and what was it waiting on, and which bookings fell over before they reached theatre. That is a data-model question before it is a dashboard question, which is why this work so often stalls at the extract rather than at the visual.
Roar Data builds this reporting for health providers — public health services, private hospital groups and day hospitals, in metropolitan, regional and remote settings. We are a reporting and analytics practice, not a clinical software vendor: clinical judgement stays with your people, and what changes is that the numbers stop being an argument.
What the reporting covers
What operating theatre analytics costs in Australia
Four things make up the total. One is a published fixed price, one is quoted in writing before work starts, one is Microsoft's, and one is yours.
Roar Data publishes its starting prices: focused builds start at $3,250 and full transformations from $10,000, always fixed-price, including GST. What cannot honestly be published is where a theatre build lands between those, because that depends on data nobody can see from outside your organisation. What can be published is the structure of the cost, the things that move it, and the one number that is the same whatever your situation.
- Reporting diagnostic
- $1,950 including GST — the same starting point for every engagement. Credited back in full against the build if you proceed within 30 days. You keep the written action plan either way, including the 30-day fix path.
- The build
- Quoted as a fixed price before any work starts, based on what the diagnostic found, with the scope it covers written next to it. Focused builds start at $3,250 and full transformations from $10,000, excluding GST. No open-ended invoices: any change to the agreed scope is quoted as a fixed price of its own before it is done.
- Platform licensing
- Paid to Microsoft, not to us. Power BI is licensed per user per month, with capacity-based licensing (Fabric) as the alternative once you are sharing widely or refreshing heavily. Microsoft publishes both list prices — check the current rates when you budget, and count the people who need to open the reports, not the people who build them.
- Running it afterwards
- Refreshes, access changes, new measures and the occasional definition argument. Some providers absorb this internally after handover, which is what the training is for; others prefer an ongoing support arrangement. Either way it is a separate, ongoing decision from the build.
What moves the build number
- How many systems have to be joined
- One clean extract from a theatre management system is a different build to joining that system with a patient administration system and a rostering tool, each with its own idea of what a session is.
- Case-level data, or already aggregated
- Case-level scheduling data — booked start, actual start, in and out of theatre, finish — supports every metric on this page. Data that arrives already summarised by month cannot be taken back apart, and rebuilding that detail is usually the most expensive item on this list.
- Structured cancellation reasons, or free text
- Reasons chosen from a list can be grouped and trended on day one. Reasons typed into a note field have to be categorised before they mean anything, and that is scoping work rather than a keystroke.
- Whether staffing and rosters are in scope
- Joining the roster to the theatre session is what turns “the list started late” into “the list started late, and here is what was happening in the department”. It also adds a source system, a matching rule, and a set of access decisions.
- How many sites, and whether they agree
- Multi-site is rarely a multiplication. The cost is in reconciling definitions: if two sites count a session start differently, the reporting has to hold both and say so, or the group number means nothing.
- How the data comes out
- A supported view, scheduled extract or API is straightforward. A system that will only produce a nightly report rather than data is not, and the answer there is usually a conversation with your vendor before it is a build.
- How much history you want loaded
- Seasonality in cancellations needs more than one quarter to be visible. Loading and cleaning history is usually modest, but it is not free, and it is worth deciding deliberately rather than by accident.
Three scopes, so you can locate yourself
Single suite, one clean source
One site, rostering joined, reasons to structure
Multi-site, PAS and theatre management joined
The part that costs you rather than us
Two things reliably surprise people, and neither of them appears on our invoice. The first is data access: getting an extract approved out of a clinical system is an internal process with its own queue, and it is worth starting the week you engage rather than the week we ask. The second is your own people’s time — a few hours from whoever knows how the scheduling system is actually used, and a decision from whoever owns the definitions about what counts as a session start, what counts as a cancellation, and who is allowed to change either. Reporting that skips that conversation gets argued with instead of used.
Pricing and licensing information on this page last reviewed August 2026.
What software operating theatre analytics runs on
Three layers: the systems that already hold your data, the reporting layer you read it in, and the decision between buying a product and building on your own data.
The systems your data already lives in
None of this requires new clinical software, and nothing gets replaced. The systems you already run are producing the data; the work is getting it out of them and into the hands of the people making the day-to-day calls.
The reporting layer
Roar Data builds in Power BI, and in Microsoft Fabric where data volume or refresh frequency calls for it. That is a deliberate choice rather than a house preference: where your organisation already runs Microsoft 365, the reporting sits inside the identity, access control and data-residency arrangements you have already made, and your team can be trained on a tool they can keep using without us.
Practically, that means reports are shared to named people and groups rather than emailed around, refreshes are scheduled rather than manual, row-level security can restrict a site or a specialty to the people who should see it, and licensing is per user per month or capacity-based, paid to Microsoft. The build itself is ordinary Power BI dashboard development work applied to a clinical scheduling problem.
Buy a product, or build on your own data
There is a real choice here, and it is not always a build. A theatre analytics module sold by your theatre management vendor is quick to switch on, needs almost no data work, and reports what that vendor’s system knows. If your question is “did our lists start on time”, that may be all you need.
A build joins systems the vendor cannot see. If your question is “why did they start late, and what was happening on the roster and in the ward when they did”, a single product rarely holds the answer, because the answer lives in the joins. That is the work we do — and if a product would answer your question, the diagnostic will say so rather than quote you a build.
Theatre reporting across Australia: public, private and day surgery
Theatre reporting is not one problem. What the numbers are for changes with who owns the theatre.
Public health services
Private hospital groups
Day hospitals and day surgeries
Regional and remote services
Theatre reporting is usually one part of a wider picture — patient flow, workforce, activity and cost all sit next to it, and the same data work supports more than the theatre suite. Our Power BI for healthcare page covers how that fits together across a health service.
What your theatre data has to look like
You do not need clean data to start — establishing what you actually have is what the diagnostic is for. But these are the things the reporting leans on, and they are the same things that move the price.
The item most often missing is the cancellation reasons. They get typed into a note field, abbreviated differently by each person who records them, and they are a common reason a theatre dashboard can show what happened but never why. It is fixable — usually by agreeing a short reason list with the people who record it, and categorising the history you already hold — but it is scoping work, and it belongs in the quote rather than in a surprise.
Where a reason was never recorded, the reporting says so. A blank is a finding about your data, not a gap to be filled in with an assumption.
Patient data, privacy and access
Health data attracts more care than most reporting work, and buyers are right to ask about it before anything else. Two things are worth saying plainly.
The first is that theatre reporting rarely needs identified patient data at all. Utilisation, on-time starts, room turnaround and cancellation analysis are built on the session, the theatre, the specialty and the case timings. Where an identifier is needed to join records across systems, it is kept inside the data model rather than surfaced anywhere in the reporting.
The second is that the data stays inside your controls. The reporting is delivered into your Microsoft tenant and runs under your organisation’s access rules, with row-level security where a site or a specialty should only be visible to particular people. Where data is handled during the build is agreed with your information governance people up front, and we work to the access your organisation grants and the agreements it puts in place — Roar Data is a reporting practice, not your privacy adviser, and we would not want to be. Involve those people at the diagnostic rather than after the build; the conversation is much shorter that way.
How an engagement runs
Diagnostic
We look at the scheduling, staffing and cancellation data you already hold, and establish what is reportable now and what needs work first. $1,950 including GST, fixed.
Written action plan
Speed issues, KPI drift, governance gaps, and a practical 30-day fix path — plus which of the three scopes above you are actually in. Yours whether or not you continue.
Fixed-price build
The theatre reporting itself, quoted before it starts, built against the definitions agreed in the diagnostic. The diagnostic fee is credited back in full if you proceed within 30 days.
Handover
Your team runs it afterwards. Training and handover are included in the quoted build rather than charged as a separate engagement, and the model is documented so the next person can pick it up.
Common questions
What is operating theatre analytics?
What does operating theatre analytics cost in Australia?
Why isn’t there one price for a theatre build?
What software does operating theatre analytics run on?
Should we buy a theatre analytics product instead?
Which states and territories do you work in?
How is patient data handled?
Does it integrate with our theatre management system or PAS?
What data do you need to start?
How long does a build take?
Ask about theatre reporting
Tell us what your theatre data looks like now and what you cannot see. We reply within one business day — a practical conversation about your numbers, not a sales pitch.
Theatre planning in the Northern Territory
Working in the Top End? Theatre planning there is shaped by charter flights, wet season logistics and fly-in specialist blocks, which changes what the reporting has to surface and how it has to be structured to survive a rotating roster.
See what your theatre reporting should look like
Book the diagnostic and get a written action plan for your theatre data — $1,950 including GST, credited back in full if you proceed with the build within 30 days.


