Topic overview

Rotating Shift Schedules: Patterns, Hours and Calendars

Understand how repeating shift rotations work and generate a calendar from a pattern and cycle start date.

By Intious · Updated September 7, 2026

Quick answer

A rotating schedule changes workdays, shift times, or both across a repeating cycle. A work/rest pattern becomes a dated calendar when it is anchored to a known cycle date and assigned to a team.

Patterns are cycles, not calendars

“Four on, four off” describes an eight-day cycle. It does not tell you which dates you work until you identify one confirmed day in the cycle.

Common rotation patterns

A 2-2-3 pattern alternates short blocks and often produces every other weekend off. DuPont and Panama rotations distribute twelve-hour coverage across teams. Four-on/four-off is simpler but moves through weekdays continuously.

What does rotating weekends mean?

Rotating weekends means that weekend assignments change across employees or across the schedule cycle. It does not always mean every other weekend off. Ask for the complete pattern, a confirmed cycle start date, and the rule for overnight shifts before relying on a weekend-off promise.

A four-on/four-off pattern lasts eight days, so its work block moves through the seven-day week. A 14-day pattern can repeat on the same weekdays every two weeks. Check Saturday and Sunday separately: an overnight shift starting Friday may still occupy part of Saturday.

Rotating days off versus rotating shift times

A calendar can rotate workdays and rest days while keeping every worked shift at the same time. A day/evening/night rotation changes the shift time itself. The rotating calendar maps work/rest patterns; it does not automatically allocate named employees to different shift times. For the meaning of an evening assignment, see swing shift hours and examples. Before sharing a roster, check overnight boundaries, availability and coverage.

Check hours across the full cycle

Weekly averages can mislead because some weeks contain more scheduled shifts than others. Calculate total hours across the complete repeating cycle, then divide by the number of weeks represented.

Use a generated calendar

A personalised calendar makes PTO, weekends and handoffs visible. Exporting it to a calendar app reduces the chance of reading the abstract pattern incorrectly.

Check the anchor with a date you already know

Before exporting a year, generate a short range and compare it with a confirmed workday and a confirmed rest day. If both are displaced by the same number of days, the cycle anchor is probably wrong. Changing a four-on/four-off pattern to a different pattern will not fix an incorrect anchor. After changing the anchor, export a fresh file; a previously imported calendar does not update itself. Keep one copy of the schedule so repeated imports do not clutter your calendar with duplicates.

Try it with your numbers

Generate a dated work/rest rotation and download an all-day calendar.

Rotating Shift Calendar

Next steps

Calculation limitations · Report a correction

Frequently asked questions

How many hours is a 2-2-3 schedule?

The modeled 14-day work/rest pattern has seven workdays. Seven 12-hour shifts total 84 hours, averaging 42 per week. Individual workweeks can differ from that average.

Why do my four-on/four-off days move each week?

The rotation is eight days long while a calendar week is seven. Its start shifts through the weekdays; repeating a fixed weekly template will eventually show the wrong dates.

Will an imported calendar update automatically?

No. An ICS download is a snapshot. If the roster changes, generate a new file and replace the old imported calendar to avoid duplicate events.

Does this assign crews or day and night shifts?

No. It marks one person’s repeating work/rest dates. Confirm crew offsets, start times, rest requirements and any swaps in the employer’s official roster.

Will a repeating cycle follow the same weekdays every week?

Only when the cycle length aligns with seven days. An eight-day four-on/four-off cycle shifts its weekday position over time.

Check the assumptions against the Rotating Shift Calendar and keep the inputs alongside your result. For a discrepancy, send an anonymous worked example rather than private employee records.

Explore more in Shift Schedules Calculators and Guides.

Build and check your weekly roster