Most roster templates are a grid of names and days, and they work right up until someone swaps a shift. This is what to put in the template so that the second week is easier than the first, not harder — and the honest point where a spreadsheet stops being the right tool.
Last updated
A roster has one job: every person knows where to be, and you know what it costs before the week starts. Almost every template you can download does the first half and skips the second, which is why the wage bill is always a surprise on Monday.
Seven columns cover it. Anything beyond these is decoration; anything missing from these is a question somebody will have to ring you to ask.
Copy this straight into a spreadsheet as the first two rows. The header row is the template; the row under it shows what a real entry looks like, including the break in minutes and the calculated hours.
| Name | Day | Date | Start | Finish | Break (min) | Paid hours | Section |
|---|---|---|---|---|---|---|---|
| Sam | Tue | 08/09 | 16:00 | 22:30 | 30 | 6.00 | Bar |
| Priya | Tue | 08/09 | 07:00 | 15:00 | 30 | 7.50 | Kitchen |
| Jordan | Wed | 09/09 | 17:00 | 01:00 | 30 | 7.50 | Floor |
The single most common roster error is a typed hours figure that no longer matches the start and finish times next to it. Someone moves a shift, forgets the total, and the roster now disagrees with itself. Nobody notices until payroll.
In a spreadsheet, if start is in C2, finish in D2 and the unpaid break in minutes is in E2, paid hours is:
A roster that does not show a cost is a guess. Add one column for the hourly rate and one for line cost (paid hours × rate), then total the sheet. Now the roster answers the question you actually care about while you can still change something.
Two honest caveats. Penalty rates, casual loading, overtime and allowances mean the real cost is usually higher than a flat rate suggests — treat this total as a floor, not a payroll figure. And rates are personal information: if the roster gets shared with staff, keep the cost columns on a separate sheet.
All three work. They fail in different ways, and it is worth choosing the failure you can live with rather than discovering it in week three.
| Good at | Fails when | |
|---|---|---|
| Paper on the wall | Everyone sees it. Nothing to log into. Never goes down. | Someone is not on site. A change means a phone call to each person. |
| Excel | Formulas, totals, printing. Works offline. | Two people edit it. The version emailed on Friday is not the current one. |
| Google Sheets | One live copy, shared by link, edits from a phone. | Anyone with the link can edit anything. Accidental deletions are quiet. |
| A rostering tool | Clash detection, live totals, staff see only their own shifts. | It is another account to manage, and usually another subscription. |
These are the ones that turn a roster from a plan into a problem. None of them are about the template being pretty.
Minimum shift lengths, break entitlements, and how much notice you must give before changing a published roster are set by the award or agreement that covers your staff — they are not the same across hospitality, retail and clerical work, and they change.
We are not going to print a number here and have you rely on it. Check your award on the Fair Work Ombudsman's site, or use their Pay and Conditions Tool, and write your own rule into the template as a note so the next person rostering does not have to look it up again.
A spreadsheet is genuinely fine for a handful of people on one site. The point it breaks is not a headcount — it is when the roster starts having a second life in text messages.
If you recognise three or more of these, the template is no longer the thing that needs fixing:
Smart Roster starts where the slow part actually is: your staff fill in when they can work from a link on their own phone, with no account to make. Then build the week from what they said — copy last week, auto-build from the replies, or drop in the shifts you roster constantly as one-tap presets. You approve and publish; nothing half-built is ever visible to staff.