---
title: Shifts
description: Schedule volunteer time slots with recurring patterns, calendar views, and area assignments.
icon: material/calendar-clock
tags:
  - guide
  - admin
  - map
  - shifts
---

# Shifts

Schedule volunteer time slots and let people sign up through a public page. Shifts can be linked to specific areas so volunteers know where they'll be canvassing.


![Volunteer Shifts](../../../assets/images/screenshots/admin/shifts.png){ loading=lazy }

---

## Creating Shifts

- **Single shifts** — set date, time, location description, and optional area assignment
- **Recurring shifts** — create series with daily, weekly, or monthly frequency; weekly allows specific day selection
- **Calendar view** — dedicated calendar tab showing shifts by date; click any date to create a new shift pre-filled

---

## Series Management

- **Edit modes** — when editing a recurring shift, choose: this shift only, this and future, or all in series
- **Date range** — define start and optional end date; generates up to 12 weeks (capped at 100 shifts)
- **Detach** — remove a shift from its series to edit independently

---

## Signups

- **Signup drawer** — view all signups for a shift in the admin panel
- **Capacity** — optionally set maximum volunteer count per shift
- **Confirmation emails** — automatic email sent when a volunteer signs up or cancels

---

## Admin Routes

- `/app/map/shifts` — shift CRUD, calendar view, signup management
