Nobody complained, because nobody was short by enough to notice — thirty-eight dollars on an average shift, produced by a rule that prices a whole night at the rate for the day it started. 4,040 shifts last year and $169,220 of wages, and the same rule has been in the pay engine since it was configured in March 2022, which makes it $612,000 before superannuation or interest. Healthcare staffing is a business where the award is the product, and the software either prices every hour correctly or it quietly builds a liability nobody can see.
We built the screens that make it stop — every one of them live and clickable below. Then we build the same for your agency, with no commitment: the screens your team would use, in your language and your brand, linked up so you can walk your own process through them. Open it, show your team, keep it.
Merrivale Health Staffing does not exist. We cannot show live client systems, so this study is built around a fictional agency — invented firm, invented consultants, invented nurses, invented providers and invented figures. What is not invented is the work: the way rates attach to hours, the way a misconfigured rule survives for years, the coverage obligations providers carry and the failure modes are all real, and the screens are genuine working pages rather than pictures of pages. Every mockup on this page opens and responds to clicks.
What this is not: a payroll engine or an award interpreter. It does not run the pay run, calculate superannuation or replace the system your accountant signs off, and it is not something an agency would swap its pay software for. Your payroll, your accounting and your rostering all stay exactly where they are.
What it is: the layer none of them owns — the shift that was paid on time and paid wrong, the credential that expired before the worker walked in, the coverage gap nobody saw coming, and the provider whose margin has quietly slipped. Where a tool already does its job, we integrate with it rather than replace it.
On scope: this is written for healthcare and disability staffing in Australia, with a Melbourne agency as the example. Every rate on every screen is invented for illustration and is not an award rate. Classifications, loadings, allowances and penalty structures differ by award, by state and by enterprise agreement — in a real build those are configuration rather than code, and they are maintained against the instrument, not typed in once. All figures are Australian dollars.
Merrivale places registered nurses, assistants in nursing, allied health and disability support workers across metropolitan Melbourne and Geelong. Fourteen hundred workers on the books, 41,200 shifts filled last year, $21.4m of revenue, eighteen consultants and five people in payroll and compliance. Its problem is not winning providers or finding workers. It is that the thing it sells — an hour of care, priced under an award — is calculated by a system nobody has audited since it was switched on.
Healthcare staffing has a failure mode most businesses do not: the mistake produces a document that looks correct, goes to the person it harmed, and is filed by them without comment.
Two ideas, and both of them are things this business already believes and cannot act on. First, an hour is priced for the day it falls on. Every shift is split at midnight before anything is costed, so a night that crosses a day boundary is two priced segments that print as one line. There is nowhere to apply the rule by hand, so there is nowhere to forget it.
Second, the same engine that pays the worker costs the shift. Margin by provider and by day type is a calculation, not a number somebody typed into an agreement in 2024 — so a flat-rate client goes red on its own when rates rise on 1 July, without waiting for anyone to review it.
Seven screens follow. Each one opens as a real page — click through them.
No screenshots, no slideware — each screen below is a working page, rendered live in its frame. Click a frame or its link to open the full screen in a new tab and use it.
The shape of the day: 142 shifts across nineteen sites, six still open, and the pay run sitting behind them with 78 exceptions held. The exceptions are the interesting part — this run has not been finalised, so those 78 are still correctable in a way that the 3,140 already paid are not.
One shift, decomposed into the bands the award actually pays on, with what was paid beside what should have been. Two hours on Saturday at the Saturday rate, six and a half on Sunday at the Saturday rate, and $54.60 that never appeared anywhere.
Underneath it, the same rule shown year by year since the payroll was configured — because sixty-one dollars is not the problem, and the rule that produced it is.
Five rules in the engine that produce a result the firm cannot defend, each with the shifts affected, the average error, the twelve-month cost and the date it started. Then the same exposure by provider, which shows why aged care carries two-thirds of it.
The overpayment sitting at the bottom of the table does not offset the underpayments, and the screen says so.
What the agency is relying on, separated into what it checked against the body that issued it and what it simply believes because a worker uploaded a document. Five of the seven are verified against a register; two are certificates on file, and the screen distinguishes them.
A second tab shows hours by week — a nurse who has gone from 32 hours to 57 over eight weeks, entirely in night shifts, without a single booking crossing a limit.
Tonight across nineteen sites, sorted by obligation rather than by start time. Each residential site shows how much of its night has a registered nurse booked, so a gap reads as a gap rather than as a row on a list.
The open shifts underneath carry the reason each worker declined — including nine declines on rate for a single sleepover, which is a rate conversation rather than a recruitment one.
One flat-rate agreement broken into day types, showing 23.4% on weekdays, 7.1% on Saturdays and a loss on Sundays and public holidays. Sixty-one per cent of that client's shifts fall in the two columns where it loses money.
Every provider then gets the same test. Both flat-rate agreements sit at the bottom, which is not a coincidence and not a negotiating failure — it is what a flat rate does to a business whose costs are set by the calendar.
The same decomposition, on the worker's phone. Saturday night shown as two lines because it was two days, with the rate against each. Offers carry an estimated pay figure produced by the pay engine rather than typed by a consultant, so the number on the offer is the number on the payslip.
This is also the cheapest audit the agency has: a pay engine that shows its working is checked by fourteen hundred people every fortnight.
Four phases of two weeks each — eight weeks end to end. The engine that prices an hour goes in first, because the worker's pay, the provider's cost, the margin on an account and the exposure report are all the same calculation seen from different angles. Each phase ends with something the team actually uses, not a demo.
Weeks 1–2.
Weeks 3–4.
Weeks 5–6.
Weeks 7–8.
Eight weeks is possible because most of it already exists. The worker and entity records, document handling, obligation and expiry tracking, escalation rules, the messaging engine and the portal are running in production across six sectors already — including staffing, where the same worker-compliance spine is in use. What actually gets built for a healthcare staffing agency is the sector core: the award pricing engine, the coverage model and the margin calculation. That is the part this study is about, and it is the part we would spend the eight weeks getting right.
The difficult parts of this system exist and run today — they are just doing it for other sectors. Live platforms, with the same client and case records, document handling, approval limits, escalation rules and portal at the centre of each:
That is why the working mockup is a realistic offer: we are not sketching a new product to sell you, we are showing you what the existing one would look like with your stages, your language and your brand on it — before any build begins.
This took a fictional agency and made its process visible. The same exercise works better with a real one — your shifts, your language, your brand — and you keep the screens, whether or not you ever build.
A conversation about your shifts, your providers and where the money leaks.
A working mockup of your own process — clickable, in your language and your brand.
Click through it. If it earns the build, we talk about that. If not, you keep the mockup.
Tell us how your agency actually runs — your shifts, your workers, your award rules, where the money leaks — and we'll show you how we'd build it. If it's a fit, we build your screens — yours to keep, with no commitment.
Every enquiry is confidential — we never share your details, and we never put client work on a website.
Your message is on its way. We'll be in touch with you directly — usually within one working day.