Most nonprofits do not have a traffic problem. They have a donation page design problem. You can spend months on an email campaign, a social push or a paid grant, and then send every one of those warm visitors to a form that asks for a title, a company name, a mailing address and a mandatory phone number before anyone has typed a single euro amount.
This guide is not a gallery of pretty screenshots. It is a design-driven CRO breakdown of the elements that actually move people from interested to gave: the layout, the amount buttons, the impact statements, the trust signals and the copy. Everything below is built to be implemented by a designer or a developer this week, not admired on a mood board.
Why Donation Page Design Is a Conversion Problem, Not a Decoration Problem
A donation page has one job: remove every reason a motivated visitor has to hesitate. Every design decision either reduces friction or adds it. There is no neutral element.
Donors abandon donation forms for four predictable reasons:
- Cognitive load: too many fields, too many choices, too many competing links.
- Uncertainty about impact: “What does 25 actually do?” is unanswered.
- Trust doubt: the page does not look or feel like the organization they clicked from.
- Technical friction: slow load, broken mobile layout, no digital wallet option.
Good donation page design attacks all four at once. Let’s go element by element.

The Donation Page Layout Blueprint
Rule 1: One column, always
Two-column donation forms feel efficient to designers and confusing to donors. Eye tracking behaviour on forms is well established: the eye wants a single, uninterrupted vertical path. Two columns force the visitor to make a decision about reading order, and every decision is a chance to leave.
Use a single column for the form itself. If you want a second column, use it for a static support panel (impact statement, photo, testimonial, security badges) that never asks the donor to interact with it. That is a layout, not a form split.
Rule 2: The amount selector goes first, above everything else
The single most common structural mistake is putting personal details before the gift amount. Asking for a name before a number reverses the psychological order. The donor came to give; let them commit to the gift first, then hand over the details.
The winning vertical order on desktop and mobile:
- Headline with the ask and the cause
- Suggested amount buttons + custom amount field
- Recurring toggle (monthly / one time)
- Impact statement tied to the selected amount
- Name and email (the minimum viable identity)
- Payment method, including digital wallets
- Optional add-ons (cover fees, dedicate this gift, employer match)
- Big, unambiguous submit button
- Trust signals and security reassurance directly under the button
Rule 3: Kill the global navigation
A donation page is a landing page. Remove the main menu, the mega dropdown, the search bar, the blog links and the social icons at the top. Keep the logo (linked back to home, so it does not feel like a trap) and a single small footer with legal links and contact info.
Rule 4: Two viable layout patterns
| Pattern | Structure | Best for | Watch out for |
|---|---|---|---|
| Focused single column | Form centered, max width around 480 to 560 px, short hero above it | Warm traffic: email lists, existing donors, appeal links | Can feel thin if the visitor does not already know you |
| Form + persuasion panel | Sticky form on one side, story, photo, impact stats and testimonial on the other | Cold traffic: ads, social, search, first-time visitors | On mobile the panel must stack below the form, never above it |
| Multi-step wizard | Step 1 amount, step 2 details, step 3 payment, with progress indicator | Complex gifts, tribute gifts, high average donations | Only worth it if you keep steps to three or fewer and never lose data between them |
Suggested Amount Buttons: The Highest-Leverage Element on the Page
Nothing on a donation page influences average gift size more than the amount array. It is also the element most nonprofits copy from a template and never touch again.
How many buttons
Use four to five preset amounts plus one custom field. Fewer than four looks arbitrary. More than six turns a quick decision into a comparison exercise.
How to set the values
- Pull your actual gift data and find the median gift of the last 12 months.
- Set your second button at or slightly above that median. That is your anchor, and it is the one you pre-select.
- Build the array so it climbs meaningfully but not absurdly, for example 25 / 50 / 100 / 250 / 500.
- Include one aspirational high amount. It rarely gets clicked, but it reframes the middle options as reasonable.
- Set different arrays for monthly gifts. A monthly array of 25 / 50 / 100 will crater your recurring conversion rate. Try 5 / 10 / 20 / 35 instead.
Design details that matter
- Buttons should look like buttons, not radio inputs with tiny labels. Minimum touch target of 44 x 44 px.
- The selected state must be obvious: filled background, contrasting text, plus a check icon. Do not rely on a thin border alone.
- Put the custom amount field on the same row or immediately after the buttons, with the currency symbol inside the field.
- Do not force donors to click “Other” before a custom field appears. That is a hidden step.
- Pre-select an amount by default. An empty array asks the donor to start from zero.
Monthly giving: the toggle placement debate
Put the monthly / one-time toggle above the amount array, not below it. When it sits below, donors choose an amount for a one-time mindset and then feel the monthly option is a price increase. Above the array, monthly becomes a frame that the amounts adapt to. For the wider picture, see Free and customizable donation templates.
If recurring revenue is a strategic priority, make monthly the default tab and label it with a benefit, for example “Give monthly (recommended)” or “Support every month”. Just never hide the one-time option or use a dark pattern to obscure it. Trust costs more to rebuild than a recurring gift is worth.

