Included on the Pro plan

All of Roster Pro in one place.

Rosters, clock-in, availability, leave, award compliance, payroll sync and the little things you didn't know you needed. Every feature on this page is included in the 60-day free trial.

§ 01

Rostering & Schedule

Build a week of shifts in minutes, not hours. Flexible enough for single-cycle practices and fortnightly patterns alike.

AI-generated rosters

Staff submit availability, you tap Generate. The engine respects role targets, visa caps, leave, and your business hours. Typical 10-person roster: 2 minutes.

Manual shift edit + bulk create

Add a shift on a cell, bulk-create Mon–Fri for a new starter in one action, or tweak any generated shift by time or staff.

Copy previous week

Recreate last week's roster to the current week in one click. Conflicts are skipped automatically.

Drag shifts across days and staff

Right-click or drag a shift to duplicate it to tomorrow, move it to another day, or reassign it to a different staff member.

Fortnightly patterns (Week A / Week B)

Opt-in advanced mode for practices where staff alternate lates or Saturdays. Per-staff week tagging, plus Week B business-hour overrides.

Evening and split sessions

Each business day supports morning, afternoon and evening sessions with different staffing targets — perfect for Thursday late nights.

Role-coloured rows, drag-to-reorder

Each role gets its own colour. Drag staff to reorder the schedule in the sequence you think in. Order persists across the whole org.

Day detail modal

Tap any day header for a coverage breakdown by role, who's working and when, and a one-tap print.

Published vs draft

Build the roster without alerting anyone, then hit Publish. Staff get an instant push notification with their week.

Print or PDF

Clean printable layout for the staffroom wall or an emailed PDF.

Conflict detection

Stops you double-booking someone onto two sessions that overlap. Warns on role under-coverage and visa caps.

Sticky date header

Scroll the staff list without losing track of the day labels.

§ 02

Staff & Availability

Your team joins in under a minute. No training, no app store, no hand-holding.

Invite by email

Send a link, they set a password, done. Works on any phone — it's a PWA, not a native app.

Multi-role staff

Your all-rounder who can work DA, reception and sterilisation? List all their roles. The generator uses whichever role you're short on that day.

Per-day default shift times

Every staff member has their usual Mon/Tue/Wed pattern. The generator uses these as a baseline.

Fortnightly availability submissions

Friday night reminder, staff tap a few days on their phone, you see everyone's next two weeks in one screen.

Open shift claims

Staff who can't make it tap 'Can't make it' — the shift becomes open and any eligible staff member can claim it. No group texts, no phone calls.

Staff drawer

Tap any avatar on the schedule to see their weekly hours, next five shifts, upcoming leave and a link to their full profile.

Birthday tracking

Dashboard shows upcoming staff birthdays so you can plan cards and cake without relying on memory.

Visa-restricted hour caps

Flag visa-restricted staff and set their weekly hour ceiling. The generator and publish step both refuse to exceed it.

§ 03

Time & Attendance

Accurate timesheets without a desk-mounted fingerprint reader or a paper tally sheet.

Clock in/out from phone

Staff tap one button on the PWA. Works on iPhone or Android, home-screen or browser.

GPS verification

Clock-ins are checked against the practice address. Manual entries are flagged so you can review before payroll.

Geofenced auto clock-out

If a staff member forgets to clock out and walks out of the practice, their shift closes automatically at the geofence boundary.

Geofence enforcement

Optional toggle: block clock-in when staff are outside the radius. If their browser denies location, clock-in is rejected. Off by default; flag-only behaviour continues unless you explicitly turn it on.

Break tracking

Standard 30-minute break is deducted by default. Staff or managers can adjust per-shift.

Live Who's Working Now

Dashboard shows who's currently clocked in, for how long, and when they started. Auto-refreshes every 60 seconds.

Manual entry review queue

If GPS was off or the wrong location, the entry lands in a queue for manager approval rather than auto-paying.

Swap, drop and claim shifts

Staff can drop shifts they can't cover; other staff claim them on a first-in-first-served basis. Managers get notified but don't have to coordinate.

§ 04

Leave & Compliance

Australian practice owners pay serious money for compliance mistakes. We try to make them impossible.

Submit and approve leave

Staff submit leave in the app. Managers see a queue, approve or deny with a note. History is kept forever.

