How Many Volunteers Does a Shift Actually Need?
"How many people do we need for Saturday?" is one of those questions that sounds simple and isn't.
The honest answer involves at least three separate calculations: the operational headcount you need to run the program, the buffer you need to account for no-shows, and the total signups you want to recruit to hit both of those numbers. Get any one of them wrong and you're either turning people away or scrambling with half a team.
This is the guide to getting it right without making it more complicated than it needs to be.
Start with the work, not the headcount
The most common mistake in capacity planning is starting with a rough headcount ("we usually have about eight people") rather than starting with the work.
Before you decide how many volunteers you need, break down what the shift actually requires.
List the roles or tasks. For a food bank shift, that might be: two people unloading, three people sorting, two people on the distribution table, one person managing intake. That's eight people for a reason, not just because eight feels right.
Note any minimums. Some tasks require a specific number of people for safety or logistics (two people to carry heavy items, at least one person at each station). These are your hard floor.
Identify what's flexible. If two people call out, can sorting slow down and still function? Can the intake table be covered by someone doing double duty? Knowing what can flex helps you plan for the realistic rather than the ideal.
Once you have this breakdown, you have a minimum viable headcount (the fewest people needed to run the shift at all) and an ideal headcount (the number where things run smoothly without anyone being stretched thin).
Both numbers matter. The minimum tells you when to consider canceling or scaling back. The ideal is your actual target.
Factor in your show-up rate
Here's where a lot of programs underplan.
If your ideal headcount is eight people, and you recruit exactly eight, you'll be short-staffed almost every shift. Because some percentage of confirmed volunteers will not show up, regardless of how good your reminders are.
For most small nonprofit programs, a realistic show-up rate sits somewhere between 70 and 85 percent for an established volunteer base with reliable communication. For new programs, occasional volunteers, or programs with minimal reminder infrastructure, it can be lower.
The formula is simple:
Target signups = ideal headcount / show-up rate
If your ideal headcount is eight and your show-up rate is 75 percent: 8 / 0.75 = 10.7, so recruit eleven.
If your show-up rate is 80 percent: 8 / 0.80 = 10, so recruit ten.
This isn't about pessimism. It's about designing for the reality of how voluntary commitments work so you're not surprised when they behave like voluntary commitments.
Tracking your own show-up rate
If you don't have historical data, start collecting it now. After each shift, note how many people were confirmed and how many actually showed up. After a few months, you'll have a number that's specific to your program, your communication approach, and your volunteer base.
That number is more useful than any industry benchmark. Programs vary enormously in their dynamics, and your own data will tell you more than general guidance.
Once you have it, use it consistently. Adjust your recruitment targets. Watch how the rate changes when you change your reminder approach, your shift descriptions, or your timing.
Setting your visible capacity
Most scheduling tools let you set a capacity for each shift: the number of people who can sign up before it shows as full.
The question is: should you set that number at your ideal headcount, your recruitment target, or something else?
Set it at your recruitment target (the slightly higher number that accounts for no-shows). This gives you the buffer you need. If your ideal headcount is eight and your target is eleven, set capacity at eleven.
Some coordinators worry this looks disorganized, as if they don't know how many people they need. That concern is understandable but misplaced. Volunteers don't know your ideal headcount. They see a shift that has slots open or doesn't. Fill your slots to the number that accounts for attrition.
If you're concerned about overstuffing a shift, set your capacity with a modest buffer (not a dramatic one). Eleven instead of eight is fine. Twenty-five instead of eight would be a different thing.
When the shift doesn't fill
Under-enrollment happens. Before you treat it as a failure, it's worth diagnosing why.
The timing is wrong. An 8am shift will attract different people than a 10am shift. If one time consistently under-fills, try another and compare.
The description is vague. Unclear shift descriptions reduce sign-up conversion. A specific, honest description of what volunteers will do typically outperforms a generic one.
Your outreach is reaching the wrong people. Who's seeing the signup link? If it's only going to your existing newsletter list and not reaching people who might be interested, the pool is just small.
The commitment feels too long. If your shift is four hours and your volunteers typically do two-hour shifts elsewhere, there may be a mismatch. Shorter, more frequent shifts sometimes outperform longer ones for recruitment.
Test one variable at a time. It's harder to learn from changing everything at once.
When you're consistently over-subscribed
A shift that fills within hours of posting is a good problem, but still a problem.
If you're regularly turning people away or closing signups early, a few options:
Add a second shift. If demand is high enough to fill two sessions, run two sessions. This is the best outcome. More capacity, more volunteers served by the experience, more program impact.
Expand your capacity incrementally. If your operations can handle a few more people, increase the headcount and see if the program holds. Some tasks scale well; others have hard limits.
Build a light waitlist. For programs where headcount truly can't expand, a simple waitlist keeps interested volunteers engaged while preventing the overbooking chaos that comes from just setting a higher cap.
The number to stop guessing at
If there's one number worth getting right, it's your show-up rate. Everything else flows from having an accurate read on that.
Track it. Update it as your program changes. Use it to set realistic signup targets. And then let your shift run with the people who show up, knowing you planned for them to be approximately who they are: human beings with full lives who mostly come when they said they would.
Most of the time, that's enough.
Want to spend less time on coordination logistics?
Volunteer Shift Manager was built for small nonprofits. Free to start, no credit card required, and genuinely useful from day one.
Try it free