Volunteers
The Volunteers section is where administrators manage volunteer shifts, assign volunteers, track attendance, and configure credit settings. It has four tabs.
Timeslots
Section titled “Timeslots”Timeslots are the scheduled shifts that volunteers can be assigned to. Each timeslot represents a specific date, time range, and number of volunteer spots available.
Search, Filter, and View Toggle
Section titled “Search, Filter, and View Toggle”At the top of the Timeslots tab, you’ll find controls for searching, filtering, and switching between views:
| Control | What It Does |
|---|---|
| Search box | Filter timeslots by description text. Results update as you type. |
| Status dropdown | Filter by timeslot status — Open, Full, Completed, Cancelled, or All Status. Defaults to Open. |
| Grid icon (left toggle) | Switch to Card View — timeslots shown as cards in a grid. This is the default. |
| Calendar icon (right toggle) | Switch to Calendar View — timeslots shown on a monthly calendar grid. |
| + Add Timeslot | Opens the form to create a new timeslot (see below). |
A count below the controls shows “Showing X of Y timeslots” based on your current filters.
Card View
Section titled “Card View”The default view displays each timeslot as a card:
Each card shows:
| Detail | What It Shows |
|---|---|
| Title | The timeslot description, or “Volunteer Shift” if none was provided |
| Date | Day of the week and date (e.g., Monday, 2026-03-23) |
| Status badge | Current status in the top-right corner |
| Time range | Start and end times with duration and timezone abbreviation |
| Capacity bar | Visual progress bar showing how many volunteers are assigned vs. the max. Green when under 50%, amber at 50–99%, red when full. |
| Edit button | Opens the Edit Timeslot popup form |
| Delete button | Opens a delete confirmation dialog |
Cancelled timeslots appear with a dashed border and reduced opacity.
Calendar View
Section titled “Calendar View”Click the calendar icon in the toggle to switch to Calendar View. This shows a monthly grid with timeslots displayed on their scheduled dates.
Each day cell shows:
- A colored dot indicating the timeslot status
- The start time (e.g., “2:30 PM”)
- The assignment count (e.g., “0/2”)
If a day has more than 3 timeslots, a “+X more” label appears.
Status dot colors on the calendar:
- Green — Open
- Amber — Full
- Gray — Completed
- Rose — Cancelled
Use the left and right arrows at the top of the calendar to navigate between months. Today’s date is highlighted with a blue circle.
Clicking a Timeslot in Calendar View
Section titled “Clicking a Timeslot in Calendar View”Clicking a timeslot entry on the calendar opens the detail slide-over panel from the right side of the screen (see Detail Panel below). From the slide-over, clicking the pencil icon opens the Edit Timeslot popup form — the same one that opens when clicking Edit on a card.
Timeslot Statuses
Section titled “Timeslot Statuses”Open — The shift has available spots. Volunteers can be assigned.
Full — All spots are filled. No more volunteers can be assigned unless the max is increased.
Completed — The shift is finished. Attendance has been recorded and credits have been awarded or penalties applied.
Cancelled — The shift was cancelled. No attendance tracking or credit changes occur.
Adding a Timeslot
Section titled “Adding a Timeslot”Click + Add Timeslot to open the creation form. The form supports two scheduling modes:
Single Day Mode
Section titled “Single Day Mode”Creates one timeslot for a specific date:
Add Timeslot
Schedule a new volunteer shiftDate Range Mode
Section titled “Date Range Mode”Creates multiple timeslots across a range of dates. Toggle to Date Range at the top of the form to access this mode. Additional fields appear:
- Start Date and End Date — The date range to schedule across
- Days of Week — Select which days to include (defaults to Monday–Friday). Toggleable buttons for Sun through Sat.
A preview below shows the first 14 dates that will be generated, so you can verify before creating.
Form Fields
Section titled “Form Fields”| Field | Required? | Details |
|---|---|---|
| Date | Yes | The date for the shift (single mode) or start/end range |
| Start Time | Yes | When the shift begins (12-hour format) |
| Duration (hours) | Yes | Length of the shift — 1 to 12 hours |
| Max Volunteers | Yes | Maximum number of volunteers — 1 to 20 |
| Timezone | Yes | Pacific, Mountain, Central, Eastern, Hawaii, or Alaska |
| Description | No | Optional text describing what volunteers will be doing |
A blue preview bar shows the calculated end time based on the start time and duration.
Editing a Timeslot
Section titled “Editing a Timeslot”Click Edit on a card or the pencil icon on the detail panel to open the edit form:
Edit Timeslot
Configure volunteer shift date and timeAll fields are editable. The Date Range mode is not available when editing — you can only edit one timeslot at a time. Click Save Changes to update or Cancel to discard.
Detail Panel
Section titled “Detail Panel”When you click a timeslot in Calendar View, a detail panel slides in from the right side of the screen:
The detail panel shows:
| Section | What It Contains |
|---|---|
| Header | Title, date, status badge, pencil (edit) and X (close) buttons |
| Shift Details | Time range and duration displayed in two cards |
| Attendance Summary | Only shown for completed shifts — counts of Completed and No-Show assignments |
| Volunteers | List of assigned volunteers with status and actions. Shows “No volunteers assigned yet.” if empty. |
| Assign button | Opens an inline search picker to assign a volunteer (only shown when the timeslot is Open and not full) |
Assigning Volunteers
Section titled “Assigning Volunteers”Click Assign to open an inline search field. Type a volunteer’s name to filter the list. Only active volunteers who are not already assigned to this timeslot appear. Click a name to assign them.
When a volunteer is assigned:
- Their name appears in the volunteers list with an “Assigned” status
- The capacity count updates (e.g., “1 / 2”)
- If the timeslot is now full, the status automatically changes to Full
Managing Assignments
Section titled “Managing Assignments”Each assigned volunteer row has action buttons:
| Button | What It Does |
|---|---|
| Check (✓) | Mark the volunteer as Completed — credits are earned based on shift duration |
| X | Mark the volunteer as No-Show — a penalty is applied based on settings |
| Remove (−) | Remove the assignment entirely — the volunteer is unassigned |
| Undo | Reverses a Completed or No-Show status back to Assigned (also reverses any credits or penalties) |
Completing a Timeslot
Section titled “Completing a Timeslot”When a shift is done, click Complete Timeslot at the bottom of the panel. This:
- Marks all remaining “Assigned” volunteers as No-Show
- Changes the timeslot status to Completed
- Awards credits to completed volunteers and applies penalties to no-shows
Deleting a Timeslot
Section titled “Deleting a Timeslot”Click the trash icon on a card to open the delete confirmation:
- If the timeslot has active assignments, the dialog warns that those assignments will be cancelled
- Deletion is permanent
Volunteers
Section titled “Volunteers”The Volunteers tab is where you manage the people who volunteer at FundedYouth. It shows a searchable, sortable table of all registered volunteers with their credit balances, hours, agreement status, and more.
Volunteer List
Section titled “Volunteer List”| Volunteer ↑ | Balance | Hours | Status | Joined | AGREEMENT | |
|---|---|---|---|---|---|---|
| KR | +32 | 16h | ACTIVE | 2026-03-10 | SIGNED | |
| DT | 0 | 0h | ACTIVE | 2026-03-18 | PENDING |
Search and Filters
Section titled “Search and Filters”| Control | What It Does |
|---|---|
| Search box | Search volunteers by name, username, or email. Results filter in real time as you type. |
| All Status dropdown | Filter by volunteer status — Active, Inactive, or Suspended. |
| Export CSV | Downloads a CSV file of the currently visible volunteer list (respects active filters and sort). |
| + Add Volunteer | Opens a popup to register an existing user as a volunteer (see below). |
The count above the table shows “Showing X of Y volunteers” based on your current filters.
Table Columns
Section titled “Table Columns”| Column | What It Shows |
|---|---|
| Checkbox | Select volunteers for bulk actions |
| Volunteer | Avatar with initials, full name, and @username (sortable) |
| Balance | Current volunteer credit balance — green for positive, red for negative |
| Hours | Total hours volunteered (e.g., “22h”) |
| Status | ACTIVE , INACTIVE , or SUSPENDED |
| Joined | The date the volunteer was registered |
| Agreement | SIGNED if the Volunteer Agreement has been signed, or PENDING if not yet signed |
Click any column header with an arrow to sort ascending or descending.
Adding a Volunteer
Section titled “Adding a Volunteer”Click + Add Volunteer to open the registration popup. This registers an existing user as a volunteer — it does not create a new user account.
The popup includes:
- Select User — A search field to find users by name, username, or email. Only users who are not already registered as volunteers appear in the list.
- Volunteer Agreement Signed — A checkbox to mark whether the user has already signed the Volunteer Agreement outside the portal.
- Info note — A message confirming that the volunteer role will be automatically applied to the user’s account.
Click Add Volunteer to register them. The volunteer role is assigned to their account automatically, and they appear in the volunteer table.
Volunteer Detail Panel
Section titled “Volunteer Detail Panel”Click any row in the volunteer table to open the detail panel, which slides in from the right side of the screen:
What the Detail Panel Shows
Section titled “What the Detail Panel Shows”| Section | What It Contains |
|---|---|
| Profile | Avatar, name, @username, and status badge |
| Volunteer Stats | Total Hours, Total Credits Earned, No-Shows count, and Joined date |
| Credit Balance | Current balance displayed prominently with a note that volunteer credits can be used for all services |
| Agreement | Whether the Volunteer Agreement has been signed, and the signed date |
| Recent Activity | A chronological feed of credit transactions — each entry shows the type (e.g., “Hours Earned”), description, time ago, credits earned/deducted, and running balance |
Action Buttons
Section titled “Action Buttons”At the bottom of the detail panel:
| Button | What It Does |
|---|---|
| Adjust Credits | Opens a popup to manually add or deduct credits (see below) |
| Deactivate | Changes the volunteer’s status to Inactive |
Adjusting Credits
Section titled “Adjusting Credits”Click Adjust Credits in the detail panel to open the adjustment popup:
Adjust Credits
Kim RobertsThe popup shows the volunteer’s current balance at the top, then two fields:
| Field | What To Enter |
|---|---|
| Credits to Add / Deduct | A number. Use a positive number (e.g., 5) to add credits, or a negative number (e.g., -10) to deduct credits. |
| Reason | A required explanation for the adjustment (e.g., “Bonus for extra shift coverage” or “Correction for duplicate entry”) |
Click Apply Adjustment to process the change. The volunteer’s balance updates immediately, and the adjustment appears in their Recent Activity feed as a transaction.
Exporting Volunteers
Section titled “Exporting Volunteers”Click Export CSV to download a CSV file of the volunteer list. The export respects your current search and status filters — to export all volunteers, clear all filters first.
Credits
Section titled “Credits”The Credits tab is a transaction log of every credit change across all volunteers. It gives admins a single view of all credits earned, penalties applied, redemptions, and manual adjustments.
Transaction List
Section titled “Transaction List”| Date ↓ | Volunteer | Type | Amount | DESCRIPTION | BALANCE | |
|---|---|---|---|---|---|---|
| 2d ago | Kim Roberts | HOURS EARNED | +6 | Earned 6 credits for 3h volunteered | 32 | |
| 5d ago | Kim Roberts | HOURS EARNED | +6 | Earned 6 credits for 3h volunteered | 26 | |
| 5d ago | Dylan Torres | NO-SHOW PENALTY | -4 | No-show penalty for missed shift | -4 |
Each row shows:
| Column | What It Shows |
|---|---|
| Checkbox | Select transactions for bulk export |
| Date | When the transaction occurred (e.g., “2d ago”, “1w ago”), sorted newest first |
| Volunteer | The volunteer’s full name |
| Type | A color-coded badge showing the transaction type (see below) |
| Amount | Credits added (+6) or deducted (-4) |
| Description | A short summary of what happened (truncated if long) |
| Balance | The volunteer’s running balance after this transaction |
Transaction Types
Section titled “Transaction Types”HOURS EARNED — Credits awarded for completing a volunteer shift. The amount is calculated as hours worked × credits per hour.
NO-SHOW PENALTY — Credits deducted because the volunteer didn’t show up for an assigned shift.
REDEMPTION — Credits spent by the volunteer on services.
ADJUSTMENT — A manual credit change made by an admin through the Adjust Credits popup.
Search and Filters
Section titled “Search and Filters”Above the transaction table are a search bar and two filter dropdowns. All filters work together — a transaction must match every active filter to appear.
| Control | What It Does |
|---|---|
| Search box | Search by volunteer name or transaction description. Filters in real time as you type. |
| All Types dropdown | Filter by transaction type — Hours Earned, No-Show Penalty, Redemption, Adjustment, or All Types to see everything. |
| All Volunteers dropdown | Filter to show transactions for a specific volunteer. Lists all registered volunteers by name. Select one to see only their transactions, or leave on All Volunteers to see everyone. |
Selecting and Exporting Transactions
Section titled “Selecting and Exporting Transactions”Each transaction row has a checkbox. When you select one or more rows, a dark action bar appears at the bottom of the screen showing how many transactions are selected and an Export button:
- Click Export to download a CSV of only the selected transactions
- Click the ✕ to deselect all rows
- The “Select All” checkbox in the table header toggles all visible rows (shows an indeterminate state when some but not all are selected)
Settings
Section titled “Settings”The Settings tab is where you configure how volunteer credits are calculated, how penalties work, and which agreement volunteers must sign.
Volunteer Credit Settings
Section titled “Volunteer Credit Settings”All settings are on a single page. Change any values and click Save Settings at the bottom to apply.
| Setting | What It Controls | Default |
|---|---|---|
| Credits per Volunteer Hour | How many credits a volunteer earns for each hour they work. For example, if set to 2, a 5-hour shift earns 10 credits. | 2 |
| No-Show Penalty Multiplier | How penalties are calculated when a volunteer doesn’t show up. The formula is: hours × creditsPerHour × multiplier. A multiplier of 1 means the penalty equals what they would have earned. A multiplier of 2 (the default) means the penalty is double. | 2 |
| Cancellation Notice (Days) | The minimum number of days a volunteer must cancel before a shift to avoid a penalty. If they cancel with less notice than this, a penalty is applied. | 2 |
| Timezone | The timezone used to display all timeslot times across the Volunteers section. Options include Pacific, Mountain, Central, Eastern, Hawaii, and Alaska. | Pacific (PST/PDT) |
| Volunteer Agreement | Which agreement volunteers must sign before they can volunteer. Only active agreements are shown in the dropdown. This is the agreement tracked in the “Agreement” column of the Volunteers table. | Volunteer Agreement |
| In-House Credit Exchange Multiplier | The conversion rate between volunteer credits and standard FYBIT credits. For example, if set to 2, then 1 volunteer credit = 2 standard credits when redeemed. | 2 |
How Credits Are Calculated
Section titled “How Credits Are Calculated”Earning credits:
Credits earned = hours worked × credits per hour
Example: A 3-hour shift with credits per hour set to 2 earns 6 credits.
No-show penalty:
Penalty = hours × credits per hour × no-show multiplier
Example: Missing a 3-hour shift with credits per hour 2 and multiplier 1 results in a -6 credit penalty. If the multiplier were 2, the penalty would be -12 credits.
Credit exchange:
Standard credits = volunteer credits × exchange multiplier
Example: A volunteer with 10 volunteer credits and an exchange multiplier of 2 can redeem them for 20 standard FYBIT credits.
Next Steps
Section titled “Next Steps”- See how volunteering works from the user’s perspective in Volunteering
- Review the Dashboard for volunteer activity metrics
- Learn about FYBIT Credits and how the credit system works