Calendrow
HomePricingHelpTemplatesGuidesSupport

Templates › Rotating shift schedule

Rotating shift schedule: Google Sheets to Google Calendar

Crews on a repeating pattern (days, swings, nights, days off) are easy to lay out in a sheet and hard to read in it. Calendrow puts each crew's shifts on its own calendar, including the overnight ones.

Who it's for: Plants, warehouses, hospitals, security and public-safety teams running 24/7 rotations.

The template

ShiftStartEndCrewPostNotes
Days – Crew A2026-12-07 06:0014:00Crew ALine 1
Swing – Crew B2026-12-07 14:0022:00Crew BLine 1
Nights – Crew C2026-12-07 22:0006:00Crew CLine 1Overnight
Days – Crew B2026-12-08 06:0014:00Crew BLine 1Rotation
Swing – Crew C2026-12-08 14:0022:00Crew CLine 1
Nights – Crew A2026-12-08 22:0006:00Crew ALine 1Overnight
Make a copy in Google SheetsDownload the template (CSV)

After making a copy, check the time zone: File → Settings → Time zone. A copy keeps the template's zone (US Central), and Calendrow reads times in the sheet's zone. CSV: in Google Sheets choose File → Import → Upload, then "Replace spreadsheet". Dates use the YYYY-MM-DD format, which Sheets reads as real dates in any locale.

Set it up in 3 minutes

  1. Open your sheet (or the template) and choose Extensions → Calendrow → Open Calendrow.
  2. Match the columns:
    Calendrow fieldColumn
    TitleShift
    StartStart
    EndEnd (a time is enough)
    LocationPost
    DescriptionNotes
  3. Create a calendar for it (Calendrow suggests a name), click Preview, check the times, then Sync.

Every row gets a status: Created, Updated, Unchanged, Skipped or Error, with a plain-English reason. Sync again any time; changed rows update their events and nothing is duplicated.

Tips

  • Overnight shifts: a 22:00 start with a 06:00 end becomes an event that ends the next morning.
  • Generate the rotation with formulas: fill the first cycle by hand, then copy it down and add the cycle length in days to the Start column (for example =B2+7).
  • One calendar per crew: filter each crew onto its own tab (a FILTER formula works) and sync each tab to its own calendar, so people subscribe only to theirs.
  • Daylight saving: a 22:00–06:00 shift on the night the clocks change is still written as 22:00 to 06:00 local time.

Questions

Can it generate a 2-2-3 or DuPont rotation for me?

No. Calendrow syncs the rows you have. Lay out one cycle and copy it forward with a date formula; Calendrow then keeps the calendar matched to the sheet.

What happens when someone swaps a shift?

Edit the row and sync again. The existing event changes; nothing is duplicated.

The free plan creates up to 100 new events a month and writes to calendars Calendrow creates for you, which you can share like any other calendar. Syncing into your existing calendars is coming in Calendrow Pro.
Get Calendrow free

Launching on the Google Workspace Marketplace in November 2026.

More: all templates · guides

Calendrow · Sheets to Calendar sync
© 2026 Brad Alan McBee. Google, Google Sheets and Google Calendar are trademarks of Google LLC. Calendrow is not affiliated with or endorsed by Google.
PricingHelpSupportPrivacyTermsRefundsTemplatesGuides