Websites · Glossary
What is a staff roster app?
A staff roster app is a phone app where employees see their upcoming shifts, pick up open shifts, offer swaps, request time off and clock in and out, while managers build and publish the weekly roster and approve changes. The clock in records become timesheets for payroll, replacing a printed roster, a spreadsheet and a group chat.
A roster app puts the roster, the leave book and the timesheet in one place on each worker's phone. The point is fewer messages and fewer surprises, not more features.
Indunil Asanka · Co-founder
5 min read · Published
| Question | Roster app | Spreadsheet | Group chat |
|---|---|---|---|
| Where staff see shifts | Their own shifts on their phone | A shared file or a printout | A photo of the roster |
| Swaps | Offered, accepted, approved in the app | Edited by the manager on request | Agreed in messages, often missed |
| Leave | Requested and approved, blocks shifts | A separate list | A message to the manager |
| Clocking in | Clock in and out with breaks | Hand written or not at all | Not recorded |
| Records for payroll | Timesheets exported per week | Manual totals | None |
| Pay rates | Visible to managers only | Often in the same file | Not applicable |
What a staff roster app is
Small businesses with shift workers, such as cafes, cleaning companies, retail shops, care providers and gyms, usually start with a roster in a spreadsheet, a photo of it in a group chat, and a stream of messages asking to swap Saturday. A roster app replaces that with one place. Staff open it on their phone to see their shifts for this week and next, with start and finish times, the role and the location. They can take open shifts nobody has been assigned, offer one of theirs to a colleague or to anyone, and ask for time off. When they arrive, they clock in, and clock out when they leave, recording breaks. Managers see the whole week as a grid, add and copy shifts, publish the week when it is ready, approve swaps and leave, and export the hours worked. The app becomes the record of who was rostered and who actually worked.
How shifts, swaps and clocking in work
A manager drafts the week, then publishes it; staff see only published shifts, so a half built roster never confuses anyone. The app refuses a shift that overlaps another shift for the same person or falls inside approved leave. An open shift sits unassigned until someone takes it. A swap starts when a worker offers a shift, either to a named colleague or to anyone; a colleague accepts, and the manager approves before the shift moves, so the business always knows who is covering. Clocking in links to the shift that starts closest to that moment and starts a timer; clocking out records the end and any break. The timesheet adds it up per person per week. Pay rates belong in a separate, manager only record, because they are more sensitive than the roster itself. Reminders an hour before each shift reduce no shows more than any other single feature.
When a business outgrows the spreadsheet
The signs are familiar: more than about eight staff, swaps arranged in private messages the manager learns about too late, disputes over hours at pay time, and rosters changed after they were sent. Workplace rules raise the stakes. In Australia, Fair Work requires employers to keep time and wages records for seven years, and many awards set rules on notice of roster changes, minimum shift lengths and breaks; the exact rules depend on the award or agreement that applies. In the UK, workers are generally entitled to a 20 minute rest break when working more than six hours. A roster app does not make a business compliant on its own, but it keeps the records that show what was rostered, what changed and when, and what was worked, which is what an employer needs when a question comes up months later. Casual staff benefit as much as permanent staff, since their shifts change most.
Common mistakes
Publishing rosters late, so the app just delivers the same last minute changes faster. Letting staff swap shifts without manager approval, then finding a shift covered by someone without the right ticket or training. Showing everyone's pay rates or personal details to all staff. Expecting clock in to prove where someone was; most simple roster apps do not check location, and many staff object to being tracked. Forgetting breaks in the timesheet, so payroll overpays or underpays. Rostering without checking leave, so an approved holiday gets a shift on it. Keeping the group chat going alongside the app, so nobody knows which is right. And choosing an app with features for a hundred person workforce, then using none of them, when a business of twelve needs shifts, swaps, leave, clock in and an export, done reliably.
Where it shows up in OneCraft
OneCraft can build a staff roster as a phone app or inside a website, from its roster guide, in the site's own database. Staff join through an invite link, then see My shifts with a week strip, take open shifts, offer and accept swaps that an admin approves, request time off, and clock in and out with a running timer. Admins get a week grid, Copy last week, Publish week, the week's hours and cost, approvals and timesheets exported as CSV for payroll; pay rates sit in an admin only table. The database refuses overlapping shifts and shifts inside approved leave. Clock in cannot check where someone is, since the app has no location, and changes reach staff through the notification bell and an optional local reminder an hour before each shift, not by push or SMS. App builds with Expo cost 5 credits each on paid plans, and the owner submits to the stores from their own accounts.
Questions people ask
How much notice must staff get before a roster change in Australia?
It depends on the award or agreement. Many modern awards require an employer to give notice, often seven days, before changing a regular roster, unless the employee agrees to a shorter period. Check the award that covers your staff on the Fair Work website, and keep a record of when each roster was published and changed.
How long do I need to keep timesheets and rosters?
In Australia, Fair Work requires employers to keep time and wages records for seven years, including hours worked for staff paid by the hour. A roster app's timesheet export, filed with each pay run, is an easy way to keep that record. Other countries set their own periods.
Can staff swap shifts without the manager agreeing?
Some apps allow it, but approval is safer. A manager can check that the person covering has the right skills, licence or training, will not go into overtime, and has a proper break between shifts. A quick approval step keeps swaps fast while making sure nothing is missed.
Should staff be able to see each other's shifts?
It helps with swaps, since people can see who is working when, and many teams prefer it. Some businesses show only each person's own shifts plus open shifts, for privacy or because clients' addresses appear on shifts. Decide the default, tell staff, and never show pay rates or personal contact details.
Do casual employees need a roster app?
Casuals often benefit most, because their shifts change most and they rely on open shifts for extra hours. An app shows them what is available and lets them take it without a round of messages. Their clocked hours also make pay accurate, which matters when every hour is paid separately.
Make one with websites
The button opens the generator with this use case already described. Change the wording to match your own.
Create a website with OneCraftRelated questions
- What is a TestFlight build?What is a TestFlight build? Apple's beta channel for iPhone apps: internal and external testers, beta review and the 90 day expiry, explained in plain English.
- What is an internal test track on Google Play?What is an internal test track? Google Play's quickest testing track for up to 100 testers, compared with closed and open tracks and the 12 tester rule.
- What is Expo for React Native?What is Expo? An open source framework and set of services for building iPhone, Android and web apps with React Native from one codebase. How it fits together.
Written and checked by the OneCraft team. Last checked .