Work schedule template — 40 free employee and staff schedule examples
A good work schedule tells everyone when and where they work and shows you whether the week’s jobs are covered without surprise overtime. This page covers what to include, how to build a schedule in six steps and the mistakes to avoid. Then it gives you 40 copy-paste blocks: weekly, rotating, route, salon, crew, on-call, holiday and part-time schedules; availability, time-off and swap forms; schedule messages to staff; scheduling policies; hours and labor cost math; and messages to clients about team changes.
General business information. Wage, break and scheduling rules vary by state and city.
A work schedule tells each employee when and where they work, and tells you whether you have enough people for the jobs you’ve booked. For a small service business, it also has to match people to clients and routes, keep labor costs in line with revenue, and avoid surprise overtime.
The best small-business schedules are boring: posted at the same time every week, in the same place, built from written availability, with clear rules for time off and swaps. Employees can plan their lives, and you spend less time on last-minute texts.
What to include
The dates of the week (Mon–Sun) and when the schedule was posted.
Each person’s shifts with start and end times, and where they start (shop, first client, route).
Paid hours per person and total hours, after unpaid breaks.
Teams, vans or roles if they matter (lead, front desk, on-call).
Closed days and holidays.
Who to contact for changes and the deadline for swaps.
How to build a schedule in 6 steps
1. Start from demand: list booked jobs, hours of service needed and peak times.
2. Check availability and approved time off.
3. Place fixed shifts first (leads, openers, regular routes), then fill gaps.
4. Total hours per person: watch overtime and minimum-hours promises.
5. Check cost: wages as a percentage of booked revenue.
6. Post it at the same time each week and ask for a confirmation.
Mistakes to avoid
Posting the schedule a day or two before the week starts.
Building it from memory instead of written availability.
“Clopening” or very short rests between shifts, which leads to burnout and lateness.
Overtime that nobody approved, discovered at payroll.
Giving the same people every weekend and holiday.
Changing shifts by private text without updating the posted schedule.
A worked example
A four-person cleaning company used to text schedules each Sunday night. Two or three people a week said they couldn’t make it, and the owner spent Monday mornings rescheduling clients.
The owner collected written availability, moved to a weekly table posted every Monday for the week two weeks out, set a Friday deadline for time-off requests, and rotated Saturdays. Within a month, last-minute changes dropped from about 3 a week to less than 1, overtime fell from 9 hours a week to 2, and clients stopped getting Monday-morning reschedule texts.
Employee work schedule templates to copy
Paste into a spreadsheet, a shared doc or a group chat. Totals are checked.
Weekly staff schedule (table)
The standard layout: names down, days across, hours totaled.
WEEKLY SCHEDULE — Week of Mon Nov 16 – Sun Nov 22, 2026 Posted: Mon Nov 2
Name | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Hours
Maria | 8–4:30 | 8–4:30 | 8–4:30 | 8–4:30 | 8–4:30 | off | off | 40
Luis | 8–4:30 | 8–4:30 | off | 8–4:30 | 8–4:30 | 9–1 | off | 36
Ana | off | 8–2 | 8–4:30 | 8–2 | 8–4:30 | 9–1 | off | 32
Chris | 9–3 | off | 9–3 | 9–3 | off | 9–1 | off | 22
(8–4:30 = 8 paid hours with an unpaid 30-min lunch; 8–2 and 9–3 = 6 hours; 9–1 = 4 hours)
Total scheduled hours: 130
Two-week rotating schedule
Shares weekends fairly on a small team.
2-WEEK ROTATION (repeats)
Week A: Team 1 works Mon–Fri; Team 2 works Tue–Sat.
Week B: Team 1 works Tue–Sat; Team 2 works Mon–Fri.
Team 1: Maria, Luis Team 2: Ana, Chris
Starting Mon Nov 30, 2026 = Week A. Mon Dec 7 = Week B. Mon Dec 14 = Week A.
Each person works 5 days and 40 hours every week, and one Saturday every two weeks.
Cleaning team route schedule
Who goes where, in what order.
ROUTE SCHEDULE — Thu Nov 19, 2026
Team 1 (Maria + Luis, van 1)
8:00–10:30 Kim, 18 Pine St (biweekly, 3 bed)
11:00–1:00 Patel, 9 Cedar Ct (weekly)
1:30–4:00 Rivera, 4 Elm Ave (deep clean)
Team 2 (Ana + Chris, van 2)
8:00–11:00 Lakeview HOA clubhouse
11:30–1:30 Nguyen, 22 Oak Ln
2:00–3:30 Lee, 7 Birch Rd (move-out add-on)
Office: confirm Rivera gate code by Wed 5 pm.
Salon stylist schedule
Chair coverage across open hours.
SALON SCHEDULE — Open Tue–Sat
Tue Wed Thu Fri Sat
Jess 10–6 10–6 12–8 12–8 off
Nina off 10–6 10–6 12–8 9–5
Sam 12–8 12–8 off 10–6 9–5
Front 10–6 10–6 12–8 10–8 9–5
Goal: at least 2 stylists on the floor at all open hours; 3 on Fri evening and Sat.
Seasonal crew schedule (landscaping)
Longer days in season, shorter in winter.
CREW SCHEDULE — Fall cleanup season (Mon Nov 2 – Fri Dec 11, 2026)
Crew A (lead: Tom): Mon–Thu 7:00–5:30 with 30-min unpaid lunch (4 × 10 hrs = 40)
Crew B (lead: Ray): Tue–Fri 7:00–5:30 with 30-min unpaid lunch (4 × 10 hrs = 40)
Rain day: crews shift to the next open day (Fri for A, Mon for B) or Saturday if two rain days in one week (overtime approved in advance).
Winter (from Mon Dec 14): Mon–Fri 8:00–3:30 for snow/maintenance crew only.
On-call schedule
For after-hours calls (HVAC, plumbing, property maintenance).
ON-CALL SCHEDULE — December 2026
Week of Mon Nov 30: Ray (backup: Tom)
Week of Mon Dec 7: Tom (backup: Ray)
Week of Mon Dec 14: Luis (backup: Ray)
Week of Mon Dec 21: Ray (backup: Luis) — includes Christmas Eve and Christmas Day
Week of Mon Dec 28: Tom (backup: Luis) — includes New Year’s Eve and New Year’s Day
On-call hours: weekdays 5 pm–8 am, weekends all day. Phone forwards to the on-call tech. Response target: call back within 15 minutes.
Holiday week schedule
Christmas and New Year weeks, 2026.
HOLIDAY SCHEDULE
Thu Dec 24 (Christmas Eve): 8:00–12:00, short jobs only
Fri Dec 25 (Christmas Day): CLOSED (paid holiday)
Mon Dec 28 – Wed Dec 30: normal hours
Thu Dec 31 (New Year’s Eve): 8:00–2:00
Fri Jan 1, 2027 (New Year’s Day): CLOSED (paid holiday)
Mon Jan 4, 2027: normal schedule resumes
Time-off requests for Dec 28–30 due by Fri Nov 27.
Part-time / availability-based schedule
Built from what each person said they can work.
PART-TIME SCHEDULE — Week of Mon Dec 7, 2026
Availability on file → scheduled
Kai (student; Tue/Thu after 2, Sat any): Tue 2–6, Thu 2–6, Sat 9–3 = 14 hrs
Rosa (mornings only Mon–Fri): Mon 8–12, Wed 8–12, Fri 8–12 = 12 hrs
Dev (weekends only): Sat 9–5, Sun 10–4 = 14 hrs
Total part-time hours: 40
Availability, time-off and shift swap forms
Simple forms so requests are in writing.
Employee availability form
Collect at hiring and twice a year.
EMPLOYEE AVAILABILITY
Name: ______ Phone: ______ Date: ______
Max hours per week: ___ Min hours wanted: ___
Earliest start Latest end Not available
Mon ______ ______ ☐
Tue ______ ______ ☐
Wed ______ ______ ☐
Thu ______ ______ ☐
Fri ______ ______ ☐
Sat ______ ______ ☐
Sun ______ ______ ☐
Other limits (school, second job, childcare, transportation): ______
Changes? Tell us 2 weeks ahead in writing.
Time-off request form
One per request; keep with payroll.
TIME-OFF REQUEST
Name: ______ Date submitted: ______
Dates requested: from ______ to ______ (total days: ___)
Type: ☐ Vacation/PTO ☐ Unpaid ☐ Sick ☐ Personal ☐ Other
Shifts affected: ______
Coverage suggestion (optional): ______
Manager: ☐ Approved ☐ Denied ☐ Approved with changes ______
Signed: ______ Date: ______
Shift swap request
Both employees agree; manager approves.
SHIFT SWAP REQUEST
Giving up: [Luis], [Sat Dec 12, 9–1]
Picking up: [Chris]
In return (optional): Luis works Chris’s [Wed Dec 16, 9–3]
Both agree: ________ (Luis) ________ (Chris)
Manager approval: ☐ Yes ☐ No — note: check Chris’s weekly hours (overtime?)
Approving time off (reply)
Confirm dates in writing.
Hi Ana, your time off for Mon Dec 28 – Thu Dec 31 is approved. Combined with the Christmas and New Year closures, you’re off Dec 24 at noon through Sun Jan 3, back Mon Jan 4. Enjoy!
Denying or adjusting a request (reply)
Explain and offer an alternative.
Hi Luis, I can’t approve Dec 21–23 off because Maria and Ana are already out and we’d have just one team for 9 jobs a day. I can approve Dec 28–30 instead, or Dec 21–22 if Chris covers your Wednesday. Which works better?
Holiday time-off policy
Post it before the requests start.
HOLIDAY TIME-OFF POLICY 2026
• Requests for Dec 21 – Jan 3 are due by Fri Nov 27.
• If more than 2 people request the same day, we approve by date received, then rotate fairly next year.
• At least 2 teams must work Dec 21–23 and Dec 28–30.
• Approved schedules posted Mon Nov 30.
Schedule messages to staff
Texts and posts for your team chat or scheduling app.
Posting the weekly schedule
Same day, same place, every week.
Team: next week’s schedule (Nov 16–22) is posted in the app and pinned here. Please check your days and reply 👍 by Wednesday. Any problems, tell me by Thursday so I can fix it before the weekend.
Schedule change notice
Say what changed and why.
Hi Chris, a change for Thursday: the Lee move-out moved to Friday, so you’re now 9–1 Thursday (was 9–3) and 9–3 Friday (was off). Total hours stay 22. Can you confirm?
Call for coverage
For the whole team, first come first served.
Shift available: Sat Dec 12, 9–1 (Luis’s shift, approved swap fell through). First to reply gets it. Chris, check your hours first. You’re at 22.
Last-minute sick coverage
Quick and grateful.
Ana is sick today. 🤒 Can anyone cover her 8–2 at the Patel and Nguyen homes? Paid from 8 regardless of arrival time. Reply ASAP. Thank you!
Shift reminder
The night before.
Reminder: you’re on tomorrow 8–4:30 with Maria, starting at the Kim home (18 Pine St). Van 1 keys in the lockbox. Thanks!
Holiday schedule announcement
Post weeks ahead.
Holiday schedule is up! Closed Fri Dec 25 and Fri Jan 1 (both paid holidays). Half day Thu Dec 24 (8–12); Thu Dec 31 is 8–2. Time-off requests for Dec 28–30 are due Fri Nov 27.
Overtime notice
Only with approval, in writing.
Heads up: with the Rivera deep clean added, Maria and Luis are approved for up to 4 hours of overtime this week (Sat 9–1). Overtime is paid at 1.5× for hours over 40 in the week.
Asking for availability updates
Twice a year or before a busy season.
Hi team, please update your availability for January–June in the app by Fri Dec 11 (school schedules, second jobs, childcare changes). It helps me build a schedule that works for you.
Scheduling rules and policies
Short policy text you can add to your handbook.
When the schedule is posted
Predictable for everyone.
Schedules are posted every Monday by 5 pm for the week starting 2 weeks later. Changes after posting are made only with the employee’s agreement, except emergencies.
Breaks and lunches
Write down your actual practice and follow your state’s rules.
Shifts longer than 6 hours include an unpaid 30-minute meal break, taken before the 5th hour ends. Shifts of 4+ hours include a paid 10-minute rest break per 4 hours. Check your state law; some states set specific requirements.
Overtime approval
Prevents surprise payroll.
Overtime must be approved by the owner before it’s worked. Non-exempt employees are paid 1.5× their regular rate for hours over 40 in a workweek (and over 8 in a day where state law requires it, as in California). Our workweek is Monday 12:00 am to Sunday 11:59 pm.
Shift swaps
Clear and fair.
Swaps are allowed when both employees agree in writing and the manager approves at least 24 hours before the shift. The employee who picks up the shift is responsible for it.
Fair weekend and holiday rotation
Rotate the hard days.
Saturday and holiday shifts rotate so no one works more than 2 Saturdays a month or the same major holiday two years in a row, unless they ask to.
Predictive scheduling note
Some places require advance notice and pay for changes.
A few states and cities, including Oregon, Seattle, San Francisco, New York City, Chicago and Philadelphia, have predictive or fair scheduling laws for certain (usually larger) retail, food and hospitality employers. They can require posting schedules up to 14 days ahead and extra pay for late changes. Check whether your business is covered.
Hours and labor cost math
Quick formulas to check your schedule before you post it.
Shift hours with an unpaid break
Do the subtraction every time.
Shift 8:00 am – 4:30 pm = 8.5 hours on the clock − 0.5 unpaid lunch = 8.0 paid hours.
Shift 9:00 am – 3:00 pm = 6.0 hours; with a 30-min unpaid break = 5.5 paid hours.
Luis works 44 hours at $20.00/hr.
Regular: 40 × $20.00 = $800.00
Overtime: 4 × $30.00 (1.5 × $20) = $120.00
Total: $920.00
Labor as a percentage of revenue
Check if the week makes sense.
Revenue booked this week: $8,200.00
Wages: $2,636.00 → 32.1% of revenue
Rough add-on for payroll taxes and workers’ comp (~12%): $316.32 → total labor ~$2,952.32 = 36.0%
Coverage check by hour
Count people on the floor.
Sat 9–1: Luis, Ana, Chris = 3 people → 2 teams? No. Teams of 2 need 4 people. Fix: book one solo job, or add a 4th person.
Spreadsheet formulas
For Google Sheets or Excel.
Paid hours (start in B2, end in C2 as times, break minutes in D2):
=(C2-B2)*24-D2/60
Weekly total for a row: =SUM(E2:K2)
Overtime hours: =MAX(0,L2-40)
Pay: =MIN(L2,40)*M2 + MAX(0,L2-40)*M2*1.5
Telling clients about schedule and team changes
For service businesses where clients see the schedule change.
New team member on their visit
Introduce before they arrive.
Hi Mrs. Kim, a quick note: Chris will join Maria on your visit Thursday while Luis is on vacation. Chris has been with us two years and has your notes about the cat and the alarm. Same time, same checklist.
Regular person moving to another route
Warm handoff.
Hi [name], Ana is moving to our new Tuesday route starting Jan 5. Starting your next visit, Maria’s team will be at your home on Thursdays. Same time, and Maria has all your notes. Let me know if you have any questions!
Holiday schedule change for a recurring client
Specific dates.
Hi [name], with Christmas on Friday, your Dec 25 visit moves to Wed Dec 23 at the same time. Your Jan 1 visit moves to Mon Jan 4. Reply if either doesn’t work.
Shorter hours in winter
For seasonal businesses.
Starting Mon Dec 14, our crews work 8:00–3:30. If your visit was after 3:30, we’ve moved it to [time]. Thanks for your flexibility this winter!
Staff sick, visit moved
Quick and apologetic.
Hi [name], I’m sorry. Our team member is sick today, so we can’t make your 1:00 visit. Can we come Friday at 1:00 or Saturday at 9:00 instead?
Fixed team as a selling point
For welcome messages.
You’ll have the same 2-person team each visit whenever possible: Maria and Luis. We schedule the same team so they learn your home. If someone is out, we’ll tell you who’s coming before the visit.
Common questions
How far ahead should I post the schedule? At least one week; two is better. If you’re covered by a predictive scheduling law, the rule may be 14 days.
What’s the best free work schedule template? A simple spreadsheet works for up to about 15 people: names in rows, days in columns, a total column. Copy the weekly table above into Google Sheets or Excel and use the formulas in the hours and labor cost section.
Do I have to pay overtime? Under federal law, non-exempt employees get 1.5× their regular rate for hours over 40 in a workweek. Some states, like California, also require daily overtime. Independent contractors aren’t scheduled like employees. See the contractor agreement page.
How do I handle time-off requests fairly? Set a deadline, approve by date received, cap how many people can be off at once, and rotate holidays year to year. Write the rule down.
Should I use scheduling software? Once you have more than a handful of people or many swaps, an app saves time. The rules on this page apply either way.
How to use this template
Copy the weekly table, fill in names and shifts, and check the totals with the formulas. Collect availability with the form above, publish your time-off and swap rules, and post the schedule at the same time each week. Track actual hours on a timesheet, and tell clients about team changes before the visit.
More team, hiring & contractors templates
The other free documents in the same group. Every business document on the site is listed on the home page.