Printable Shift Calendar Generator

Enter one rotation, adjust individual days, and print a clear calendar for your household.

Create my shift calendar

Calendar

Up to 366 days. Changing these dates never resets the rotation.

Time format

People and rotations

Shift types
  • 07:00–19:00 · 12 h
  • 19:00–07:00 +1 · 12 h
Rotation

1–56 days. It doesn't have to be 7 or 28.

Pick a shift, then click days in the cycle to fill them

Line up with a known date

If you know a date when crew A started day 1, enter it above as the known date and pick your crew. Crew letters vary by employer, so check one known shift.

One-day changes

No one-day changes yet. Click a day in the preview to swap or cancel a shift.

Print and export

Layout
Paper
Orientation
Week starts on

Holidays are labels only. They never skip or shift the rotation.

Import into Google Calendar, Apple Calendar or Outlook. It's a one-time copy: importing again later may create duplicates.

Loading your saved plan…

How it works

01

Fill in one cycle

Pick a common rotation or set your own cycle length, then set the start and end time of each shift. Night shifts say explicitly that they end the next day.

02

Line it up and adjust single days

Choose a date you're sure about and which day of the cycle it is. Then click any day in the preview to swap or cancel just that shift — the rest of the rotation stays put.

03

Print or download

Print a month-by-month calendar for the fridge, a 12-month overview, or one page per person. You can also download a calendar file for your phone.

Made for rotating schedules

Nurses and hospital staff

Day and night 12-hour shifts, with the morning you finish a night shown clearly instead of looking like a day off.

Firefighters and their families

24/48, 48/96 and Kelly schedules, with your crew's offset worked out from one known date.

Plant and warehouse crews

Pitman, DuPont and 4-on-4-off rotations that don't follow a 7-day week.

Partners planning around shifts

Put up to four people on one calendar, each with their own rotation, colour and name on every line.

Shift calendar FAQ

Does my rotation have to be 7 or 28 days long?

No. A cycle can be anywhere from 1 to 56 days, such as 3 days for 24/48, 9 days for a Kelly schedule or 14 days for Pitman. The calendar simply repeats your cycle day after day.

How do I set up night shifts and 24-hour shifts?

Set the start and end time, then choose whether the shift ends the same day, the next day or the day after. A night shift from 19:00 to 07:00 ends the next day; a 24-hour shift from 08:00 to 08:00 also ends the next day. Shifts can be up to 48 hours.

If I change one day, does it affect later shifts?

No. A one-day change only replaces or cancels the shift that starts on that date. Every other day still follows your rotation from the same known date, and you can put the day back to the rotation at any time.

Why does a day without a new shift still show a time?

Shifts are shown on the day they start. If a night shift runs past midnight, the next morning shows when it ends, for example “ends 07:00”. That day has no new shift, but it isn't a full day off.

Can I combine my family's schedules?

Yes. Add up to four people, each with their own rotation. The calendar lists everyone in the same order on each day, with their name on every line so it still reads well in black and white. If a month gets crowded, print one page per person.

Do public holidays interrupt the rotation?

No. Holidays are only shown as labels. Weekends and holidays count like any other day, so the cycle keeps running exactly as it does at work.

Where is my calendar saved, and how do I move it to another device?

It's saved in this browser on this device only — nothing is uploaded and there's no account. Use “Export backup” to download a file, then “Restore from backup” on the other device.

How do I know which crew or platoon I'm on?

Crew letters depend on your employer. If you know a date when crew A started its rotation, enter it as the known date and pick your crew; otherwise enter one of your own shift dates and its day in the cycle. Check a full cycle in the preview against your real schedule.