Weekly work schedule templates for Excel

Eight work schedule templates: a weekly and a biweekly employee schedule, a daily schedule with hourly coverage, a monthly schedule, a weekly time card, and three 24/7 shift schedules: 2-2-3 Pitman, DuPont and a rotating 8-hour schedule. Sunday through Saturday, AM/PM times, hours, overtime and wages totaled automatically, and every file comes filled in with a sample. Just download and go; there’s nothing to sign up for.

No sign-upNo email requiredHours, overtime and wagesExcel · Google Sheets · LibreOffice

Weekly employee schedule

.xlsx · ~11 KB

Sunday to Saturday, employees down the side, an In and an Out time for every shift. Hours, overtime and wages add themselves up.

  • Times in AM/PM, dates in the header follow the Sunday you type
  • An unpaid break per shift, taken off the hours automatically
  • Overtime past the hours you set, paid at the rate you set
  • Sample week for a coffee shop with seven people and an overnight baker

Biweekly employee schedule

.xlsx · ~13 KB

A two-week pay period as two blocks with the same columns, and a summary that adds each person’s hours, overtime and wages for the period.

  • Each week counts its own overtime, the way most pay periods do
  • Pay period summary per person: week 1, week 2, total, OT, wages
  • Sample: the same coffee shop with a different second week
  • A second week that is never a copy of the first

Daily schedule with hourly coverage

.xlsx · ~12 KB

One day, an In and an Out per person, and an hour-by-hour grid that shows who is on from 7 AM to 11 PM and how many people you are short.

  • A dot in every hour a person is on, a shift past midnight included
  • On shift, Needed and Short by rows, Needed set by you per hour
  • Short by turns red wherever the day is short, after any edit
  • Sample: a restaurant Saturday with nine people, one short at close

Monthly employee schedule

.xlsx · ~12 KB

Five weeks from a Sunday, so any month fits. One code per person per day: O opening, M mid, C closing, X off, PTO.

  • Shifts and hours per person from the shift table under the grid
  • Coverage rows count who opens and who closes, red below two
  • Sample: a store open 7 AM to 10 PM with eight people in steady roles
  • A week of PTO in the sample shows the coverage row doing its job

Weekly time card

.xlsx · ~9 KB

One employee, one week, a row per day with Time in, Lunch out, Lunch in and Time out. Regular hours, overtime and pay at the bottom.

  • Leave the lunch punches blank for a shift without a break
  • A shift past midnight is counted right
  • Rate, overtime threshold and overtime rate in yellow cells
  • Lines for the employee’s and the supervisor’s signature

2-2-3 (Pitman) 12-hour schedule

.xlsx · ~11 KB

Four crews on 12-hour shifts covering 24/7: two on, two off, three on, then the mirror. Crews A and B on days, C and D on nights.

  • Four weeks from a Sunday, D day, N night, X off
  • Every other weekend a three-day weekend off
  • Coverage rows prove one crew on days and one on nights, every day
  • 84 hours every two weeks per person, 42 a week on average

DuPont 12-hour schedule

.xlsx · ~11 KB

The four-week DuPont cycle for four crews: 4 nights, 3 off, 3 days, 1 off, 3 nights, 3 off, 4 days, 7 off.

  • Each crew starts a week after the one before
  • Seven days off in a row once a cycle
  • Coverage rows for days and nights, red where a crew is short
  • Sample PTO shows three day shifts one person short

Rotating 8-hour schedule

.xlsx · ~12 KB

Day, swing and graveyard, 24/7, four crews rotating every week: 7 days, 2 off, 7 swing, 2 off, 7 graveyard, 3 off.

  • Day 7 AM to 3 PM, swing 3 PM to 11 PM, graveyard 11 PM to 7 AM
  • One crew on each shift every day of the year
  • Coverage rows for all three shifts
  • 168 hours in four weeks per person, 42 a week on average

Inside the files

What the work schedule templates look like when you open them

Each frame is the downloaded file, filled with its sample. Yellow cells are the settings; everything in bold is a formula.

  • Weekly schedule: In and Out per day, the break, hours, overtime and wages.
  • Daily schedule: who is on every hour, and where the day is short.
  • Time card: one week with lunch punches, overtime and pay at the bottom.
  • Monthly schedule: codes per day, coverage rows turning red where a closer is missing.
  • 2-2-3 Pitman: one crew on days and one on nights, every day of the four weeks.

The same schedule in InShift

The schedule in the panel, the Excel file with a button

Shift types are set once per location, and the manager picks one from the cell. After “Publish” the team sees the week in the app, and whoever wants a file gets it: “Print” → “Download Excel”. Frame from the demo organization.

  • “Week”, “Month”, “Year” and “List” views, several locations on one screen
  • Hours and pay per person next to the name, before anything is published
  • “Copy last week” for the weeks that mostly repeat
  • “Download Excel” and a PDF from “Print” on the schedule screen
How the schedule is made in InShift

Shift types

The shift table under each grid is a shift type here

Every code grid above ends with a small table: a code, a start, an end, the hours. InShift keeps that table per location as shift types: a name, a start and an end, the days of the week, a color. The schedule is built from them, and a night that runs past midnight needs no formula.

  • “Add shift type” with a name, times, days and a color
  • A type can have its own time on one day, so a later Saturday opening is the same type
  • Night hours and holiday work are paid by the rules under “Premiums”
  • Time format and the first day of the week are organization settings: 1 PM and Sunday for a US team
Setting up shift types

On the phone

The team sees the schedule in the app