Impact Statements: Turn Numbers Into Outcomes
A number on a button is an abstraction. An impact statement converts it into a mental image, and mental images convert.
Static vs dynamic impact copy
Static impact copy sits under each button as a small caption:
- 25 = one week of school meals for a child
- 50 = a hygiene kit for a family of four
- 100 = a full day of mobile clinic operations
Dynamic impact copy updates a single sentence as the donor selects or types an amount: “Your 75 provides three emergency kits.” This is the stronger pattern because it also rewards custom amounts, which static captions ignore entirely.
Writing impact statements that hold up
- Be specific and concrete. “Supports our mission” is not an impact statement. “Covers one night of shelter” is.
- Be honest. If your cost allocation does not allow a clean per-unit figure, use language like “helps provide” rather than inventing precision you cannot defend.
- Use one beneficiary, not a population. The identifiable victim effect is real: one named child outperforms “thousands of children” in nearly every test.
- Keep it to one line. Impact copy that wraps to three lines becomes body text and gets skipped.
Form Field Design: Every Field Has to Earn Its Place
Field count is the most direct lever on abandonment. The exercise is simple: list every field, and for each one ask “will we act on this data within 90 days?” If the answer is no, delete it or make it optional and collapsed.
| Field | Verdict | Why |
|---|---|---|
| First name, last name | Required | Receipting and personalization |
| Required | Receipt delivery and stewardship | |
| Billing address | Only if legally needed | Required for tax receipts in some jurisdictions; otherwise use autofill or collect post-gift |
| Phone number | Optional at most | Mandatory phone is one of the top abandonment triggers |
| Title / salutation | Remove | A dropdown that adds friction and awkwardness for zero conversion value |
| “How did you hear about us?” | Move to thank-you page | Attribution matters, but not before the transaction completes |
| Comment / message box | Collapsed, optional | A large empty textarea reads as work |
| Account creation | Never before the gift | Offer it on the confirmation page instead |
Microcopy and field mechanics
- Use real labels above fields, not placeholder-only labels. Placeholders disappear the moment someone types and destroy error recovery.
- Set correct
inputmodeandautocompleteattributes so mobile keyboards and autofill behave. - Validate inline, on blur, not on submit. Show the error next to the field, in plain language.
- Never clear the form after a validation error. This still happens, and it still kills gifts.
- Mark optional fields as optional rather than putting asterisks on everything required.
Payment options
By 2026, offering only card entry is a measurable revenue leak on mobile. Include Apple Pay, Google Pay and PayPal at minimum, presented as express buttons at the top of the payment step. A donor who can complete a gift with a fingerprint instead of a 16-digit card number is a donor who completes.
Also handle the fee-cover option carefully: an unchecked checkbox with clear copy (“Add 2.50 to cover processing fees so 100% of my gift goes to the cause”) performs well. A pre-checked box that silently increases the total is a trust violation and generates refund requests. The team at wandr.studio reached a similar conclusion.
Trust Signals: What They Are and Where to Put Them
Trust is not a badge. Trust is the cumulative feeling that this page is legitimate, this organization is real, and this money will be handled responsibly. Badges are only one input.
The trust stack, in order of impact
- Visual continuity. The donation page must look like the page the donor clicked from. Same logo, same fonts, same colors, same tone. A jarring third-party checkout that drops your branding is the single biggest trust breaker in nonprofit fundraising.
- The URL. Host the form on your own domain or a branded subdomain. give.yourorg.org beats secure-forms-checkout-93.provider.com every time.
- Security reassurance near the submit button. A small lock icon plus “Secure, encrypted donation processed by [processor]”. Placement matters more than the badge itself: it belongs at the moment of hesitation, which is directly above or below the button.
- Third-party validation. Charity evaluator ratings, registered charity number, tax deductibility statement, audit or annual report link.
- Social proof. Recent donor count, a live campaign progress bar (only if it is genuinely moving), a one-sentence donor testimonial with a real name and photo.
- Human contact. A phone number or email for donation questions signals that a real organization stands behind the form.
- Privacy statement. One line: “We never sell or share your information.” Underneath the email field.
Trust signal mistakes
- Badge soup. Six low-resolution logos in a row look like a spam site, not a credential.
- Stock photography. Generic smiling faces from a stock library actively reduce credibility. Real, imperfect program photos outperform polished stock.
- A progress bar stuck at 12%. Social proof works both ways. If the campaign is stalled, remove the thermometer.
- Outdated content. A page still promoting a 2024 appeal signals that nobody is minding the store.

