How to Make a Work Schedule for Employees (Step by Step)
Quick Answer
Start with when you're busy and how many people each shift needs. Collect employee availability and approved time off, pick a schedule pattern, and fill the busiest shifts first with your most experienced people. Before publishing, check overtime, breaks, rest between shifts and any local scheduling laws. Then post it at least a week ahead, or two weeks if you can.
A good work schedule does three jobs at once. It puts enough people on the floor when you're busy, keeps labor costs in check when you're slow, and gives employees enough notice to plan their lives. Most scheduling problems, from call-outs to overtime surprises to turnover, start with a schedule that missed one of those.
This guide walks through how to make a work schedule step by step, whether you run a restaurant, a retail store, a clinic or a crew in the field. It includes a sample weekly schedule, a checklist to run before you publish and the most common mistakes to avoid.
Step 1: Figure Out When You Need People
Start with demand, not with who is available. Look at the last 4 to 8 weeks, and the same weeks last year if you're seasonal, to see when you're busy:
- Retail and restaurants: sales or transactions by hour.
- Appointments and clinics: bookings by hour and day.
- Call centers and support: call or ticket volume by hour.
- Field service: jobs per day and average job length.
Mark your peak hours, your slow hours and any predictable spikes, such as Friday dinner, Monday morning calls or the first of the month.
Step 2: Set Coverage Levels
Turn demand into a number of people per hour or per shift. A simple coverage chart keeps you honest when you're building the schedule:
| Time block | Weekday coverage | Weekend coverage | Required roles |
|---|---|---|---|
| 7:00 a.m. to 11:00 a.m. | 2 | 3 | 1 opener with keys |
| 11:00 a.m. to 2:00 p.m. | 4 | 5 | 1 shift lead |
| 2:00 p.m. to 5:00 p.m. | 2 | 3 | |
| 5:00 p.m. to 9:00 p.m. | 4 | 5 | 1 shift lead, 1 closer |
Include the roles that must be covered, not just headcount. Five people with no one who can open, close or run the register isn't coverage.
Step 3: Collect Availability and Time Off
Before you place anyone, gather what you can't schedule around:
- Approved PTO and any pending requests.
- Each employee's regular availability, such as school hours, a second job or childcare.
- Maximum hours, especially for part-time employees and minors.
- Any approved accommodations, such as a set start time or no Sunday shifts.
- Certifications or training needed for certain shifts.
Ask employees to update their availability on a set schedule, such as once a month, and through one channel, so you're not scheduling around a text from three weeks ago.
Step 4: Choose a Schedule Pattern
A pattern saves you from rebuilding the schedule from scratch every week. Common options:
| Pattern | How it works | Good for |
|---|---|---|
| Fixed shifts | Same days and hours every week | Offices, steady retail, employees who need predictability |
| Rotating shifts | Employees cycle through day, evening and night shifts | 24/7 operations that want to share the less popular shifts |
| Split shifts | Two work periods in one day with an unpaid gap | Restaurants and services with two daily peaks. See split shift pay rules |
| 4/10 compressed | Four 10-hour days | Teams that want a 3-day weekend. See the 4/10 schedule |
| 2-2-3 or Panama | 12-hour shifts on a two-week cycle | Round-the-clock coverage. See the 2-2-3 schedule |
| Flexible or open shifts | Shifts posted for employees to claim | Teams with variable demand and flexible staff |
For more options, see our full guide to work schedule types.
Step 5: Build the Schedule, Hardest Shifts First
- Place your fixed people first: openers, closers and shift leads.
- Fill peak shifts next with your most experienced employees.
- Fill the remaining shifts, balancing hours so no one is far over or under what they asked for.
- Rotate the unpopular shifts, such as Saturday nights or holidays, so the same people don't always get them.
- Add a backup or on-call list for likely call-outs, if your local laws allow on-call scheduling.
Step 6: Check Hours, Overtime and Breaks
Before anything goes out, check the numbers:
- Weekly hours: Under federal law, non-exempt employees earn time and a half for hours over 40 in a workweek. Some states, including California, also require daily overtime. See overtime laws by state.
- Part-time limits: Keep part-time employees within the hours you've agreed to. See part-time minimum hours.
- Breaks: Build required meal and rest breaks into longer shifts where your state requires them. See meal and rest break laws by state.
- Minors: Federal and state child labor laws limit the hours and times teens can work, especially on school days.
Step 7: Check Local Scheduling Laws
Most of the U.S. has no law requiring advance notice of schedules, but some places do. Oregon and cities including San Francisco, Los Angeles, Seattle, New York City, Chicago, Philadelphia and Evanston have predictive scheduling or fair workweek laws for larger employers, mainly in retail, food service and hospitality. Most require posting schedules about 14 days ahead (New York City retail requires 72 hours), paying extra for late changes and limiting "clopening" shifts. See can an employer change your schedule without notice and clopening shift laws.
Several states also have reporting time pay rules that require minimum pay when an employee shows up and is sent home early, so schedule carefully. See reporting time pay by state.
Step 8: Publish Early and in One Place
Two weeks of notice is a good target even where no law requires it; one week is the practical minimum for most hourly teams. Post the schedule in one place employees can check from their phones, not a photo of a whiteboard in a group chat. Tell employees how to request swaps and who to contact about a conflict.
Step 9: Manage Changes and Swaps
Every schedule changes. What matters is how you handle it:
- Let employees swap shifts with manager approval instead of calling out. See shift swap software.
- Offer open shifts to everyone who wants hours, not just whoever answers first.
- Tell affected employees directly when a shift changes, and keep a record of when you told them.
- Review how often the schedule changed after posting. Frequent changes usually mean the forecast in Step 1 needs work.
Sample Weekly Schedule
Here's a simple weekly schedule for a small café open 7:00 a.m. to 9:00 p.m., using the coverage levels from Step 2.
| Employee | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Hours |
|---|---|---|---|---|---|---|---|---|
| Maria (lead) | 7a-3p | 7a-3p | Off | 7a-3p | 7a-3p | 7a-3p | Off | 40 |
| James (lead) | 1p-9p | Off | 1p-9p | 1p-9p | Off | 1p-9p | 1p-9p | 40 |
| Priya | 11a-5p | 11a-5p | 7a-1p | Off | 11a-7p | Off | 7a-3p | 34 |
| Devon | Off | 1p-9p | 11a-7p | 5p-9p | 5p-9p | 11a-7p | Off | 32 |
| Sam (part-time) | 5p-9p | Off | Off | 11a-3p | Off | 5p-9p | 11a-5p | 18 |
| Lee (part-time) | Off | 11a-3p | 5p-9p | Off | 1p-9p | 9a-1p | Off | 20 |
Hours are shift lengths before any unpaid meal break, so build in breaks where your state requires them. The leads cover opening and closing, the busiest blocks get the most people, and part-time hours stay within what each person asked for. For a ready-to-use version, download our free schedule template for Excel and Google Sheets.
Scheduling Tips by Industry
Restaurants
Schedule to covers, not just hours open. Stagger start times so servers arrive as the rush builds, keep a strong closer on every night shift, and watch side work that runs past close. If you use split shifts, check whether your state requires a premium.
Retail
Use sales by hour to staff the register and floor, and plan holiday and back-to-school coverage weeks ahead. Larger retailers in Oregon and several cities are covered by fair workweek laws, so posting 14 days ahead may be required, not just a good idea.
Healthcare and Clinics
Schedule around appointment volume and required credentials. Make sure every shift has the licensed roles it needs, and leave time for handoffs between shifts.
Field Services and Trades
Schedule by job, not just by day. Group jobs by location to cut drive time, leave buffer for jobs that run long, and remember that travel between job sites during the workday is paid time for hourly employees.
How to Handle Availability Conflicts
Sometimes the schedule can't meet everyone's availability. When that happens:
- Prioritize approved time off and legal or accommodation limits first.
- Talk to the employees involved before publishing, not after.
- Offer options, such as a different shift that week or a swap with a teammate.
- Rotate who gets their second choice, so it isn't always the same person.
- If one person's availability is very narrow, discuss whether the role still fits, and document it.
Full-Time vs. Part-Time Scheduling
Full-time employees usually anchor the schedule, covering the shifts that need continuity and experience. Part-time employees fill peaks and evenings. Keep part-time hours steady where you can; big swings week to week are a major cause of part-time turnover. If you offer benefits based on hours, track averages so employees don't unexpectedly cross a threshold.
Holiday Scheduling
Holidays cause the most scheduling conflict, so plan them separately. Announce the holiday request deadline early, publish how holiday shifts are assigned, such as rotation or seniority, and post holiday schedules further ahead than usual. Check whether your policy promises holiday pay or premium pay, and whether any of your locations are covered by laws that affect it.
How to Announce the Schedule
Hi team, the schedule for [dates] is posted in [the app]. Please check your shifts by [day]. If you need to swap, request it in the app and I'll approve it within a day. Open shifts are listed at the top if you want extra hours. Thanks!
A short, consistent message every week trains employees to check the schedule and use swaps instead of last-minute call-outs.
Scheduling Teens and Minors
If you employ workers under 18, build their limits into the schedule from the start. Under federal child labor rules, 14- and 15-year-olds in non-agricultural jobs can work no more than 3 hours on a school day, 18 hours in a school week, 8 hours on a non-school day and 40 hours in a non-school week, and only between 7 a.m. and 7 p.m. (9 p.m. from June 1 through Labor Day), outside school hours. Many states set their own limits for 16- and 17-year-olds too. Keep each minor's age on file, mark their limits in your scheduling tool and check them every week. The safest approach is to treat the strictest rule that applies, federal or state, as your rule.
How to Measure Whether Your Schedule Is Working
| Metric | What it tells you |
|---|---|
| Scheduled vs. actual hours | Whether your forecast matches reality |
| Labor cost as a percent of sales | Whether you're over- or under-staffed for revenue |
| Overtime hours per week | Whether coverage is spread across enough people |
| Call-outs and no-shows | Whether the schedule fits employees' lives |
| Changes after posting | How stable the schedule really is |
| Turnover among hourly staff | The long-term cost of a hard schedule |
Review these once a month. If one is drifting, go back to the step that controls it, usually forecasting or availability.
Pre-Publish Checklist
| Check | Done? |
|---|---|
| Every shift meets the coverage level, including required roles | |
| Approved PTO and availability are respected | |
| No unplanned overtime | |
| Required meal and rest breaks are built in | |
| Enough rest between closing and opening shifts | |
| Minors are within legal hours | |
| Local scheduling law notice period met, if it applies | |
| Unpopular shifts are rotated fairly |
Common Scheduling Mistakes
- Scheduling from availability instead of demand. You end up with full coverage at 3 p.m. and a short staff at 6 p.m.
- Posting the schedule a day or two ahead. It drives call-outs and turnover.
- Giving the same people every weekend. It feels like favoritism, even when it isn't.
- Forgetting overtime until payroll shows it.
- Clopenings that leave employees exhausted, and in some cities trigger extra pay.
- Making changes without telling people directly. An updated spreadsheet isn't a notice.
How Long Should It Take to Make a Schedule?
The first time, building a schedule from scratch can take a few hours. Once you have coverage levels, availability and a pattern, a weekly schedule should take 30 minutes or less. Most of the time savings come from copying last week's schedule, adjusting for time off and demand, and letting employees handle swaps themselves.
Build Schedules in Updoot
Updoot's scheduling software lets you copy last week's schedule, see approved PTO and availability while you build, and spot overtime before you publish. Employees get the schedule on their phones, request swaps in the app, and clock in to their scheduled shifts with the built-in time clock, so you can compare scheduled hours to actual hours every week.
Sources
- U.S. DOL: FLSA Frequently Asked Questions (scheduling)
- U.S. DOL: Overtime Pay
- U.S. DOL: Child Labor
- Oregon BOLI: Predictive Scheduling
- U.S. DOL: State Labor Offices
- U.S. DOL: Fact Sheet #43, Child Labor Provisions for Nonagricultural Occupations
- U.S. DOL: Fact Sheet #22, Hours Worked (including travel between job sites)
- San Francisco: Formula Retail Employee Rights FAQ
- Los Angeles: Fair Work Week
- Seattle: Secure Scheduling
- NYC DCWP: Fast Food Fair Workweek FAQ
- NYC DCWP: Retail Workers
- Chicago Office of Labor Standards: Fair Workweek Notice
- Philadelphia: Fair Workweek FAQ
- Evanston: Fair Workweek
Related Reading
