Roster automation that plays by
your rules
Availability, leave, positions and history — read in an instant. One click fills every open shift, and the result sits on screen waiting for your approval before anyone sees it.
A rule library split into hard constraints and soft preferences — each one configured to your operation, your award settings, your team
Four stages between "set the rules once" and "done for another week"
Set Your Rules
Pick hard rules and preferences from the library — tuned to your areas, positions and the limits your agreements set.
Bot Reads Your Data
Availability, leave, approved positions, work patterns and 42 days of roster history — loaded without you lifting a finger.
Solver Runs
Every eligible employee is scored against every open shift, hard rules enforced, hours balanced across the team.
Review & Save
The filled roster appears instantly. Adjust anything, then save — nothing commits or publishes until you do.
Hard rules that hold, even under pressure
When a rule is hard, it's hard: if assigning someone would breach it, the bot moves on — even if that leaves the shift empty. Set your weekly hour caps and the rest gap between shifts to match your award or agreement, and the bot simply refuses to cross them.
This shift adds 8.5h → total would reach 47h
6:00 AM Saturday = 6.5h rest (minimum: 10h)
Preferences that shape the good options
When several people could take a shift, preferences decide who does. Spread hours evenly, keep favourites in their favourite areas, fill from shift requests before conscripting anyone, or deploy multi-skilled staff at their most senior role.
The willing get first crack at open shifts
Staff request and bid on published open shifts from the app. Tell the bot to fill from that waiting list before assigning anyone else, and extra hours go to the people who asked for them — with every hard rule still applied.
Six weeks of memory, zero setup
The bot never judges a week in isolation. Every run loads 42 days of roster history plus the forward month, so hours balance over time, work patterns hold, and the same person doesn't cop every weekend across roster periods.
The scheduling complexity other tools hand back to the manager
Common questions about automated rostering with RosterMates