How to Make an Employee Schedule (Weekly Shift Planning)

October 31, 2026

Employee Shift Schedule Excel template

A good schedule puts the right number of people on every shift, respects availability and balances hours fairly. A simple grid with shift codes makes it fast.

Step 1: Define your shifts

Give each shift a short code with its times and paid hours:

Code Shift Time Hours
M Morning 6:00–14:00 8
A Afternoon 14:00–22:00 8
N Night 22:00–6:00 8
D Day (office) 9:00–17:00 8
OFF Day off — 0
V Vacation — 0

Step 2: Know your coverage needs

How many people do you need on each shift, each day? Busy Friday nights need more people than quiet Tuesday mornings. Use sales or traffic data if you have it.

Step 3: Collect availability and time off

Ask for availability and vacation requests before you build the schedule.

Step 4: Fill the grid

Employees in rows, days in columns, one code per cell. Start with fixed patterns (people who always work mornings), then fill the gaps.

Step 5: Check hours and coverage

  • Hours per employee: count each code × its hours. In Excel: =SUMPRODUCT(COUNTIF(C10:I10, Codes), Hours).
  • Coverage: count each code per day: =COUNTIF(C10:C25, "M"). Any zero is a gap.

Step 6: Publish early

Share the schedule at least a week ahead (some places require it by law). Print it or share the file, and announce changes clearly.

Fairness tips

  • Rotate weekends and nights.
  • Respect minimum rest between shifts.
  • Balance hours unless someone asked for more or fewer.

Template

The Employee Shift Schedule has editable shift codes with colors, a weekly grid with drop-downs, hours per employee and coverage per shift with red alerts for gaps. Record actual hours with the Weekly Timesheet.

Keep reading