Donation forms are one of the most consequential pieces of UX on a nonprofit website. They’re where someone who has decided they want to support your work encounters the mechanics of actually doing it—and the experience of that encounter shapes whether they complete the gift, feel good about having given it, and are likely to give again.
A lot of donation forms fail on all three counts. Not because organizations don’t care about donor experience, but because most nonprofits are using third-party donation platforms—Donorbox, Classy, Fundraise Up, PayPal Giving Fund, or similar—and those platforms are not always designed with the donor’s experience as the primary goal. They’re often designed to maximize revenue per transaction, which produces some specific UX patterns that are worth examining.
What to look for in your current donation flow
Go through your donation form yourself, as if you’re a first-time donor. Here’s what to watch for.
Where does the form default? Many donation platforms default to the middle or higher amount in a preset range. Some default to monthly recurring giving rather than one-time. Some present the monthly option first and most prominently, with one-time giving as the secondary option. These are deliberate design choices. The question is whether they accurately represent the choice you’re offering or whether they’re nudging toward a particular outcome—and whether a donor who follows the default understands what they’re committing to.
Is the recurring vs. one-time choice clear? This is one of the most common sources of donor frustration. Someone intended to give once, the form defaulted to monthly, they didn’t notice, and now they have a recurring charge they didn’t authorize. It doesn’t matter that it was technically disclosed somewhere in the form—if a significant number of donors are confused about what they agreed to, the UX has failed. The recurring/one-time choice should be the most prominent element on the form, not something tucked into a toggle.
What happens at checkout? Most donation platforms add a processing fee line at checkout, often with an option to cover the fee pre-checked. Sometimes the suggested amounts have already been adjusted to include the fee. This is fine to offer—but it should be transparent from the beginning of the flow, not introduced as a surprise at the end when the donor is committed and less likely to go back and reconsider.
What does the confirmation email say? The confirmation email is what the donor will refer to if they have questions. It should clearly state what they gave, whether it’s a one-time or recurring gift, the amount, and—if recurring—how to cancel. Many confirmation emails are sparse on these details or require the donor to log into an account to see them.
Is there urgency or scarcity language? “Only 2 days left to double your impact” or “you’re 73% of the way to our goal” can be legitimate communications about real campaigns. They can also be design patterns that create artificial pressure on a decision that should be made freely. The distinction matters. If the urgency is real, communicate it honestly. If it’s a conversion optimization tactic, it doesn’t belong.
The platform problem
Here’s the challenge: most of the UX decisions I’ve described above are defaults in the platforms nonprofits use, and changing them requires either finding the configuration options (which aren’t always exposed) or choosing a different platform. Organizations often don’t know that the dark patterns in their donation flow are dark patterns—they look like standard donation UX because they appear in most donation platforms.
Some specific things to check in your platform settings:
- One-time giving as the default, not recurring. Most platforms let you set this.
- Preset amounts that make sense for your donor base—not anchored at $250 if your typical donor gives $50.
- Processing fee coverage presented as an opt-in, not an opt-out, with the checkbox unchecked by default.
- Confirmation emails that contain complete information about the gift without requiring a login.
If your platform doesn’t let you configure these things, that’s worth knowing—and worth weighing when you evaluate whether the platform is serving your donors well.
What ethical donation UX actually looks like
An ethical donation form is one where the donor, at the end of the process, knows exactly what they gave, knows whether it’s a one-time or recurring commitment, gave that amount and that commitment because they chose to, and has what they need to manage the relationship going forward.
That’s it. It’s not a high bar in principle. It’s surprisingly hard to find in practice.
The donation platforms that come closest tend to have a few things in common: clean, uncluttered interfaces without a lot of competing visual elements; default to one-time giving with recurring presented clearly as an option; transparent processing fee display from the beginning; and confirmation emails with complete, plain-language information.
There’s a reasonable business argument for ethical donation UX beyond the ethical one: donors who feel manipulated don’t give again. Donors who feel confused or who discover unexpected charges dispute them. Recurring donations that weren’t clearly authorized get canceled. The short-term conversion gains from dark patterns often don’t hold up against the longer-term cost to retention.
But beyond the business argument: your donors are people who have decided to support your work. The least you owe them is a transaction that accurately reflects the choice they made. That’s not a high standard—but it is the one your donation form should be held to.
If you’d like help evaluating your donation flow or thinking through platform options, I’m happy to take a look.