Comment I wouldn't roll your own (Score 1) 281
Be careful building out a donor management system. It is really easy to setup a stripe or paypal donation button these days. But things get complicated when the non profits need refund/void a transaction or to setup recurring donations.
Look for an existing solution that works closely with smaller non profits.
I work for a great one http://kindful.com/ feel free to reach out. my contact info is in my profile.