Don't treat every volunteer like a free consultant. If someone joins to escape loneliness or meet new people, forcing them into a high-pressure data analysis role will backfire. They will feel stressed, underutilized in the ways they actually want to be used, and will likely quit.
Start by segmenting your roles. Create a clear distinction between 'Professional Impact' roles and 'Community Connection' roles. For those seeking social interaction, design tasks that require soft skills rather than technical certifications. Think of roles like event greeting, team hospitality, or community outreach. These positions rely on empathy and presence, which are skills in their own right, but they don't demand heavy cognitive lifting or specialized degree-based knowledge.
Match the task to the human, not just the resume. During onboarding, ask specifically about their desired experience. If they say, "I just want to be part of a group," give them a role that requires teamwork and frequent communication. You avoid misalignment by valuing their desire for belonging as a legitimate contribution. When people feel seen for who they are, not just what they can do, they stay longer.