📖 Complete Guide

How to Use our Free Shift Schedule Generator

A step-by-step walkthrough of every feature in ShiftScheduleUp. Learn how to create your shift calendar, customize it, export it, and share it with your team.

Getting Started

Choose Your Mode

ShiftScheduleUp offers two ways to build your shift calendar: Preset Patterns and Custom Patterns.

📋

Preset Patterns

12+ built-in rotation patterns ready to go. Includes 2-2-3, DuPont, Pitman, 4-on-4-off, 24/48, 48/96, Kelly, Continental, 4-on-2-off, DDNNOO, 5-5-4, and 3-2-2-3. Just pick one, set your start date, and generate.

🛠️

Custom Pattern

Build any rotation by chaining work and off segments. Define your own cycle length, shift labels, and colors. Perfect for non-standard schedules or testing new rotations before rolling them out.

Step 1

Select a Shift Pattern

Open the pattern dropdown in the shift schedule generator and choose the rotating shift schedule that matches your workplace.

Not sure which pattern to pick? Use the Schedule Finder on the homepage — select your industry and get personalized recommendations.

2-2-3 (Panama) 14-day cycle · 12h shifts · 4 teams
DuPont 28-day cycle · 12h shifts · 4 teams · 7-day break
Pitman 14-day cycle · 12h shifts · 4 teams
4-on-4-off 8-day cycle · 12h shifts · 2 teams
Kelly 9-day cycle · 24h shifts · 3 teams
24/48 3-day cycle · 24h shifts · 3 teams
Continental 28-day cycle · 8h shifts · 4 teams
DDNNOO 6-day cycle · 12h shifts · 3 teams
5-5-4 14-day cycle · 10h shifts · 3 teams
3-2-2-3 (Southern Swing) 28-day cycle · 8h shifts · 4 teams
48/96 6-day cycle · 24h shifts · 3 teams
4-on-2-off 6-day cycle · 8–12h shifts · 3 teams
Step 2

Set Your Start Date and Team

Configure when your rotation cycle begins and which team you belong to.

📅

Date Picker

Select the date your rotation cycle starts. This is the anchor point for the entire calendar — all shifts are calculated from this date forward.

👥

Team Selection

Choose your team (A, B, C, or D). Each team starts at a different offset in the rotation, so your calendar reflects your actual shifts, not someone else's.

📆

First Day of Week

Set whether your calendar week starts on Monday or Sunday. This changes the column layout of the calendar grid to match your preference.

🔢

Number of Months

Choose how many months to generate — from 1 month up to a full year. More months give you a longer planning horizon for vacations and personal events.

Step 3

Generate and Read Your Calendar

Once generated, your shift calendar displays a color-coded monthly grid with all the information you need at a glance.

Calendar Color Legend

Work Day (day shift)
Night Shift
Day Off
Today (orange border)
Public Holiday

Each month shows a stats bar with your total work days, off days, and hours. Click any day to open a popover with shift details, override options, and notes.

Custom Schedules

Using Custom Shift Patterns

Build any rotation you can imagine with the custom shift pattern generator. Chain work and off segments to create your exact cycle.

1

Add Schedule Rows

Each row defines a segment: set the number of work days and off days. Rows chain sequentially — Row 1 runs first, then Row 2, and so on, repeating from the start.

2

Set Labels and Colors

Give each row a custom label (e.g., "Day Shift", "Night Shift") and pick a color. These appear on the calendar so you can tell segments apart at a glance.

3

Generate Your Custom Calendar

Click Generate and your custom shift schedule appears. Export, print, or share it just like any preset pattern.

💡 Example: Row 1: 2 work / 2 off + Row 2: 3 work / 3 off = a 10-day cycle. The shift pattern calculator handles all the math for you.

Day Overrides

Day Overrides and Custom Hours

Need to swap a shift or mark a vacation day? Override any day on your calendar without changing the whole pattern.

🔄

Override Shift Type

Click any day to open the popover. Mark it as Work Day, Night Shift, or Day Off — this overrides the pattern for that specific day only.

⏱️

Edit Shift Hours

Change the hours for any individual day directly in the popover. Useful for partial shifts, overtime, or training days.

↩️

Reset Overrides

Changed your mind? Reset any overridden day back to the original pattern with one click.

📝

Personal Notes

Add personal events or notes to any day. Great for tracking appointments, meetings, or reminders alongside your shift schedule.

Customization

Customization Options

Tailor every aspect of your shift calendar to match your needs and preferences.

⚙️

General Settings

Schedule name, first day of week (Monday/Sunday), and number of months to generate.

🎨

Color Settings

Customize colors for work days, night shifts, off days, and the today highlight. Make your calendar visually yours.

🏖️

Public Holidays

25+ countries supported. Enable holidays for your country and they appear on the calendar in green, so you know when you're working a holiday.

🕐

Shift Hours

Auto-detect hours from the pattern, or manually set them: 6h, 8h, 10h, 12h, or 24h. This affects statistics and salary calculations.

