Print the blank grid below, write the week's start date at the top, and fill in a start and end time in each cell. If you would rather not do it by hand, the free roster builder fills the same grid from your shifts and each person's availability.
| Name | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Total hours |
|---|---|---|---|---|---|---|---|---|
Notes (time off, on call, training): ______________________________________________
This is the roster builder's invented seven-person cafe: 32 shifts, 216 of 235 hours covered, payroll $3,622, with three shifts it could not fill and said so. The grid is the engine's own output with default settings, not a hand-made picture. Your availability will give different results.
| Name | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Hours |
|---|---|---|---|---|---|---|---|---|
| Ana | 2pm-10pm | 2pm-10pm | 11am-2pm | 2pm-10pm | 11am-2pm | 8am-4pm | off | 38 |
| Ben | 2pm-10pm | 11am-2pm | 2pm-10pm | 11am-2pm | 6am-2pm | off | off | 30 |
| Cleo | off | off | off | off | off | 12pm-10pm | 2pm-10pm | 18 |
| Dev | off | 2pm-10pm | 2pm-10pm | 2pm-10pm | 2pm-10pm | off | 8am-4pm | 40 |
| Eli | off | off | off | off | off | 12pm-10pm | 8am-4pm | 18 |
| Fay | 6am-2pm | 6am-2pm | 6am-2pm | 6am-2pm | off | off | off | 32 |
| Gus | 6am-2pm | 6am-2pm | 6am-2pm | 6am-2pm | 6am-2pm | off | off | 40 |
Before any names, list what must be covered each day: opening, lunch, closing. A schedule built from people outward leaves holes.
Start with whoever is available the least, then fill around them. Check total hours against each person's limit and watch for a close followed by an open: see how to avoid clopening.
Add the right-hand column. Anyone near 40 hours is an overtime risk: see how to reduce overtime in a schedule. For the whole method, read how to make an employee schedule.
The week's start date, a row per person, a column per day with start and end times, each person's total hours, and a note of who is on call or unavailable. Print it, fill it in, and post it where staff can see it.
List the shifts the business must cover each day, then place people whose availability fits, starting with the people who have the fewest options. Check each person's total against their hour limit and look for a late close followed by an early open.
Yes. The roster builder on this site takes your shifts and each person's availability and hour limits and fills the grid for you, in your browser. Nothing is uploaded.