Leave-aware roster

Approved leave blocks that staff member from being auto-rostered on those dates. Pre-existing shifts that collide show struck-through.

Australian public holidays

Per-state holiday calendar preloaded. Public holidays affect generation and penalty rates automatically.

MA000027 award compliance

Built-in Health Professionals and Support Services Award checker. Penalty rates, overtime, breaks and rest periods all calculated per shift.

Per-staff compliance report

Quick look at any staff member's hours this week vs their cap, breaks taken, penalty shifts, rest-period violations.

Audit log

Roster publishes, staff invites, timeclock reviews and role changes are all logged. Proof for Fair Work if you're ever audited.

Award rate overrides

Pay above award? Set per-staff or per-level overrides. The compliance checker uses whichever is higher.

§ 05

Payroll & Reporting

Payroll day shouldn't involve two hours of copy-paste from a spreadsheet.

Xero payroll sync

Connect once via OAuth. Map staff to employees, pick pay categories, preview the pay run, click Sync. Timesheets land in Xero ready for approval.

QuickBooks OAuth (beta)

Same flow as Xero for QuickBooks Online Australia users. In beta — tell us if you hit an edge case.

CSV export (Xero / MYOB format)

Prefer manual upload? One-click CSV download in either Xero or MYOB's native import format.

Timesheet, Flagged, Labour Cost, YTD reports

Four report tabs cover payroll prep, flagged manual entries needing review, weekly labour cost, and year-to-date totals.

iCal export

Staff can subscribe to their own roster in iOS Calendar, Google Calendar or Outlook. Updates automatically when you publish.

Shift costing

Every shift shows its cost based on the staff member's hourly rate. Daily and weekly totals visible at a glance.

§ 06

Notifications & Communication

No more group texts, no more 'did you see the roster?' phone calls.

Push notifications (web push)

Published rosters, approved leave, open shifts, coverage gaps, manual entries needing review — all pushed to the right person in real time.

Email fallback

If a staff member hasn't enabled push, important notifications fall back to email automatically.

Announcements to all staff

Post a message once (pizza lunch Friday, Christmas hours, new sterilisation protocol) and every staff member sees it on their dashboard.

Coverage gap alerts

If a published roster has a role under target, the dashboard and the Generate step surface it clearly before it becomes a problem.

Overtime alerts

Anyone over 38 hours in a week shows up on the dashboard and on the schedule with an amber chip.

Toast + confirmation system

In-app feedback for every save, delete, publish. Destructive actions get a confirmation dialog.

§ 07

Setup & Admin

Everything you'd expect from a modern SaaS, tuned for single-location dental practices.

60-day free trial

Full access. No credit card required. If it's not right for you, don't pay.

Per-org timezone

Everything — day counts, 'today', trial countdowns, cron reminders — runs in your practice's local timezone, not the server's.

Custom business hours per day

Open 8:30–17:00 most days, till 20:00 on Thursday, 8:30–12:30 on Saturday? All configurable per day of week.

Staffing targets grid

Set how many of each role you need per day or per session. The generator uses these as coverage targets.

Closed dates + public holidays

Set practice-specific closed dates (Christmas break, conferences). Public holidays preloaded per state.

Dark mode

Light, Dark, System. Respects the device preference or override it manually.

Rate-limited auth

Login, signup, forgot-password endpoints are all rate-limited. Password reset uses short-lived tokens.

PWA with offline fallback

Staff can open the app without signal and see their last-loaded roster. Syncs when connectivity returns.

Role separation

Managers see all org data and can edit everything. Staff only see their own shifts, availability, leave and timesheet.

Two-factor ready

Auth layer supports 2FA. Turning it on org-wide is in the pipeline.

API access for AI agents

Issue scoped API keys from Settings → API Keys. Your own AI agent or automation can read rosters, submit availability, publish, pull reports — anything the UI does. Built for a future where scheduling is increasingly automated on your behalf.

§ 08

Free Tools

No signup, no trial, no catch. Use them whether you're a customer or not.

Dental Award Classifier

Work out the correct MA000027 level for your DAs, hygienists, receptionists and managers. Covers the 1 April 2026 changes. Free forever at /award-changes/classify.

Kick the tyres

A real practice, live.

The demo is a real, live instance with 10 staff rostered across a typical dental practice week.