A volunteer sign-up form process that doesn't end in inbox chaos
Volunteer recruitment usually breaks after the form, not before it. People sign up, the emails pile up in one person's inbox, and a keen volunteer hears nothing for three weeks. A good volunteer sign-up form process has three parts: a page that explains each role clearly, a form that drops every sign-up into one shared list, and a coordinator who works through that list on a fixed rhythm.
Start with the roles, not the form
People volunteer for something specific. A page that says "we need volunteers" gets fewer, vaguer replies than one that lists the actual jobs. For each role, write:
- What it involves, in two sentences.
- When: regular Saturday mornings, a single event day, or flexible.
- Where, and whether it can be done from home.
- What's needed: any skills, a minimum age, a background check if the role involves children or vulnerable adults and the law requires one.
- Who to ask about it.
If roles change through the year, keep them as entries in a CMS collection so the coordinator can add and remove them in the dashboard without touching the page layout.
Choose the form
Anticode's built-in contact form asks for a name, an email and a message. For most small groups that's enough: put a prompt above it ("Tell us which role interests you and when you're usually free") and the message carries the rest. If you need separate fields, such as role, availability and phone, a custom form tied to a site function can hold up to 30 plain-text fields; test where its entries land before you rely on it. Forms can't take file uploads, so ask for CVs or certificates later, by email, only from people you're taking forward.
Send every sign-up to one shared list
Connect Google Sheets or Airtable so each submission becomes a row. Add your own columns beside the incoming data: status (new, contacted, checked, active, inactive), role agreed, start date, notes. Now the coordinator works from the sheet, not the inbox. Two details worth knowing: connectors belong to the account, so if you run several sites, sign-ups from each arrive tagged with the site's name; and each submission is sent once, so if the sheet's script stops working, use the dashboard to find any that were missed.
The coordinator's routine
- Twice a week, open the sheet and filter by "new".
- Reply to each new volunteer within three working days, from the organisation's own email. Anticode doesn't email volunteers for you. Thank them, confirm the role, and give the next step.
- Run any checks the role requires and record the outcome in the sheet, not the detail.
- Invite them to an induction or a first shift, with the date in writing.
- Build the rota in whatever tool your group already uses, a shared spreadsheet or a scheduling app. Anticode doesn't do rotas or reminders.
- Mark people inactive when they stop, so the active list stays honest.
- Once a month, update the roles page: remove filled roles, add new ones.
Look after their data
Volunteer details are personal data. Collect only what you need for the role. The account owner and the person publishing must have two-factor sign-in turned on before a site that collects data can be published, which is a sensible floor. Set how long submissions are kept in the project's "Keep submissions" setting, and apply the same rule to the sheet, deleting rows for people who never started. Make sure the sheet belongs to the organisation's account, not a volunteer's personal drive. Read the site's generated Privacy Policy and adjust it to describe what you actually do; it's a starting point, not legal advice.
How you know it's working
Nobody waits more than a few days for a reply. The sheet shows every sign-up and where each one stands. You can answer "how many active volunteers do we have for Saturdays?" in a minute. If replies keep slipping, the fix is usually the routine (fixed days, a named backup coordinator) rather than the form.
Limits
Anticode provides the page, the form and the delivery to your sheet. It doesn't send confirmation or reminder emails to volunteers, schedule shifts, track hours, run background checks or provide volunteer logins. For the page itself see volunteer sign-up page; for the sheet, form submissions to Google Sheets.
Questions people ask
What should a volunteer sign-up form ask?
Name, email, the role they're interested in and when they're free. Leave everything else until you're taking them forward.
Can volunteers upload a CV or certificate?
No, forms don't take file uploads. Ask for documents by email once you've spoken to them.
Can the site send rota reminders?
No. Use your group's email or a scheduling tool for rotas and reminders.
Where do sign-ups go?
They're saved in the dashboard and can be copied to Google Sheets, Airtable, Notion, Slack or another connector.