CRM has become a vital tool for many nonprofit organizations. It is the tool used to capture the totality of the constituent relationship, and the means to communicate the importance of the relationship back to the constituent. However, not all CRM solutions include donor management. In today’s competitive fundraising environment, having a platform that supports both CRM and donor management is practically essential. Today, systems need to be able to track and manage various types of constituents including donors, prospects, volunteers, advocates, members and event participants. Traditional CRM applications provide basic constituent data. They allow organizations to learn the “who, what, when and how