I routinely work on forms for work but the donation form is by far my favorite and most challenging at the same time. It is probably one of the most important aspects of collecting donations through the website so it has to be simple for the donor but also collect important data. To the right is the form we use for work (duplicated here) and where I test out new features.
Demo Donate Form
Something I’ve been testing out is a corporate matching gift API to use for the donation form. (You can give it a try) Currently the form is set to ajax so it loads within the page. I probably wouldn’t do that with the live form but would designate a Thank You landing page with some styling and additonal information about the matching program. You see that in action here.