We have a lot of NetSuite.org grantees that use NetSuite in this way. You have two general options: (1) Configure it yourself or (2) Use the Do Good Better Fundraising bundle.
We have published a pre-configuration of NetSuite for donor management that is available for free to grantees -- it is unsupported, but we do implement it (for a fee) through both NetSuite professional services and NetSuite.org partners -- talk to your account manager for implementation options.
Folks that configure it themselves generally have very light donor management needs or need a donor management business process that is unique to their organization. The general architecture is:
constituent = customer
individual donor = customer of type individual
household = customer of type company w/ sub-customer(s) of type individual
donation = cash sale w/ a donation item
pledge = sales order w/ a pledge item
grant funder = customer
grant opportunity = opportunity
active grant = project [track grants after they have been awarded for income/expense & progress reports, etc.]
The donor management implements all this for you, adds custom forms, a few hundred custom fields (privacy preferences, donor type, deceased flag, etc.) and a couple hundred pre-build reports (LYBUNT, SYBUNT, top donors, donors that gave more than $X in past Y months, etc.)
If you want to see a recorded demo of the bundle:
If you want to install the bundle:
In your account:
Setup>> install bundle
type "fundraising" into the keyword box and click search.
Select the MOST RECENT RELEASE of the bundle.
We recommend the bundle be installed and tested on a sandbox site or a release preview instance. It should not modify anything in your account and should be easily uninstalled if desired, but read any warning messages carefully... there is a slight chance it might conflict with existing customizations in your NetSuite account.