TemplateStart from the free donation form

Donation forms, volunteer signups and grant applications for nonprofits

Upform builds the four forms a small organization actually runs: the donation pledge, the volunteer signup, the grant application and the impact survey. Unlimited responses on the free plan, so a campaign that works never costs you more.

Unlimited forms and unlimited responses on the free plan. Forever.

Upform does not process payments, so read this first A donation form in Upform collects the pledge: how much, who is giving, how to reach them and anything else you need on record. It never touches the card. There is no payment question type and no checkout. What it does instead is hand off cleanly. The Thank You step redirects to the donation page you already use at Stripe, PayPal, Donorbox or your bank, with the donor's details captured before they get there. If you want the card taken inside the form itself, your processor's own hosted page is the right tool and Upform is the wrong one. Everything below assumes that split, because it is how most small teams already work.

∞

Responses on the free plan

21

Question types, none gated

20

Logic operators, free

$0

To run all four forms

The set

The four forms nonprofits run

Almost every small organization ends up needing the same four, usually built in a hurry by whoever had a spare evening. Each one starts from a free template you can clone and change.

What goes on a volunteer signup form

A volunteer form has a different problem from a donation form. The donation form is fighting for attention; the volunteer form is fighting for accuracy, because someone who signs up without saying when they are free is not a volunteer yet, just a name. Here is the field set that gets you a rota instead of a list, with the question type to use for each.

  • Which role or program. Single Choice or Dropdown, asked first so the rest of the form can branch. It also makes the export sort itself.
  • Full name, email, phone. Three separate questions. The Phone Number field carries a country flag and dial code, which matters more than you would think for a shift reminder.
  • Availability. Multiple Choice across weekday mornings, weekday afternoons, weekday evenings, Saturday and Sunday. Set a maximum number of selections if you would rather people committed to two slots than ticked everything.
  • Start date. A Date field for the earliest day they could begin. Cheaper than three emails working it out.
  • Skills and interests. Multiple Choice for the ones you can staff against (driving, first aid, languages, fundraising, admin), plus one Short Text for anything you did not list.
  • Background check status. Single Choice: cleared and current, cleared but expired, never had one, happy to start the process. Then a File Upload shown only to the people who said cleared and current.
  • Emergency contact. A Full Name and a Phone Number, shown by logic only for on-site or client-facing roles. Remote volunteers never see the question.
  • Where they are. An Address question, with sub-fields toggled down to city and postcode if that is all you need to assign a location.
  • How they heard about you. One Single Choice at the end, and the only question here that tells you where to spend next month's outreach.

That is nine to eleven questions, which reads as a wall on a conventional form. As a conversational form it is eleven quick screens with a progress bar, answered on a phone at a bus stop.

Ask for the check, do not store the whole thing A background check question usually needs a status and a date, not a scanned document sitting in a form tool forever. If you do collect the certificate, uploads are scoped to that one form and every table is protected by row-level security, but the safer habit is to record the status, verify offline and delete the file once you have. Our guide to GDPR-compliant forms covers consent wording and retention.

What to leave off

Date of birth unless a role carries a legal age requirement, and nothing about health, religion or family circumstances. Demographic data for a funder report belongs in a separate, clearly optional form, never next to someone's shift preferences.

The pledge form

Ask for the amount first, the details after

Most donation pages open with a name field and lose people before the gift is ever decided. Turn it around: the amount is the only question a donor has already answered in their head, so ask it on screen one and let everything else follow.

  • Suggested amounts as a Single Choice with an Other option, or a Number field for a free amount.
  • A Yes/No on monthly giving, and a logic rule that shows the employer-match question only to people who said their gift is one-time.
  • An optional Short Text for a dedication (in honor of, in memory of), shown only when the donor asks for one.
  • A Thank You step that redirects to your processor, so the donor never wonders whether anything was taken.
  • Your logo, colors and Google font, saved as a reusable theme so the appeal and the thank-you match.
