8-day work/rest rotation

How the 4-on 4-off shift schedule works

The 4-on 4-off schedule repeats four consecutive working days followed by four rest days. The 8-day cycle gives four working days per cycle and moves against the seven-day week.

8 calendar days4 working days4 rest days
Build a real calendar

Your rotation, on the calendar

Choose the exact pattern, its first working day, and the hours used by your roster. Everything is calculated in this browser.

Use an IANA zone such as America/New_York or Asia/Shanghai. UTC is selected explicitly by default.

Schedule preview

Your calendar will appear here. JavaScript is required for the interactive view and export.

The exact sequence

Four on, four off, then move one weekday

Because eight days do not fit inside one calendar week, each new cycle starts one weekday later than the previous cycle. Seven repetitions cover 56 days before the weekday alignment repeats. At 12 scheduled hours per shift, four shifts per cycle average 42 scheduled hours per week before breaks.

  1. Day 1Work
  2. Day 2Work
  3. Day 3Work
  4. Day 4Work
  5. Day 5Off
  6. Day 6Off
  7. Day 7Off
  8. Day 8Off

Employers may assign day shifts, night shifts, or mixed teams inside the four working days. This tool assigns the one shift you choose to every working day.

Align your roster

The anchor date decides every future shift

Choose the calendar date of cycle day 1—the first working day in the sequence shown above. The tool also calculates dates before that anchor by extending the same cycle backwards.

  1. Find cycle day 1Use the first day of a complete four-day work block on your actual roster.
  2. Check one full cycleCompare at least 14 days for 2-2-3, or 8 days for 4-on 4-off, before exporting.
  3. Choose hours and zoneThe day shift runs 07:00–19:00. Night starts at 19:00 and ends at 07:00 on the next local date.
Before you export

What this web tool does—and does not do

Included

It creates a Monday-start calendar for the selected month or full year, prints through your browser, and downloads timed VEVENTs for that range. Times are converted to UTC using the IANA time zone you select.

Not included

It does not save your roster, connect to an employer, handle swaps or split teams, calculate pay, or create a continuously updated calendar feed. Importing the ICS file is a one-time action; select another month or year and export again for a different range.