Skip to content

Volunteer Onboarding Workflow

A structured onboarding flow that welcomes new volunteers, gathers their preferences, and assigns them to appropriate teams.

Overview

When someone signs up to volunteer, this workflow ensures they receive a warm welcome, complete necessary training, and get matched with activities that fit their interests and availability.

Flow Diagram

flowchart TD
    START((New Signup)) --> WELCOME[Send Welcome Email]

    WELCOME -->|Delivered| WAIT1[/Wait 1 Day/]
    WELCOME -->|Bounced| CALL_VERIFY[Phone: Verify Contact Info]

    WAIT1 -->|Time Elapsed| CHECK{Opened Email?}

    CHECK -->|Yes| SURVEY[Send Interest Survey]
    CHECK -->|No| REMIND[Send Reminder Email]

    REMIND -->|Delivered| WAIT2[/Wait 2 Days/]
    WAIT2 -->|Time Elapsed| CHECK2{Engaged Yet?}

    CHECK2 -->|Yes| SURVEY
    CHECK2 -->|No| CALL_ENGAGE[Phone: Personal Outreach]

    CALL_ENGAGE -->|Interested| SURVEY
    CALL_ENGAGE -->|Not Available| END_LATER((Follow Up Later))
    CALL_ENGAGE -->|Declined| END_REMOVED((Removed))

    CALL_VERIFY -->|Info Updated| WELCOME
    CALL_VERIFY -->|Cannot Reach| END_REMOVED

    SURVEY -->|Completed| ASSIGN{AI: Match to Team}

    ASSIGN -->|Phone Banking| TRAIN_PHONE[Phone Bank Training]
    ASSIGN -->|Canvassing| TRAIN_CANVAS[Canvass Training]
    ASSIGN -->|Data Entry| TRAIN_DATA[Data Training]
    ASSIGN -->|Events| TRAIN_EVENT[Event Training]

    TRAIN_PHONE --> SCHEDULE[Schedule First Shift]
    TRAIN_CANVAS --> SCHEDULE
    TRAIN_DATA --> SCHEDULE
    TRAIN_EVENT --> SCHEDULE

    SCHEDULE -->|Confirmed| END_ACTIVE((Active Volunteer))
    SCHEDULE -->|No Response| FOLLOWUP[Send Scheduling Reminder]

    FOLLOWUP -->|Responded| SCHEDULE
    FOLLOWUP -->|No Response| END_LATER

    style START fill:#e1f5fe
    style END_ACTIVE fill:#c8e6c9
    style END_LATER fill:#fff9c4
    style END_REMOVED fill:#ffcdd2
    style ASSIGN fill:#f3e5f5
    style CHECK fill:#e8eaf6
    style CHECK2 fill:#e8eaf6

Step-by-Step Breakdown

1. Welcome Email

Immediately after signup, send a personalized welcome email with: - Thank you message - What to expect - Link to interest survey

2. Engagement Check

The system monitors email engagement: - Opened → Move to survey - Not opened after 1 day → Send reminder - Still not engaged after 3 days → Personal phone call

3. Interest Survey

Volunteers complete a brief survey covering: - Availability (weekdays, weekends, evenings) - Interests (phones, doors, data, events) - Skills (languages, tech comfort, driving) - Location preferences

4. AI Team Assignment

Claude analyzes survey responses to find the best team fit:

"Based on the volunteer's stated preferences for {availability} and interests in {interests}, recommend the most suitable team assignment. Consider current team capacity and upcoming event needs."

5. Role-Specific Training

Each track has tailored training:

Team Training Content
Phone Banking Scripts, dialer system, FAQ handling
Canvassing Territory maps, door approach, safety
Data Entry VAN/database training, QA procedures
Events Event types, logistics, volunteer coordination

6. First Shift Scheduling

Connect the volunteer with their first activity: - Send available shifts - Confirm attendance - Send reminder before shift

Timing Summary

Stage Duration
Welcome → First check 1 day
Reminder → Second check 2 days
Survey completion Self-paced
Training → First shift Within 1 week

Success Metrics

  • Activation Rate: % of signups who complete first shift
  • Time to Active: Days from signup to first shift
  • Retention: % still active after 30 days