Donation Page Copy That Converts
The headline
Your headline is not “Donate” and it is not “Support Our Mission”. It should name the outcome and, ideally, the urgency. Compare:
- Weak: Make a Donation
- Better: Help a Family Stay Housed This Winter
- Strong: Your gift today keeps the night shelter open through March
Second person, present tense, active voice
Count the ratio of “you / your” to “we / our” on your current page. If “we” wins, rewrite. Donors are not funding your organization; they are funding their own values through your organization. The copy should reflect that.
Message match
The donation page headline should echo the language of the email, ad or social post that sent the visitor. When the wording shifts, donors experience a small moment of “wait, is this the right page?” and small moments compound into abandonment. If you run multiple campaigns, build multiple donation page variants rather than sending everything to one generic form.
The submit button
Button copy should confirm the action and the value:
- Weak: Submit, Continue, Process Payment
- Strong: Give 50 Now, Send My Monthly Gift, Fund a Week of Meals
Inject the selected amount dynamically into the button label. It reinforces the commitment and reduces surprise at the confirmation step.
Length: short for warm, longer for cold
There is no universal ideal length. If the traffic is warm, the form is the page. If the traffic is cold, add a persuasion column with a short story, three impact stats, one testimonial and a transparency note about how funds are used. Never put that content above the form on mobile.
Mobile Donation Page Design
The majority of nonprofit traffic is now mobile, while conversion rates on mobile still lag desktop at most organizations. That gap is almost entirely a design gap.
- The amount selector must be visible without scrolling on a standard phone screen. Compress the hero aggressively.
- Amount buttons in a two-column grid, not a horizontal scroll strip.
- Sticky footer CTA showing the selected amount, so the action is always one tap away.
- Express wallet buttons first in the payment area.
- Test the real form on a real device with a real card, at least quarterly. Emulators hide keyboard, autofill and viewport bugs.
- Target a load time under 2.5 seconds. Every embedded script, font file and tracking pixel is a tax on your conversion rate.

