Volunteer Profiles
Capture additional data for volunteers.
In the fifth step of the Members setup, you can activate Volunteer Management. This allows you to manage assignments, shifts, and track volunteer hours.
Volunteer management includes:
Volunteer Profiles
Capture additional data for volunteers.
Opportunities
Create opportunities for volunteers.
Shifts
Assign volunteers to shifts.
Hours Tracking
Record and approve completed hours.
The volunteer step shows you:
Title: “Volunteer Management”
Description: “Activate management for volunteers and helpers.”
Info Box: “Manage volunteer assignments, shifts, and track hours with approval workflow.”
Note: “Cloud Functions for email notifications can be configured in the Setup Wizard.”
Toggle switches for each option
Enables all volunteer features
| Property | Value |
|---|---|
| Default | Disabled |
| Effect | Unlocks all volunteer features |
| Requirement | Firestore rules for volunteers |
Create opportunities for volunteers
| Property | Value |
|---|---|
| Default | Disabled |
| Effect | Admins can create assignments |
| Display | List of available assignments |
Opportunities are tasks or events for which volunteers are needed.
| Example | Description |
|---|---|
| Help at festival | Helpers wanted for summer festival |
| Support training | Assistance for youth training |
| Set up event | Setup helpers for event |
| Driving service | Drivers for away games |
Each opportunity contains:
Volunteers can sign up for shifts themselves
| Property | Value |
|---|---|
| Default | Disabled |
| Effect | Volunteers sign up themselves |
| Alternative | Only admins assign |
Track volunteer hours
| Property | Value |
|---|---|
| Default | Disabled |
| Effect | Completed hours are recorded |
| Overview | Dashboard shows total hours |
| Method | Description |
|---|---|
| Automatic | Based on shifts (start to end time) |
| Manual | Volunteers enter hours themselves |
Hours must be approved by admins
| Property | Value |
|---|---|
| Default | Disabled |
| Effect | Submitted hours are reviewed |
| Workflow | Submit → Review → Approve/Reject |
| Status | Meaning |
|---|---|
| Open | Submitted, waiting for review |
| Approved | Confirmed by admin, credited |
| Rejected | Rejected by admin, not credited |
| Option | Description | Default |
|---|---|---|
| Volunteer Management | Enables all volunteer features | Off |
| Opportunities | Create opportunities for volunteers | Off |
| Self Sign-up | Volunteers can sign up for shifts themselves | Off |
| Hours Tracking | Track volunteer hours | Off |
| Hours Approval | Hours must be approved by admins | Off |
When volunteer management is activated, users have access to a Volunteer Dashboard:
| Element | Description |
|---|---|
| My Profile | Volunteer status and information |
| Total Hours | Cumulative approved hours |
| This Month | Hours in current month |
| Next Shifts | Upcoming assignments |
| Quick Actions | Find assignments, enter hours |
| Route | Description |
|---|---|
| Members Directory | Overview of all members |
| Volunteer Dashboard | Own volunteer profile and statistics |
| Opportunities | Available volunteer assignments |
| My Shifts | Own planned and past shifts |
| Enter Hours | Record volunteer hours |
In the Members Editor, email notifications can be configured:
| Option | Description |
|---|---|
| Reminder Emails | Send reminder before shift start |
| Thank You Emails | Send thanks after completed shift |
The following functions are available in the admin area:
| Function | Description |
|---|---|
| Search Volunteers | Search list of all volunteers |
| Statistics | Total hours, active volunteers |
| View Profiles | Details on individual volunteers |
| Function | Description |
|---|---|
| Create Assignment | Create new opportunity |
| Edit Assignments | Change details, assign volunteers |
| Delete Assignment | Remove completed assignments |
| Function | Description |
|---|---|
| View Shifts | All shifts overview |
| Change Status | Scheduled, Checked-in, Completed |
| Assignments | Manually assign volunteers |
| Function | Description |
|---|---|
| Open Hours | Review submitted hours |
| Approve | Confirm hours |
| Reject | Reject hours with reason |
| Processed Hours | History of approved/rejected hours |
Volunteer management uses the following Firestore collections:
| Collection | Description |
|---|---|
volunteers | Volunteer profiles |
volunteer_opportunities | Opportunities |
volunteer_shifts | Shift assignments |
volunteer_hours | Completed hours |