Crowdfunding platforms enable startups and nonprofit projects alike to be funded in small increments by many people. Crowdfunding platorms may include features such as communications tools, social media tools for influencers and advocates, and a payment portal for end-users.