Finding volunteers is hard with no budget and no staff. Most of it comes down to asking the right people clearly and making it easy to say yes. Here's how.
Define the actual role before you recruit
Write down what you need done, how many hours it takes, and whether it's one-time or ongoing. A vague “we need help” gets vague results; “two people to set up chairs Saturday 8–10am” gets sign-ups.
Ask people directly
One of the most effective tactics is a personal ask. In the most recent national (BLS) data, about 41% of volunteers got involved with their organization after being personally asked. Start with your board, current volunteers, and donors, and ask by name.
Offer small, specific commitments first
Many people won't sign up for “ongoing” but will do a two-hour shift. Lead with short, well-defined tasks and let people opt into more once they've had a good first experience.
Go where your people already are
Post in local Facebook groups, Nextdoor, church bulletins, and school newsletters. List roles on VolunteerMatch and Idealist, which are free for nonprofits. Match the ask to the crowd.
Make signing up take under two minutes
Every extra form field loses people. Use one simple sign-up link that shows open shifts and collects only name, email, and phone. If someone has to email you and wait, many won't.
Recruit through your current volunteers
Your best volunteers know people like them. Ask each one to bring a friend, and make it easy by giving them the link and a sentence they can forward.
Respond fast and confirm the details
Reach out within a day of someone signing up. Send the date, time, address, parking, what to wear, and who to find. Silence after sign-up is a common reason first-timers never show.
Thank people and ask them back
Say thanks the same day, in person or by a short note. Tell them what their work accomplished, then invite them to the next thing. Keeping a volunteer is cheaper than recruiting a new one.