Shift guide

Night Shift Calendar: Track Overnight Work Correctly

Build a clear night shift calendar that handles overnight end times, rotating work blocks, recovery days, swaps, and future schedule visibility.

Example night blockThree overnight shifts followed by three off days. Each night shift continues into the following morning.

Night work crosses the boundary most calendars are built around: midnight. If a shift starts Monday at 7 p.m. and finishes Tuesday at 7 a.m., it is one continuous shift—not a Monday shift plus a second Tuesday shift.

Record the full overnight time

For each night-shift type, store:

  • a clear name, such as “Night” or “N”;
  • the real start time;
  • the end time on the following date;
  • any alert you genuinely need; and
  • a consistent visual label or colour.

The start date is usually the simplest date to use when reading a work pattern. Confirm how your employer labels overnight shifts before comparing the calendar with payroll or leave systems.

Why an “off” morning can be misleading

Shift-plan notation often treats an off day as a date on which no new shift begins. You may still finish the previous night’s work that morning.

Example:

Date Calendar entry What is actually happening
Monday Night, 7 p.m.–7 a.m. Work begins Monday and ends Tuesday
Tuesday No new shift The first seven hours were still part of Monday’s shift
Wednesday Off A full date with no scheduled shift

Displaying real times prevents an apparent two-day break from being mistaken for two complete periods of recovery.

Build the base rotation first

If you work a repeating roster, arrange the standard day, night, and off sequence before adding exceptions. For example, a DuPont calendar needs two shift types and a 28-day sequence; a fixed-night 4-on-4-off calendar needs one night type plus four off days.

Then record these separately:

  • overtime;
  • shift swaps;
  • leave;
  • training;
  • on-call periods; and
  • temporary start-time changes.

This preserves the employer’s base pattern while keeping the dates you will actually work accurate.

Rotating nights versus permanent nights

A permanent night worker can repeat one shift type across moving work days. A rotating worker needs to see when the shift type changes as well as which dates are worked.

The rotating-shift schedule guide explains forward and backward changes. Pattern pages such as 2-2-3 tell you the work/off dates but cannot determine the night rule without the full roster.

Practical planning details

Use a monthly view to answer “Am I working that date?” and a detailed view to confirm the time. Check the next shift after every exception. If your roster is shared with family, make it clear that the morning after a night shift may not behave like a normal free morning.

Avoid adding unnecessary alerts to every overnight event. A useful calendar should reduce cognitive load, not create another stream of notifications.

Health and safety boundaries

The CCOHS rotational-shiftwork guidance describes how night and rotating work can affect sleep, fatigue, safety, and social life. NIOSH also discusses fatigue risks from shiftwork and long hours. A calendar can clarify dates and recovery windows, but personal health concerns belong with an appropriate professional and workplace safety issues belong with the employer’s process.

Common questions

Night shift calendar FAQ

Which date should a night shift appear on?

A clear convention is to place it on the date the shift begins and give it an end time the following morning. Follow your employer's convention if payroll or roster documents use a different rule.

Should the morning after a night shift count as a day off?

A roster may label it off because no new shift begins that day, but part of the morning was still worked. Keep the real end time visible so the apparent rest period is not misleading.

How do I track rotating day and night shifts?

Create separate day and night shift types, then arrange them with the off days in the exact employer-issued sequence. Start from one confirmed anchor date and add exceptions separately.