See conditional logic

2 →

How much would you like to give?

£40 covers a week of hot meals at the Tuesday kitchen.

A £15
B £40
C £100
D Another amount
Next →press Enter ↵

A Single Choice question with keyboard shortcuts. The amount travels with the donor to your payment page.

Cost

Why the free plan matters here

Software is usually the first budget line cut and the last one restored. A form builder that costs nothing is not a nice extra for a small organization. It decides whether the form gets built at all.

No cap on a good week

An appeal that lands produces a spike, and on a plan with a monthly response cap the spike is exactly when answers stop arriving. Upform has no response cap on any plan, so a local news mention on a Friday costs you nothing but a busy inbox.

The useful parts are not upsells

Conditional logic, all 21 question types, file uploads and every integration sit on the free plan. The things that make a grant application or a branching volunteer form work are the things other builders put one tier up.

One paid thing, plainly priced

Pro is $12 a month and buys exactly three things: your branding alone on the form, unlimited file storage and up to five team members. Nothing else changes between the plans, and there is no annual commitment.

There is no nonprofit discount to apply for and no eligibility paperwork, because the plan most small teams need already costs nothing. If you do want the Upform mark off your donation page, online checkout is not live yet, so email hello@upform.com and we set the account up by hand, usually the same day. Full detail on the pricing page.

After the submit

Where signups land

Every submission sits in the responses table for that form, with search, a date filter, CSV export and a side drawer holding the full answer set. Then it goes wherever your organization already works.

A supporter directory you did not build

Everyone who submits shows up in Contacts with their name, email, organization, how many times they have responded and when you last heard from them, all built from the answers, not a separate import.

The question people quit on

Views, starts, submissions, completion rate, average time and a per-question drop-off funnel. On a donation form the culprit is almost always the question you added last.

Your accounts, your data

Every integration connects over OAuth with your own account, not ours. n8n and custom webhooks sign each delivery with an HMAC-SHA256 header, and forms stay private until you publish them.

See all integrations

Frequently asked questions

Can Upform collect donation payments?

No. Upform builds the pledge form (the amount, the donor's details and anything else you need on record), but it never touches the card. There is no payment question type. The Thank You step can redirect straight to your payment provider, so the donor answers a few short questions and lands on the page that takes the money.

What should a donation form ask for?

Amount, full name and email are the three that matter. After that, add only what you will act on: one-time or monthly, whether the gift is in someone's honor, whether their employer matches it, and a newsletter opt-in. Eight questions is a generous ceiling, and every question past that costs you gifts.

Is Upform really free for a nonprofit?

Yes, and there is no eligibility form to fill in, because the free plan is the same for everyone. It includes unlimited forms, unlimited responses, all 21 question types, conditional logic, every integration and 100 MB of file storage. Pro is $12 a month and adds branding removal, unlimited storage and up to five team members.

Can volunteers upload a background check or certificate?

Yes. Add a File Upload question, choose which file types you accept and set a maximum size. Files are stored scoped to that one form and open from the response drawer, so nobody needs a shared Drive folder. The free plan includes 100 MB of storage and Pro removes the cap.

Can one form cover several volunteer roles?

Yes. Ask which role they want first, as a Single Choice or Dropdown, then use conditional logic to show only the questions that role needs. Emergency contact and background check questions appear for on-site roles and stay hidden for remote ones. One link, one responses table, with the role recorded against every signup.

Where do donations and volunteer signups land?

Every submission goes into the responses table for that form, with search, a date filter, CSV export and a side drawer holding the full answer set. From there you can send it on to Google Sheets, Mailchimp, Slack, Notion, HubSpot, a custom webhook or an n8n workflow, each connected with your own account.

Get started

Build the appeal form tonight, share it in the morning

Clone the donation template, change the amounts to yours, point the last step at your processor and publish the link. No card, no cap, no budget meeting.

No credit card. Unlimited forms and unlimited responses on the free plan.