Free Staff Rota Maker
Pick a shift for each person and day, see the hours add up, print the week.
Shifts
Saved in this browser only.
How it works
Add your people, set your shifts once (name, start and end; a shift past midnight counts correctly), then choose a shift in each cell. The last column adds the hours per person and turns red above the target. The bottom row counts who is working each day. Press Print for the wall, or choose Save as PDF in the print window.
Private: nothing is uploaded
The rota lives in your browser. It is not sent to any server and no account is needed. Clearing your browser data removes it, so save a PDF if you want to keep a copy.
Questions
Is this rota maker really free?
Yes. No account, no limit on people, nothing to install.
Where is my rota saved?
Only in this browser, on this device. Save it as PDF to keep a copy.
How are night shifts counted?
A shift that ends before it starts runs past midnight, so 22:00 to 06:00 is 8 hours.
Can I print it?
Yes. Press Print: the buttons and notes are left out of the paper copy.
Does it warn about too many hours?
The hours column turns red above the weekly target you set. It is a simple count, not legal advice.
This tool is a simple planner and not legal or employment advice. Check your own local rules on hours and rest.
A worked example
The three starting shifts are Morning 06:00 to 14:00, Evening 14:00 to 22:00 and Night 22:00 to 06:00, each 8 hours. The default weekly target is 40 hours. Give someone five Morning shifts and the hours column shows 40. Add a sixth shift and it turns red. The bottom row counts how many people work each day, so a day with 0 or 1 jumps out before you print.
Set it up in five steps
- Type your people in the first column. Press Add person for each new one.
- Edit the three shifts to your real times, or press Add shift for a new one such as a short Saturday shift.
- Choose a colour for each shift so the printed week reads at a glance.
- Pick a shift, Day off or empty in every cell.
- Set the weekly target, check the red cells, then print or save as PDF.
Things that surprise people
- Hours are end time minus start time. Unpaid breaks are not subtracted, so a 9 to 17 shift counts as 8 hours. Make a shift 09:00 to 16:30 if you want 7.5.
- Rename a shift and every cell that used it follows. Remove a shift and the cells that used it are emptied.
- The rota is stored in this browser on this device. Another computer, another browser or a private window starts empty, and clearing site data erases it.
What this version does not do
It plans one week at a time, Monday to Sunday. Repeating a week, copying it forward and exporting CSV are left to the Windows app. It is a counting aid: it does not know your contract, rest rules or overtime law, so check those yourself.