Donation form
A donation form collects a pledge, not a live card charge — it tells you who wants to give, how much they intend to give, and which fund or program they want to support. The amount stays a number field so the pledge is unambiguous, fund designation is a dropdown so donors choose rather than type, and a checkbox lets a donor say whether they want public acknowledgement.
The form beside this text is live. Fill it in and submit it — it validates exactly as it would for a real respondent, and saves nothing.
The pledge amount is stored as a number
Amount is a number field, not free text, so "one hundred" or a blank value never reaches your records. The CSV export keeps the amount numeric, so totals can be summed directly.
Every pledge is delivered onward as it arrives
Point the form at a webhook and each pledge is delivered to your own system the moment it is placed, in addition to being stored in your dashboard. Every pledge is also in the CSV export, regardless.
No card required.
Donation
Live previewHow to build this form
5 steps in the editor. Nothing here needs a paid plan.
- Add text and email fields for the donor, so you know who is making the pledge.
- Add a number field for the donation amount, so it is stored as a real number rather than a text string.
- Add a select for fund or program designation, so donors direct their support to something specific.
- Add a checkbox for public acknowledgement, so donors can opt in or out of being named in a newsletter or report.
- In Settings, add a webhook, Slack or Discord destination so each pledge reaches your system as it is placed.
Fields in this form
6 fields, using 6 of the 19 field types available.
| Question | Field type | Required |
|---|---|---|
| Full name | Short text | Yes |
| Yes | ||
| Donation amount | Number | Yes |
| Fund or program | Select | Yes |
| Please acknowledge me publicly | Checkboxes | Optional |
| Message (optional) | Long text | Optional |
What goes wrong with this form
Specific to a donation form, not general advice about forms.
Leaving fund designation as free text
A select with your real fund names lets donors choose rather than type, avoiding "General Fund", "general fund" and typos that all mean the same thing but sort differently in a spreadsheet.
Not asking about public acknowledgement
Some donors prefer to give anonymously. A simple checkbox lets them opt in or out, and avoids publishing a name from someone who wanted privacy.
Treating a submission as a completed payment
A donor who submits this form has pledged, not yet transferred money. Follow up using the email they provided with instructions for how to actually give — bank transfer, check, or a link to your payment processor.
Questions about this form
How do I set up a donation form?
Include name and email fields for the donor, a number field for the amount, and a select for fund designation so donors direct their support. A checkbox lets them opt in or out of public acknowledgement — keep the amount numeric so your totals stay accurate.
Does submitting this form charge the donor's card?
No. This collects the donation pledge — the donor's intent to give, the amount, and which fund they wish to support — and hands it to you to collect manually. If you need to charge a card at the point of pledge, a dedicated payment processor is the right tool; this form is for collecting the pledge itself.
Can I thank donors publicly?
Yes. A checkbox asks if they want to be acknowledged by name in a newsletter or annual report. Store that answer alongside their name, and filter your donor list by the checkbox before publishing so only those who agreed are named.