The file is not texted around: once the schedule is published, each person sees their shifts right away in the InShift app on iPhone or Android and gets a push the moment something changes. A swap or a day off is asked for from the same app, and the manager approves it in a tap.

  • The month with your shifts and “Who else is working” for any day
  • A reminder before a shift and a push about every change
  • Swaps, open shifts and time off as requests, no phone calls
  • The schedule in the phone’s calendar through one link
The employee scheduling app

The file and InShift: what changes

The template stays useful either way. The difference is who fills it in and who sees the result.

Who sees the schedule

Excel template
Whoever the file was sent to
InShift
Everyone in the app once it is published, with a push about changes

A swap

Excel template
Retype two rows and tell both people
InShift
A request from the app, the manager approves in a tap

Overtime and nights

Excel template
A threshold cell and a formula per column
InShift
Rules under “Premiums”, applied to every shift

Coverage

Excel template
A COUNTIF row you maintain
InShift
The “List” view shows who is on each shift, and gaps show on the dashboard

Several locations

Excel template
A file per location
InShift
Every location in one panel, “All locations” on one screen

Clock-ins

Excel template
A paper time card
InShift
The app camera on a code at the door, or a PIN on a tablet

Get the whole team on one schedule

A location, its shift types and the first week take one evening, and the file stays to hand: the same Excel downloads from the schedule in the panel.

Which work schedule template fits your team

The eight files answer three different questions, and the right one depends on how your shifts move, whatever your industry. For most small teams, that’s the weekly employee schedule template: Sunday through Saturday on one landscape page, with everyone’s shifts and hours at a glance.

When the times change from day to day, take a schedule with an In and an Out in every cell: the weekly or the biweekly one. Coffee shops, restaurants, retail with long days, anywhere the question is who is on at 4 PM. The cells hold real clock times, so the file can work out hours, overtime and wages. The daily schedule takes one busy day and lays it out hour by hour, so a dinner rush with one person too few shows before the doors open.

When people work set shifts, take a code grid: the monthly schedule, or one of the three 24/7 rotations. A letter per person per day is quicker to fill and easier to read across a month than a wall of times, and the small shift table under the grid turns the letters into hours. Move an opening from 7:00 AM to 7:30 AM in that table and every total follows.

The time card is the other half of the story. The schedule is the plan; the time card is what one person actually worked in a week, lunch punches included. Keeping the two apart is what makes a payroll question quick to answer.

Pitman, DuPont or a rotating 8-hour schedule

All three keep a site covered around the clock with four crews. They differ in how a week feels.

  • 2-2-3 (Pitman). 12-hour shifts, and each crew stays on days or on nights. Short runs of two or three shifts, and every other weekend is a three-day weekend off. The easiest of the three to live with if some people prefer nights.
  • DuPont. 12-hour shifts rotating between days and nights over a four-week cycle, with a block of seven days off once a cycle. Popular in plants because of that week off; the stretches of four nights are the price.
  • Rotating 8-hour. Day, swing and graveyard, seven shifts in a row on each before moving on. Shorter shifts, more of them: 21 in four weeks against 14 on the 12-hour patterns, the same 42 hours a week on average.

What the formulas do

A grid of days is the easy part of any schedule template. The files earn their keep with the arithmetic behind the grid.

  • Hours from clock times. A shift from 10:00 PM to 6:30 AM is eight and a half hours; a plain subtraction gives a negative number, and that is why so many downloaded templates go wrong on nights. A half-filled pair counts as zero, so a forgotten Out cannot invent hours.
  • The unpaid break. The weekly and biweekly schedules take one break length per person and subtract it from every shift that person works. The time card takes the real lunch punches instead.
  • Overtime by the week. Hours past the threshold in the yellow cell are overtime, paid at the rate you set there. The biweekly file counts each week on its own and then adds the weeks, so 45 hours plus 35 hours shows 5 hours of overtime. Set the threshold and the rate to the rules that apply to your business.
  • Coverage. Under every code grid a row counts who is on each shift each day and turns red below the minimum; in the daily file you type how many people each hour needs, and the Short by row does the same. The red is conditional formatting, so it moves with every edit. In the monthly sample one week of PTO leaves four evenings with a single closer, and you can see which ones while you plan.
  • Dates from one cell. Type the Sunday your week starts on, and every day name and date in the header follows. Next month is one changed cell.

Everything is a plain formula: IF, SUM, MIN, MAX, COUNTIF, WEEKDAY. There are no macros, and the files open in Excel, in LibreOffice and in Google Sheets. For Sheets, upload the file to Google Drive and open it, or use “File” → “Import” in a new spreadsheet; the formulas keep working.

Where a spreadsheet stops working

A spreadsheet is a perfectly good schedule for one location and a small team. It stops working at a point that is easy to recognize once you know it.

  • The team works from different copies. The schedule goes out as a photo in a group text. After two swaps, three versions are in circulation and one of them is last Tuesday’s.
  • A change reaches nobody. Move a shift and the file changes, and that is all. The person finds out if they happen to open it again.
  • A call-out at 6 AM. A file cannot ask the whole team at once who can come in. A manager can, one text at a time.
  • The second location. Two files, and every question about the other site costs a phone call.
  • It does not notice mistakes. The same person twice on one day, an evening with nobody closing, someone scheduled on the day they asked off. The coverage row catches the second; the other two the grid accepts without a word.

That is no reason to skip the templates: download them, use them, there is no form to fill in. It is a way to tell when the team has outgrown them. When it has, the same week built in the InShift work schedule maker goes to every phone with one button, and the hours land in the timesheet on their own.