RosterPro was written by a practising dentist, for the owners who currently spend the back end of their week chasing availability through a group chat. It publishes the fortnight in two minutes, and files the timesheet on your behalf.
Before RosterPro, a mid-size practice spends roughly nine hours a fortnight on roster admin — and that's before anyone calls in sick. Here's the rough shape of the cost, with and without.
Nothing here was designed to go viral. Each gate closes on Friday, Saturday, Sunday, Monday — in turn — and the practice moves on.
Staff answer once, on the couch. The default is last fortnight's pattern. Exam nights, school pickups, visa caps and long-weekend plans go in now — not at 7am on the day.
Per-day mix of dentists, DAs, hygienists, reception and steri. Set it once a quarter, tweak only when you add a chair. The template learns your busy days.
Two minutes. Award rates and visa caps pre-applied. Review on the sofa, drag a shift if you want, publish with one tap. Staff see it before the kettle's cold.
Staff clock in on the door with GPS verification. Meal breaks auto-deduct. When reception's kid gets sick at 7, the open-shift pool routes cover before you've finished your coffee.
Under MA000027, Saturday work crosses into penalty territory at 12:30. Miss it once a week and a four-person practice quietly over-pays — or under-pays, which Fair Work fines at $19,800 per breach. RosterPro applies the trigger to every published shift.
When someone can't make a shift, they unassign. The shift drops into an open pool — first colleague qualified to claim it wins. No group texts, no ringing around, no standing at the door trying to remember who owes you a favour.
Quotes from practitioners running between four and twenty-eight staff. Not on a pedestal — on a Tuesday.
Compliance is in the free tier — because a practice that can't afford software shouldn't be the one exposed to an audit. Pro adds multi-location, roles, and analytics.
We don't bolt on every API. The ones we support, we support seriously — OAuth, two-way sync where it makes sense, and a CSV fallback for the stragglers.
It's a PWA — you install it from Safari's share sheet and it behaves like any other app, including offline for in-clinic use. We're a small team and supporting one codebase means faster fixes and current features for everyone.
We re-cost every published fortnight automatically the day the award updates, email you the diff, and the audit trail records the version change. There's nothing to do. See the Award changes page for this April's update.
Yes. Each staff member has a primary role and any number of qualified secondary roles. The solver honours all of them when filling open shifts, and the open-shift pool only offers a shift to staff who are qualified for it.
Visa caps live on the staff profile. The solver treats them as a hard constraint and will never publish a roster that exceeds them. You'll see a warning on the dashboard when a staff member crosses 85% utilisation for the week.
Yes. We import staff, roles, and the last eight weeks of history via CSV export from any of them. Most practices are live on RosterPro within a single Sunday evening, including the data import.