Donation Page Best Practices: Anatomy, Amounts and Testing
Build a donation page that converts: page anatomy, suggested amounts, an honest monthly option, trust signals, mobile and accessibility checks, and testing.

The Westfield Booster Club sent 600 parents a link to support new field lights. Plenty of people clicked. Few finished, because the link opened a 14-field form that asked for a mailing address, a phone number, a "how did you hear about us" dropdown and a password before anyone could give $25 from a phone in the bleachers.
A donation page is the page where a supporter completes a gift. It's the last step of every appeal you send, whether the visitor came from an email, a letter, a QR code or a search ad. A good donation page is short, specific, trustworthy and easy to use on a phone, and it offers a clear one-time or monthly choice.
This guide covers page anatomy, suggested amounts, the recurring option, trust signals, mobile and accessibility, campaign landing pages for events and memberships, the thank-you step, and how to test improvements.
Donation Page, Landing Page or Website?
People use these terms loosely. The distinction matters because each page should have one job.
| Page type | Purpose | Typical traffic | The one action |
|---|---|---|---|
| General donation page | Evergreen giving, always available | Website "Donate" button, receipts, signatures | Complete a gift |
| Campaign landing page | One appeal with one story and goal | Emails, letters, ads, social posts | Give to this campaign |
| Event or ticket page | Registration with an optional gift | Event invitations | Register, add a donation |
| Membership join page | New members and renewals | Website, renewal reminders | Join or renew |
| Peer-to-peer page | A supporter fundraising for you | Friends and family of the fundraiser | Give to their goal |
Your broader website has many jobs; our guide to nonprofit website features covers them. Supporter-run pages have their own playbook in peer-to-peer fundraising. This article focuses on the pages where the gift happens.
Anatomy of a Donation Page
Read a strong donation page top to bottom and you'll find the same sequence: why, how much, how often, who you are, pay, done.
| Element | Include? | What good looks like |
|---|---|---|
| Headline | Yes | Names the outcome: "Keep 120 kids in after-school tutoring this spring" |
| Short case | Yes | Two to four sentences and one real photo |
| Amount selector | Yes | Three or four amounts plus "Other" |
| Frequency choice | Yes | One-time or monthly, clearly labeled |
| Donor details | Yes | Only what you need to process, thank and acknowledge |
| Payment | Yes | Secure, embedded, with the methods your processor supports |
| Dedication or tribute | Optional | Collapsed by default: "Give in honor or memory of someone" |
| Cover-the-fees option | Optional | Unchecked, with the exact added amount shown |
| Employer match prompt | Optional | One line and a field for the employer name |
| Trust details | Yes | Legal name, tax status, contact info, privacy link |
| Submit button | Yes | Specific: "Give $50 now" or "Start my monthly gift" |
Keep the form short
Every extra field is a reason to stop. Separate what you need from what you'd like.
| Field | Required? | Why |
|---|---|---|
| First and last name | Yes | Thank-you and records |
| Yes | Receipt and acknowledgment | |
| Payment details | Yes | Processing |
| Billing ZIP code | Often | Many processors use it for verification |
| Mailing address | Depends | Needed if you send printed acknowledgments or mail appeals; otherwise optional |
| Phone | Optional | Useful for major donors; don't require it |
| Organization or employer | Optional | Matching gifts, corporate donors |
| "How did you hear about us?" | Optional | Better captured with tracking links |
Don't force account creation. Let people give as guests and offer an account afterward if your system uses one.
Suggested Amounts That Mean Something
Most donors choose from the amounts you show, so the amount selector is one of the most important decisions on the page.
- Show three or four amounts plus "Other." More choices slow people down.
- Tie amounts to outcomes, but only with numbers your program costs support. "$40 provides a week of groceries for a family of four" must be true.
- Use separate amounts for monthly giving. A monthly gift of $15 or $25 is a different decision from a one-time $100.
- Decide on a default deliberately. Preselecting a middle amount is common; test it against no preselection.
- Personalize when you can. If your tools let email links carry a suggested amount, use each donor's last gift as a starting point.
Here's how a community food pantry might structure its arrays, using its own cost data:
| One-time | Impact line | Monthly | Impact line |
|---|---|---|---|
| $40 | A week of groceries for a family of four | $15 | Fresh produce for one family every week |
| $100 | Two families fed for a week | $25 | Breakfast for a child all month |
| $250 | A full weekend distribution shift stocked | $50 | One family's groceries every month |
| Other | — | Other | — |

