Fundraising is the process of gathering voluntary contributions of money or other resources from individuals, businesses, charitable foundations and governments. Best practices in fundraising include developing fundraising strategies, developing donor relationships, event planning, use of technology and software such as for donor data management, and communications and marketing.