How to make your nonprofit's donation page actually convert
Small nonprofit donation pages leak donors at four predictable spots. Fix all four and the same traffic gives you 20–40% more revenue. Without spending another dollar on ads.
You've been told the way to grow donations is to drive more traffic to your donation page. That's half right. The other half — usually the cheaper half — is making sure the visitors you already have actually finish donating.
Small nonprofit donation pages typically convert at 15–25% of page visitors. The orgs at the top of that range aren't doing anything mysterious. They're avoiding the four leaks below.
The four leaks (in the order they happen)
- The "ask" leak — visitors arrive and don't see a clear reason to give right now.
- The amount leak — they decide to give, then get stuck picking how much.
- The form leak — they start the form and abandon before finishing.
- The mobile leak — phone visitors can't complete the process at all.
Each is fixable in a couple of hours. Below is the order to fix them in, and what to do.
Leak 1: The ask — why this gift, right now?
Most common donation page mistake we see: the page opens with "Donate to [Org Name]" and a form. No reason. No specific ask. No urgency. Visitors hit it and bounce because nothing told them why now.
Fix it: add three things above the form
- One specific outcome. "$25 sponsors a child's after-school meals for one week." Not "your gift helps families." Donors are roughly 5x more likely to give when they can picture what the money buys.
- A reason this matters now. Matching gift, deadline, season, recent event, specific need. Even a soft one ("our spring food drive ends June 15th") outperforms no urgency at all.
- One real photo and one real quote. Of the person, family, or program the money serves. Stock photos do nothing. A real face with a one-sentence story does a lot.
30–60 minutes of work if you have the photo. Biggest conversion lift of the four. We've seen pages double their submit rate from this fix alone.
Leak 2: The amount — make it easy to pick
Two specific mistakes here.
Mistake A: Empty field, no suggestions
"How much would you like to give?" with a blank box is the donation equivalent of "what restaurant should we go to." Analysis paralysis. People who would have given $50 give nothing because they didn't want to pick.
Mistake B: Suggested amounts that don't match your donors
Suggested amounts of $500 / $1,000 / $2,500 on a small-org page tell most visitors "you're not the donor we want." First-time small-org donors typically give $25–$100. Match the buttons to that.
Fix it: 4–5 preset buttons
For most small orgs: $25, $50, $100, $250, Other. Highlight one as "suggested" — we usually pick the one that maps to a concrete impact in your ask copy (so the $25 button matches "$25 = one week of meals"). Put the recurring monthly toggle right next to the amount. Not buried below.
Monthly recurring is the highest-value thing to surface here. A recurring $10/month donor typically delivers about 3x the lifetime revenue of a one-time $50 donor. Make the toggle visible and inviting.
Leak 3: The form — every field costs you completions
Once a donor commits to an amount, the form is the last gauntlet. Every additional field costs you completions. We've audited donation forms with 18 required fields including "How did you hear about us?" That field probably cost the org thousands of dollars in abandoned donations.
Fix it: cut to the minimum
Required fields: name, email, payment info, address (only if you need it for receipts). That's it.
Everything else — phone number, employer match, dedication, comment, anonymity preference — optional, or revealed only after the primary commit. The IRS does not require phone numbers for tax-deductible donation receipts. Cut it.
Also fix:
- Single-page checkout. Don't take the donor through three screens. Everything on one scroll.
- Apple Pay / Google Pay enabled. Mobile donors complete checkout 2–4x more often with one-tap pay than with manual card entry. Stripe and Donorbox both support this. It's a checkbox.
- No mandatory account creation. Some platforms try to make donors create an account before completing the gift. Conversion killer. Let them give as a guest. Offer the account afterward.
- Trust signals near the submit button. "Secure checkout via Stripe" + a tiny lock icon. Doesn't need a banner. A single line works.
Want us to audit your donation page?
Send us the URL. We'll come back within 48 hours with the specific leaks, the order to fix them, and an estimated revenue impact. Even if you never hire us, the audit is yours.
Get your audit →Leak 4: Mobile — open your donation page on a phone right now
Over half of donation traffic for most small nonprofits is mobile. Most common audit finding: the page technically works on a phone but is miserable to use. Buttons too small. Form fields auto-zoom. Submit button cut off. Apple Pay not on.
Fix it: try to give yourself $1, time how long it takes
Open your donation page on an iPhone right now. Try to complete a $1 donation to yourself. Note where it's frustrating. Common findings:
- Tapping a field zooms the page weirdly because the font size is below 16px. (Fix: set form input font-size to 16px minimum.)
- Amount buttons too small to tap reliably. (Fix: minimum 44x44px tap targets per Apple's HIG.)
- Form runs off the bottom of the screen, you can't see Submit. (Fix: shorten the form or make Submit sticky.)
- Apple Pay isn't offered. (Fix: turn it on in your Stripe or Donorbox settings.)
- Thank-you confirmation never appears or appears as a tiny modal. (Fix: redirect to a real thank-you page.)
The quick wins, in order
If you have one hour this week, do these in this order:
- Replace "Donate to [Org Name]" with a specific outcome ("$25 sponsors X for one week").
- Add one real photo and one real quote.
- Set preset amounts to $25 / $50 / $100 / $250 / Other.
- Surface the monthly recurring toggle prominently.
- Remove every form field that isn't strictly required.
- Test the page on your phone. Fix whatever annoys you in the first 60 seconds.
- Turn on Apple Pay / Google Pay in your payment processor.
Most orgs that go through this list see a 20–40% increase in completed donations within 30 days. The math: a $50K/year-in-online-gifts org improving conversion 30% picks up roughly $15K/year for one hour of work. Highest-ROI improvement most small nonprofit websites have available.
The thing nobody mentions: your "donate" link
One more leak. Before the donation page even exists: the navigation link.
Plenty of small nonprofit sites bury "Donate" in the footer. Or call it "Support Us." Or "Get Involved." The donate link should be:
- In the main navigation, not the footer
- Labeled "Donate" or "Give." Not anything cleverer.
- Visually distinct from other nav items (usually a button color)
- Present on every page, not just the homepage
Even good donation pages bleed traffic if visitors can't find them. A "Donate" button in your primary nav, in your brand accent color, drives 30–50% more donation-page sessions than a buried text link.
What this is really about
Donation page optimization isn't a marketing trick. It's a respect-for-the-donor exercise. Every confusing form field, every missing photo, every "we'll get back to you" experience is telling visitors "we're not really set up for you to give."
The fixes above are mostly about removing friction the org put there by accident, on its own page, without realizing. Work is small. Compounding effect is large. Do it this week.
Need help with the build, not just the strategy?
If your donation page is on a platform you can't easily change, or your nav is locked into an old design, send us your URL. We'll tell you whether the fix is a few hours of work or a full rebuild — and quote it honestly either way.
Get started →