Make Monthly Giving an Easy, Honest Choice
Monthly donors give steady income you can plan around, so the recurring option deserves a prominent place. It also needs to be unmistakably voluntary.
- Use a clear toggle or two buttons: "One-time" and "Monthly." Avoid pre-checked "make this monthly" boxes that donors can miss.
- Show what will happen: amount, frequency, the date of the next charge, and how to change or cancel.
- Send a confirmation email that repeats those terms.
- After a one-time gift, offer an upgrade on the thank-you page: "Would you turn your $50 gift into $15 a month?"
- Plan for expired cards and failed payments, with a friendly message and an easy update link.
Our guide to building a monthly giving program covers naming, benefits and retention. The payment side, including retries and card updates, is in nonprofit payment processing.
Trust Signals Donors Look For
A first-time donor is deciding whether you're real and whether their money will be used well. Answer those questions on the page:
- Your legal name and tax status, stated accurately. Only describe gifts as tax-deductible if they are. IRS Publication 526 explains that contributions to chambers of commerce, business leagues, civic leagues and social clubs aren't deductible as charitable contributions, so a 501(c)(6) or 501(c)(7) organization should not use that language.
- Your EIN and a mailing address. Many donors and some funders check them.
- Contact details for questions about a gift: a real email address and phone number.
- A secure connection (HTTPS) and a payment form that stays on your page or a clearly branded secure page.
- How the money is used, in one or two sentences, with a link to your annual report or financials.
- A privacy statement that says you won't sell or share donor information, if that's your policy.
- Required disclosures. Some states require specific disclosure language on solicitations. Check with the attorney general's office in your state and in states where you actively solicit.
Skip fake urgency. Countdown timers that reset and "only 3 spots left" messages for a general fund erode trust quickly.
Design for Mobile First
Most of your traffic from email and social media will arrive on phones, so design the page for a thumb, then check it on a laptop.
- Put the amount selector near the top of the screen, not below a long story.
- Use large tap targets and enough space between buttons.
- Make amount fields bring up a numeric keypad, and let browsers autofill name, email and address.
- Offer digital wallet payment buttons if your payment provider supports them; they spare donors from typing card numbers.
- Avoid pop-ups, multiple page reloads and pages that make the donor scroll sideways.
- Compress images so the page loads quickly on a cellular connection.
- Test the whole flow on at least one iPhone and one Android phone before every campaign.
Accessibility Is Part of the Job
A donation page that some people can't use loses gifts and creates legal risk. The Department of Justice's guidance on web accessibility says the ADA applies to the online services of businesses open to the public and of state and local governments, and points to the Web Content Accessibility Guidelines (WCAG) as helpful guidance. Whether and how the ADA applies to your organization is a legal question, but the practices are worth following either way.
| Check | What to do |
|---|---|
| Labels | Every field has a visible label that screen readers announce; placeholders alone aren't enough |
| Errors | Error messages say what's wrong and how to fix it, next to the field |
| Keyboard | The whole form can be completed with a keyboard, in a logical order |
| Contrast | Text and buttons have enough contrast against the background |
| Color | Don't rely on color alone, such as red borders, to signal an error |
| Images | Meaningful photos have short alt text; decorative images don't |
| Video | Any video has accurate captions |
| Zoom | The page still works when text is enlarged |
| Time limits | Sessions don't expire while someone is filling out the form |
Campaign Landing Pages for Events, Memberships and Appeals
A campaign landing page is a donation page built for one message. It works best when it matches what brought the visitor there.
Appeals
Repeat the headline, image and ask amount from the email or letter that sent the visitor. If the letter says "Help us close a $6,400 gap by April 30," the page should say the same thing. A progress bar can motivate, but only if it's updated and accurate.
Events
For galas, runs and dinners, combine registration with an optional gift. When a ticket includes a meal or other benefit, the IRS treats payments over $75 that are partly a gift and partly for goods or services as quid pro quo contributions: you must give a written statement of the value received, and only the amount above that value is deductible. The IRS explanation includes an example. State the deductible portion on the page and the confirmation.
If you run registrations in campai, booking pages for events can be embedded in your website, with custom form fields and rates. For field choices, see our event registration form template.
Memberships
A join or renewal page is a close cousin to a donation page: same short form, same trust signals, same mobile rules. Make the difference between dues and a donation clear, show what each level includes, and offer an optional add-on gift if you're a charity. Our guide on how to collect membership dues online covers billing intervals and renewals.
Search ads
If you use Google Ad Grants, your ads must point to your own domain, and Google's website policy requires that donation links work and lead to a secure page dedicated to donations. See our Google Ad Grants guide for the full requirements.
The Thank-You Page and Receipt
The moment after a gift is when donors feel the most connected. Don't waste it on "Transaction complete."
- Thank them warmly and specifically, naming what the gift will do.
- Confirm the details: amount, frequency and the email address where the receipt is going.
- Offer one next step: share the campaign, sign up for updates, volunteer, or upgrade to monthly.
- Send the receipt email immediately.
For any single gift of $250 or more, donors need a written acknowledgment with the required content described in IRS Publication 1771. Our guide to donation receipts shows the wording. In campai, you can link online payments to donations and create acknowledgment PDFs from your own templates; your organization remains responsible for the required wording.
Test and Improve Your Page
Measure a few numbers every month:
| Metric | Formula |
|---|---|
| Conversion rate | Completed gifts ÷ unique visitors |
| Average gift | Total raised ÷ number of gifts |
| Recurring share | Monthly gifts started ÷ all gifts |
| Form abandonment | Started forms not completed ÷ forms started |
| Revenue per visitor | Total raised ÷ unique visitors |
Worked example
A community theater's general donation page gets about 2,000 visitors a month. Sixty give, a 3.0% conversion rate, with an average gift of $85: $5,100 a month.
The theater cuts the form from 14 fields to eight and adds a clear monthly toggle. The next two months average 72 one-time gifts (3.6%) at $82, or $5,904, plus nine new monthly donors at $20. That's $804 more in one-time gifts each month, plus $180 a month in new recurring income, or $2,160 a year if those nine donors keep giving.
What to test
| Hypothesis | Change | Measure |
|---|---|---|
| Fewer fields means more completions | Make phone and address optional | Conversion rate |
| Impact labels raise the average gift | Add outcome lines to amounts | Average gift |
| A monthly prompt grows recurring giving | Upgrade offer on thank-you page | Recurring share |
| Matching the email increases trust | Reuse the email headline and photo | Conversion rate from that email |
Change one thing at a time, run each version long enough to collect a meaningful number of gifts, and be wary of declaring a winner on a difference of a few donations.
Pre-Launch Checklist
- Headline names an outcome; the story fits on one phone screen
- Three or four amounts with honest impact lines, plus "Other"
- One-time and monthly choices are clear; nothing recurring is pre-checked
- Only necessary fields are required
- Legal name, tax status, EIN, contact details and privacy link are visible
- Page works on two phones and with a keyboard only
- Test gift processed, receipt received, thank-you page shows next step
- Tracking links set up for each email, letter and ad
Frequently Asked Questions
What should a donation page include?
A clear headline, a short case for giving, three or four suggested amounts plus "Other," a one-time or monthly choice, a short form, secure payment, trust details such as your legal name and contact information, and a specific button. Everything else is optional.
How many suggested donation amounts should I show?
Three or four plus a write-in field is a practical range. Fewer choices make the decision faster; tie each amount to an outcome your program costs can support.
Should monthly giving be the default option?
Make monthly prominent, but let donors choose it actively. A clear toggle with the amount, frequency and cancellation details builds trust; a recurring gift the donor didn't notice tends to end in a refund request or a dispute.
Do I need a separate page for every campaign?
For major campaigns, yes. A page that repeats the story and ask from your email or letter usually performs better than sending everyone to a general page. Keep one evergreen page for your website's "Donate" button.
Is it okay to ask donors to cover processing fees?
Yes, if it's optional and transparent. Leave the box unchecked, show the exact amount it adds, and record the total the donor paid as their gift.
Should my donation page be on my own website?
It helps. Donors trust a page on your domain, it keeps your branding consistent, and programs such as Google Ad Grants require ads to land on a site you own. An embedded secure payment form gives you both.
Next Steps
- Open your current donation page on your phone and time how long a $25 gift takes.
- Remove every field you don't need to process, thank or acknowledge the gift.
- Rewrite your amounts with impact lines you can back up with cost data.
- Add a clear monthly option and an upgrade prompt on the thank-you page.
- Run the accessibility checks in the table above.
- Build a matching landing page for your next campaign and track results by source.