How to make a schedule
- Pick your team size. Under 20 staff keeps everyone on one schedule. 20 to 100 adds departments, each filled and counted on its own. Over 100 shows one department at a time and downloads every department as its own page or sheet. The page starts with a made-up example for each size, so you can see how it works before typing anything.
- List your staff, one person per line. Only the name is needed. After it you can add, in any order and separated by commas, a department, the most hours someone works a week and their days off:
Ava, Kitchen, 32, Sat Sun. For a big team, press Open a staff list and pick a CSV or Excel file with the same columns. - Set your shifts. Each shift has a name, a short code for the grid, a start and end time, and how many people it needs each day. A shift can run past midnight (23:00 to 07:00). With departments, the number is for every department; type
2, Kitchen 3, Security 1when some need a different number, orKitchen 3for a shift only one department uses. - Choose a week or a month and a start date. Weeks start on Monday unless you pick Sunday.
- Press Fill empty days. The page puts people on shifts so each one has enough people, then you change anything by tapping a cell.
- Download it as an image, a PDF, an editable Excel workbook or an editable Word document.
What Fill does
Fill only touches empty cells, so anything you set by hand stays. For each day, department and shift it picks the free person with the fewest hours so far, which shares the work out. It never puts someone on a day off, never goes over their hours for the week, never gives anyone two shifts on one day, and always leaves at least 11 hours between the end of one shift and the start of the next. When nobody is free, the cell stays empty and a note under the schedule says which day and shift is short, so you can call someone in or change a limit. Eleven hours of rest is a common default, but labour rules differ by country, province and state, so check the official source for your area.
Choosing what the download shows
Under Download you choose the columns: department, hours, number of shifts, an extra empty column such as Signature, and the “people per shift” rows at the bottom that show coverage. Untick days you’re closed to drop them. Cells can show the shift name, its code or its times, with or without colours. The preview updates as you change these, and every download matches it. The Excel file has a sheet per department with names and days frozen in place, so you can keep editing it; the Word file and PDF are landscape A4 with a page per department.
Worked example
A café has 8 staff, open every day with a Morning shift (07:00 to 15:00) and an Evening shift (15:00 to 23:00), two people on each. That is 28 shifts of 8 hours, or 224 hours a week. Ava is off on Sundays, Dev can only do 24 hours. Pressing Fill gives every shift its two people, with most people on 3 or 4 shifts (24 or 32 hours), nobody working an Evening followed by the next day’s Morning (only 8 hours’ rest), and both bottom rows showing 2 every day.
FAQ
Is my staff list uploaded? No. Everything runs in your browser and nothing is sent anywhere. If you tick Remember my schedule on this device, it is kept in this browser only, and Clear saved data removes it.
Can I change a person’s hours for one week? Change the number in the staff list; it applies to every week shown.
Does a monthly schedule check weekly hours? Yes, it checks each week inside the month separately.
Where the numbers come from
- Scheduling rules and the fill method are fibub's own: fewest hours first, no work on days off, weekly hour limits and an 11-hour rest between shifts. 11 hours is a common default, not the law where you are; check the official source for your area.
- Example teams are made up: invented first names, departments and hours.
Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.
Last updated 2026-11-09.