civicrm.org
CiviCRM is an open source web-based platform that helps nonprofit organizations organize constituent information, handle donations and memberships, and engage communities. You can download and deploy the code for the system inside one of four open source web content management systems: Drupal, WordPress, Joomla, or Backdrop. It’s free to use, and the code is free to study and share.
The platform is built around the core CRM functionality, which means that contact records are the hub of all functionality. Individual, organizational, and household contact records allow you to collect and use a great deal of information about your constituents and their relationships. The system is modular and includes a variety of components and extensions that you can enable and add as desired. Components deliver major features: CiviContribute handles donations, CiviMail manages bulk email sends, CiviEvent offers registration and event management, CiviCampaign tracks progress toward goals across several component modules, and CiviVolunteer assists with volunteer tracking and scheduling. Other modules assist with grants, advocacy, and case management. Extensions enhance functionality, but more narrowly than components. For example, CiviRules provides automation capability for tasks such as record updates and triggered emails. A core team of six developers, one project manager, and a community of around 100 individual contributors builds and maintains the CiviCRM project, components, and extensions. As such, the rate of development—of the core, of components, and of extensions—varies.
The components themselves, with proper configuration, provide solid support for most donor management and fundraising efforts. You can collect and manage a variety of gift types, including pledges, recurring donations, tribute gifts, in-kind donations, and more. You can manage letter, email, and text message communications; set up and mange events and membership programs; schedule and track volunteers; and build reports that provide insight into your supporters and the performance of your fundraising programs.
While there’s no fee for the CiviCRM platform, the system does require an open source web CMS. Technical expertise—either in-house or provided by consultants—is necessary to install and configure the system properly. You will need to set up an account with one or more payment processors in order to accept credit card and ACH transactions (which are necessary for online donations). There is extensive documentation of the system and components available online, but any training and support needs to be provided by a consultant with system expertise. If you need technical assistance with the system, CiviCRM.org maintains a list of partners that provide consulting, development, or hosting services.
System Summary
- Year Launched: 2005
- Pricing, Small Nonprofit (1,000 contacts, 3 users): $0
- Pricing, Mid-size Nonprofit (20,000 contacts, 10 users): $0
System Evaluation
Standard | Enhanced | Advanced | |
Donation Management | |||
Gift Records | Meets | Does Not Meet | Partially Meets |
Pledges | Meets | Meets | Partially Meets |
Recurring Gifts | Meets** | Meets** | Meets** |
Online Donations | Meets | Meets | Does Not Meet |
Other Gift Types | Meets | Does Not Meet | Does Not Meet |
Constituent Management | |||
Contact Records | Meets | Partially Meets* | Does Not Meet |
Householding | Meets | Partially Meets | Partially Meets |
Online Contact Forms | Meets | Meets | Meets |
Interactions | Meets | Meets | Meets |
Groups/Tagging | Meets | Meets | Meets |
Donor Research | Meets | Meets | Does Not Meet |
Duplicate management | Meets | Meets | Meets |
Prospecting & Proposals | |||
Workflow | Meets | Meets | Meets |
Grant/proposal management | N/A | Meets | Meets |
Communication | |||
Letters | Partially Meets | Partially Meets | Partially Meets |
Meets | Meets | Partially Meets | |
Content | Meets | Meets | Meets |
Text Messaging | N/A | Meets | Meets |
Marketing (Email) Automation | Meets | Meets | Meets |
Other Interactions | |||
Events | Meets | Meets | Meets** |
Volunteer Management | Meets | Partially Meets | Meets |
Membership | Meets | Meets | Meets |
Peer-to-peer Fundraising | Does Not Meet | Meets | Does Not Meet |
Payments & Accounting Integrations | |||
Payment Processing | Meets | Meets | Meets |
Transaction Exports/Accounting Integration | Meets | Partially Meets | Meets |
Reconciliation | Meets | Meets | Meets |
Search, Queries & Reporting | |||
Search | Meets | Meets | Does Not Meet |
Queries | Meets | Meets | Does Not Meet |
Reports | Meets | Meets | Meets |
Dashboards | Meets | Meets | Meets |
Other Integrations | |||
Integrations | Meets | Meets | Meets |
APIs | Meets | Meets | Meets |
Security, Customization & Configuration | |||
Security | n/a | n/a | n/a |
Permissions | Meets | Meets | Meets |
Customization | Meets** | Meets** | Meets |
Mobile Access | Meets | Meets | Meets |
Training & Support | |||
Training | Meets*** | Partially Meets*** | Meets*** |
Support | Partially Meets | Meets*** | Partially Meets |
* Certain functionality requires use of a custom field.
** Certain functionality requires an integration with a third-party system.
*** Certain functionality is available for an additional cost.