Fill it in online
Add your team, then pick a day to set each shift. Hours add up per person and for the week, and a shift that ends after midnight is counted correctly. When it's ready, download it as a CSV or print just the schedule. No account needed.
Week of
- Employees
- 3
- Scheduled
- 94h
Your draft is saved in this browser only. Nothing is sent to Zchedule.
The people below are examples. Rename them to make them yours, or start from an empty week.
| Employee | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Hours |
|---|---|---|---|---|---|---|---|---|
Example | 40 | |||||||
Example | 38 | |||||||
Example | 16 | |||||||
| Team94 | ||||||||
40h
Example38h
Example16h
Example
Team 94 h
Zchedule sends the week to everyone's phone and keeps it current when shifts change. Free for up to 10 people. You'd set up your team there; this draft stays in your browser.
Try Zchedule freeThe blank template
One row per person. Write shifts as start and end times (7:00–3:00) and leave the cell empty on days off. Add a row for every person on the team, including part-timers who only work weekends.
| Employee | Role | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|---|---|
| Name | off | off | off | off | off | off | off | |
| Name | off | off | off | off | off | off | off | |
| Name | off | off | off | off | off | off | off | |
| Name | off | off | off | off | off | off | off | |
| Name | off | off | off | off | off | off | off | |
| Name | off | off | off | off | off | off | off | |
| Name | off | off | off | off | off | off | off | |
| Name | off | off | off | off | off | off | off |
To print it, use your browser's Print command (Ctrl+P or Cmd+P). The site's navigation is left off the printout. Landscape fits the week best.
A filled-in example
Here's the same template for a small shop open 7 AM to 9 PM on weekdays, with shorter hours on Sunday. An opener and a closer overlap in the middle of each day, and the busiest days get an extra person.
| Employee | Role | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|---|---|
| Maya R. | Opener | 7:00–3:00 | 7:00–3:00 | off | 7:00–3:00 | 7:00–3:00 | 8:00–4:00 | off |
| Jordan K. | Closer | 1:00–9:00 | 1:00–9:00 | 1:00–9:00 | off | off | 1:00–9:00 | 12:00–6:00 |
| Priya S. | Staff | off | 10:00–4:00 | 7:00–3:00 | 10:00–4:00 | off | 10:00–6:00 | off |
| Luis M. | Staff | 10:00–4:00 | off | 10:00–4:00 | 1:00–9:00 | 1:00–9:00 | off | 10:00–6:00 |
| Ana P. | Shift lead | off | off | 10:00–6:00 | off | 10:00–6:00 | 11:00–7:00 | 8:00–4:00 |
A few things to notice in the example:
- Every day has someone starting at opening and someone finishing at close.
- Nobody closes and then opens the next morning.
- Nobody goes over 40 hours for the week.
Using the template
- List your opening hours for each day across the top, above the day columns.
- Fill in the openers and closers first, then the busy periods, then the rest.
- Add a total-hours column on the right and check nobody is over their limit.
- Share it where everyone can see it, and keep last week's copy to start the next one.
If you're building a schedule for the first time, the step-by-step guide on how to make an employee schedule walks through each part.
A shared file works until the week changes after you post it. Someone gives away a Saturday, you fix the CSV, and half the team is still looking at the copy they printed or screenshotted on Monday. Once that happens every week, it's time to put the schedule somewhere your team checks on their phones.