Knowledge base
Shift schedules
Created on 06 Dec 2025, Updated 06 Aug 2026 15:19
Shift schedules allow you to define daily operating patterns and automatically generate multiple shifts at once, saving you from creating each shift manually.
How shift schedules work
A shift schedule is a template that defines:
- The date and operating hours for a day
- How long each shift should last
- How many volunteers are needed per shift
- Which team and role the shifts are for
When you save a schedule, the system automatically calculates and generates all the individual shifts based on your parameters.
Example
If you create a schedule with:
- Operating hours: 08:00 to 18:00 (10 hours)
- Shift duration: 2 hours
- People per shift: 3
The system will generate 5 shifts (10 ÷ 2 = 5), each requiring 3 volunteers:
- 08:00–10:00
- 10:00–12:00
- 12:00–14:00
- 14:00–16:00
- 16:00–18:00
Creating a schedule
- Navigate to Volunteers → Shift schedules within your event
- Click Create schedule
- Fill in the schedule details (see below)
- Ensure Generate shifts on save is checked
- Click Save
Schedule details
| Field | Description |
|---|---|
| Schedule date | The date this schedule applies to |
| Phase | The event phase (e.g., Bump-in, Event day, Bump-out) |
Team assignment
| Field | Description |
|---|---|
| Team | The team these shifts belong to (required) |
| Role | Specific role within the team (optional – leave blank for any role) |
Operating hours
| Field | Description |
|---|---|
| Operating start time | When operations begin for this day |
| Operating end time | When operations end (can be the next day for overnight shifts) |
Shift details
| Field | Description |
|---|---|
| Shift duration (hours) | How long each shift lasts (e.g., 2, 4, 6 hours) |
| Shift overlap (minutes) | Optional overlap between shifts for handover (0 for no overlap) |
| Break duration (minutes) | Gap between shifts (0 for back-to-back shifts) |
| People per shift | How many volunteers are needed for each shift |
| Priority | Mandatory, Desirable, or Normal |
Understanding shift timing options
Shift overlap
Use overlap when you need volunteers to hand over to the next shift. For example:
- Shift duration: 4 hours
- Overlap: 15 minutes
This creates shifts like: 08:00–12:00, 11:45–15:45, 15:30–19:30
The 15-minute overlap ensures smooth transitions.
Break duration
Use breaks when volunteers need rest between shifts. For example:
- Shift duration: 4 hours
- Break: 30 minutes
This creates shifts like: 08:00–12:00, 12:30–16:30, 17:00–21:00
Managing schedules
Editing a schedule
Click the Edit button (pencil icon) to modify schedule details. If you change timing parameters and regenerate shifts:
- Existing shifts will be deleted
- New shifts will be created based on the updated parameters
- Warning: Any volunteer assignments to the old shifts will be lost
Copying a schedule
To create a similar schedule for another day or team:
- Click the Copy button on an existing schedule
- Modify the date, team, or other details as needed
- Save to generate new shifts
Deleting a schedule
Click the Delete button to remove a schedule. You'll be asked whether to:
- Delete schedule only – Keeps the generated shifts
- Delete schedule and shifts – Removes everything
Import and export
Importing schedules
Import multiple schedules from a CSV file:
- Click Create schedule → Import CSV
- Upload your CSV file following the template format
- Review and confirm the import
Download the template first to see the required format.
Exporting schedules
Export your schedules to Google Sheets via the Export dropdown.
Tips and best practices
- Plan your phases first – Create event phases before schedules so you can categorise shifts properly
- Use consistent shift durations – Standard durations (2, 4, 6 hours) make rostering easier
- Consider handover time – Add 15-minute overlaps for critical positions
- Copy schedules – If multiple days have similar patterns, copy and modify
- Check before regenerating – Regenerating shifts removes existing assignments
- Use roles sparingly – Only specify a role if the shift requires specific skills
Troubleshooting
"Teams not set up" message
You need to create at least one team before creating schedules. Go to Volunteers → Teams & roles first.
Shifts not generating
- Ensure Generate shifts on save is checked
- Check that operating hours span enough time for at least one shift
- Verify the schedule status is Active
Wrong number of shifts generated
Review your timing calculations: Total operating hours ÷ (shift duration + break - overlap) = number of shifts
Related articles
This guide walks you through the complete workflow of building and managing your volunteer roster
The Volunteer Management System provides a comprehensive solution for organising, managing, and coordinating volunteers for your events.
Learn how to organise volunteers into teams and roles, and manage team availability for your events.
Here's your 2-minute guide to smarter rostering - when to assign, how volunteers get notified, and why waiting 1-2 weeks before your event saves everyone time. Perfect for team leads!
Learn how to manage individual volunteer shifts, assign volunteers, and track shift status.