10 Common Donation Page Mistakes That Cause Abandonment
- Asking for personal details before the gift amount. Reverses the natural commitment order.
- A two-column form. Confuses reading order and doubles perceived length.
- Keeping the full site navigation. Every menu item is an exit.
- Mandatory phone number and full address. Collect only what you legally need or will actually use.
- No preset amounts, or presets that ignore your actual donor data. Either way you leave average gift value on the table.
- Unbranded third-party checkout. The moment the page stops looking like you, doubt appears.
- No monthly giving option, or a monthly array copied from the one-time array.
- Pre-checked fee-cover or opt-in boxes. Short-term gain, long-term trust damage and chargebacks.
- A generic thank-you page. The confirmation screen is prime real estate for a second ask, a share prompt, a matching-gift check and a recurring upgrade offer.
- Never testing anything. Most donation pages are designed once and left alone for years.
A 90-Day Optimization Roadmap
You do not need a full redesign to improve results. Work in this order:
| Phase | Actions | Effort |
|---|---|---|
| Days 1 to 14 | Remove navigation, delete non-essential fields, fix mobile layout, add wallet payments, set up funnel tracking on the form | Low |
| Days 15 to 45 | Rebuild the amount array from real gift data, add dynamic impact copy, rewrite headline and button label, add trust block under the CTA | Medium |
| Days 46 to 90 | A/B test one variable at a time, build campaign-specific variants, redesign the thank-you page, add an abandoned-donation email sequence | Medium to high |
What to measure
- Donation page conversion rate (completed gifts / page visits), segmented by device
- Form start rate vs form completion rate, so you know whether you are losing people at the ask or at the payment
- Average gift and median gift, tracked separately
- Recurring opt-in rate
- Fee-cover opt-in rate
- Time to complete the form
Only run an A/B test if you can reach a reasonable sample size. If your page gets 200 visits a month, do not test button colors. Apply the best practices above, measure before and after, and spend your energy on traffic quality instead.
Frequently Asked Questions
How do I design a donation page step by step?
Start with a single-column layout on a branded page with no site navigation. Place the monthly/one-time toggle first, then four or five suggested amounts with a pre-selected default and a custom field. Add a one-line impact statement that updates with the amount. Collect only name, email and payment. Offer digital wallets. Put security reassurance and a privacy line next to the submit button, and label that button with the actual gift amount. Then track completions and iterate.
What is the 80/20 rule in fundraising?
The 80/20 rule (the Pareto principle applied to fundraising) is the observation that roughly 80% of donation revenue comes from about 20% of donors. In practice many organizations see an even steeper split. For donation page design this has a direct implication: your page must serve both the many small gifts and the few large ones. That means including an aspirational high amount in your array, offering an unrestricted custom field, and making it easy for a major donor to reach a human being or find alternative giving methods such as bank transfer, stock or donor-advised funds.
What should I write on a donation page?
Write an outcome-focused headline, two or three sentences that connect the gift to a specific and identifiable result, an impact statement per amount, a short transparency note on how funds are used, a privacy assurance and an action-oriented button label that includes the amount. Use “you” more than “we”, keep sentences short, and match the wording of whatever campaign sent the visitor to the page.
What makes a donation page example “effective”?
An effective donation page is one where you can watch someone unfamiliar with your cause complete a gift on a phone in under 60 seconds without asking a question. Judge examples by structure, not aesthetics: is the amount selector first, is the form one column, are there fewer than eight fields, does the branding carry through to payment, and is there an impact statement tied to the amount. Pretty pages that fail those tests are portfolio pieces, not fundraising tools.
Should the donation page be on my own website or a third-party platform?
Either can work, but the page must be branded and, ideally, on your own domain or a branded subdomain. Embedded iframes that break responsive layout or strip your styling cost you more in abandoned gifts than they save in setup time. If your platform does not allow full branding control, that is a strong argument for a custom-built or fully white-labeled solution. Reference: https://bonterratech.com.
How many suggested amounts should a donation form have?
Four or five, plus a visible custom amount field. Base them on your own median gift rather than a template default, pre-select the second option, and use a separate, lower array for monthly gifts.
Ready to Redesign Your Donation Page?
Donation page design rewards discipline more than creativity. Strip the page down, put the ask first, tell people exactly what their money does, prove you are trustworthy at the moment of hesitation, and then measure everything.
If you would like a technical and UX audit of your current donation flow, or a custom-built, fully branded donation page that loads fast and converts on mobile, get in touch with our team. We will walk your existing funnel with you and show you exactly where the gifts are leaking out.