💰

Salary Calculator

Enter your hourly rate, night differential, and overtime settings. The shift planner calculates your earnings per month and year.

Export

Exporting Your Shift Calendar

Your shift calendar maker supports multiple export formats. Get your schedule wherever you need it.

🖨️

Print

Opens a clean, print-ready view optimized for paper. Pin it to your fridge or locker.

📄

PDF Download

Downloads a styled PDF of your calendar. Keep it on your phone or share it as a file.

📤

Export .ICS

Import into Google Calendar, Apple Calendar, or Outlook. Your shifts appear as color-coded events.

✉️

Email

Send the .ICS calendar file directly to any email address. Great for sharing with family or coworkers.

🔗

Share Link

Generates a URL with all your settings encoded. Anyone who opens it sees your exact calendar — no setup needed.

How to Add Your Shift Schedule to Google Calendar

1

Generate your shift calendar using the free shift schedule generator.

2

Click "Export .ICS" in the toolbar to download the calendar file.

3

Open Google Calendar and click the + next to "Other calendars" in the left sidebar.

4

Select "Import" and upload the .ICS file you downloaded.

5

Your shifts appear as color-coded events. Works the same way with Apple Calendar and Outlook.

Analytics

Statistics Dashboard

Get deep insights into your shift schedule with the built-in statistics panel.

📊

Full Statistics View

Click the Statistics button in the toolbar to open the dashboard. See summary cards, monthly hours bar chart, shift distribution donut chart, work streaks, monthly comparison table, and holiday summary.

📈

Monthly Statistics

Click the chart icon on any month header to see that month's breakdown: work/off split, total hours, night shifts, and weekend work ratio.

📥

Download Stats PDF

Export your statistics as a PDF report. Useful for tracking hours, planning overtime, or sharing with your supervisor.

Pro Tips

Tips and Best Practices

🔍

Choose the right pattern

Not sure which rotating shift schedule fits your industry? Use the Schedule Finder — pick your profession and get tailored recommendations for firefighter shift calendars, nurse shift schedules, and more.

🔗

Share with your team

Use the Share button to generate a URL that encodes all your settings. Send it to coworkers and they'll see the exact same calendar — no setup required.

📱

Sync with your phone

Export the .ICS file and import it into your phone's calendar app. You'll get notifications before each shift, so you never miss a start time.

💰

Estimate your earnings

Enable the salary calculator in settings. Enter your hourly rate and night differential to see estimated monthly and annual earnings based on your shift schedule.

🖨️

Print a year-at-a-glance

Generate 12 months, then use the Print button for a clean printable layout. Tape it to your fridge, locker, or break room wall.

Reference

Supported Shift Patterns

Every rotation pattern available in the shift schedule generator, with key details at a glance.

PatternCycleShift HoursTeamsBest For
2-2-3 (Panama)14 days12h4Police, manufacturing, healthcare
DuPont28 days12h4Chemical plants, refineries, factories
Pitman14 days12h4Police, public safety
4-on-4-off8 days12h2Security, warehousing, small teams
Kelly9 days24h3Fire departments (large)
24/483 days24h3Fire departments, EMS
48/966 days24h3Fire departments (extended rest)
Continental28 days8h4European manufacturing
4-on-2-off6 days8–12h3Hospitality, retail, healthcare
DDNNOO6 days12h3Healthcare, emergency services
5-5-414 days10h3Law enforcement, utilities
3-2-2-3 (Southern Swing)28 days8h4Utilities, power plants

View All Shift Patterns →

FAQ

Frequently Asked Questions

  • Yes, 100% free. No account, no email, no credit card required. Generate unlimited shift calendars, export to any format, print, and share. Free forever.
  • Absolutely. Switch to the Custom schedule tab and define your own work/off segments. You can chain up to 8 rows to build any rotation cycle you need. Set custom labels and colors for each segment.
  • Generate your calendar, click "Export .ICS", then open Google Calendar and click the + next to "Other calendars" → "Import" → upload the .ICS file. Your shifts appear as color-coded events. Works with Apple Calendar and Outlook too.
  • A rotating shift schedule is a repeating cycle where workers alternate between day shifts, night shifts, and days off. Cycle lengths range from 3 days (24/48) to 28 days (DuPont). The rotation ensures 24/7 coverage while distributing workload evenly across all teams.
  • You can generate from 1 month up to 12 months (a full year) at once. Choose the number of months in the settings before generating your calendar.
  • Yes. ShiftScheduleUp is fully responsive and works on phones, tablets, and desktops. The calendar grid adapts to your screen size, and all features including export and print work on mobile browsers.
  • Your schedule data stays in your browser's local storage. We don't store anything on our servers. If you clear your browser data, your settings will reset. Use the Share link to save a permanent URL of your calendar.
  • ShiftScheduleUp is available in 5 languages: English, Spanish (Español), German (Deutsch), French (Français), and Turkish (Türkçe). Use the language switcher in the header to change languages.