What a nonprofit's forms need to do
Nonprofit websites have a different job than a SaaS landing page: you're converting goodwill into action — a volunteer signing up, a donor reaching out, a partner inquiring — usually on a budget that can't justify a per-seat CRM. The forms need to be free or near-free, reliable (an ignored volunteer email is a lost volunteer), and routed to the right person.
Three forms cover most organizations:
- Contact / general — name, email, message, and an inquiry-type dropdown.
- Volunteer sign-up — name, email, areas of interest, availability, optional file upload.
- Donation / partnership inquiry — name, organization, inquiry type, message.
You can run all three from a single form backend account, each as its own form, and have submissions land in the right inbox. No need to buy three tools.
The budget reality: free is enough for most
A hosted form backend like splitforms is free up to 500 dashboard submissions/month with spam filtering. Starter adds email delivery and webhooks for $1/month. For the large majority of small and mid-size nonprofits, the free tier covers contact, volunteer, and inquiry capture. Compare that to a CRM's per-seat pricing or a form-builder's monthly fee and the math is easy.
- No credit card, no per-seat cost — the whole team can receive submissions.
- Reliable delivery — dedicated SMTP so a volunteer's sign-up doesn't vanish into spam.
- Spam filtering — public nonprofit forms attract bots; the AI classifier keeps them out.
- Routing — send each inquiry type to the right coordinator automatically.
Copy-paste volunteer sign-up form
Paste into your site and swap YOUR_ACCESS_KEY for the one from your free splitforms account. Duplicate and tweak for contact and donation-inquiry forms.
<form action="https://splitforms.com/api/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
<input type="hidden" name="subject" value="New volunteer sign-up" />
<label>Name<input type="text" name="name" required /></label>
<label>Email<input type="email" name="email" required /></label>
<label>Phone (optional)<input type="tel" name="phone" /></label>
<label>Areas of interest
<select name="interest" multiple>
<option>Events</option>
<option>Fundraising</option>
<option>Outreach</option>
<option>Admin / office</option>
<option>Skilled / professional</option>
</select>
</label>
<label>Availability
<input type="text" name="availability" placeholder="e.g. weekday evenings, weekends" />
</label>
<label>Tell us a bit about yourself
<textarea name="message" rows="4"></textarea>
</label>
<label>Resume / certification (optional)
<input type="file" name="attachment" />
</label>
<!-- honeypot -->
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off" />
<button type="submit">Sign me up</button>
</form>Route different inquiry types automatically: forward to multiple emails, or push to a team channel with Slack. Keep a roster with form to Google Sheets.
Common nonprofit form mistakes
- One overloaded form. A single 20-field form for volunteers, donors, and press confuses everyone. Use short, purpose-built forms.
- Inquiries to a shared inbox nobody owns. Route by type so the right coordinator sees it.
- No spam protection. Public forms get hammered by bots; add the honeypot and let the classifier work. See how to stop contact form spam.
- Untested delivery. Submit your own form and confirm it lands. Contact form not working.
What to do next
- Related: consultants & coaches · portfolios
- Add it to your site: Wix · Squarespace
- Privacy basics: GDPR-compliant submissions
- Ready to set it up: get a free access key
FAQ
What forms does a nonprofit website actually need?
Usually three: a general contact form, a volunteer sign-up form, and a donation or partnership inquiry form. You can run all three from one form backend account with separate forms — no need for three different tools. Keep each one short: volunteers want to say 'I'm in,' not fill out a survey. Capture the essentials and follow up by email.
Is there a genuinely free option for a nonprofit on a tight budget?
Yes. A hosted form backend like splitforms is free up to 500 submissions/month with unlimited-style usage across multiple forms, spam filtering, and email delivery — no credit card. For most small and mid-size nonprofits that covers contact, volunteer, and inquiry forms combined. You only pay if your volume grows past the free tier, and even then it's a few dollars a month rather than a per-seat CRM.
Can volunteers attach documents or availability to the form?
Yes. Add fields for availability (a text field or checkboxes for days), areas of interest, and an optional file upload for a resume or certification. splitforms supports file uploads, so a prospective volunteer can attach a background-check form or credential without emailing it separately.
How do we route donation or grant inquiries to the right person?
Add an 'inquiry type' dropdown (volunteer, donate, partnership, press, general) and use webhooks or notification routing to send each type to the right inbox or team channel. splitforms can deliver submissions to multiple recipients and to Slack or Teams, so the development director sees donation inquiries and the volunteer coordinator sees sign-ups — automatically.
Will the form work on Wix, Squarespace, or WordPress?
Yes. Most nonprofit sites run on one of those, and all of them let you embed an HTML form pointed at a backend endpoint. No plugin or paid plan needed. You paste the form, set where notifications go, and submissions start arriving.