CRM stands for Customer Relationship Management.
An open-source CRM powered by Drupal, Civi can be customized to do nearly anything for your organization. Civi is powerful, but requires significant Drupal developer knowledge to get off the ground, and is not the easiest system for someone without tech skills to pick-up quickly.
Plenty of basic features bring both CRM and CMS together in one relationship. Although NationBuilder gives add-on access to the voter file, this file is lacking in comparison to the VAN file. NationBuilder has plenty of room for customization on the CMS side, but offers a standard menu of CRM options like: queries, supporter tagging, mass email messaging, etc.
Extremely straight-forward and easy to use, almost anyone willing to spend a little time learning can become a master of the ActionNetwork CRM. Integrates forms into any CMS using iframes and HTML embeds, which can be an up or a downside at times. Offers very basic options, with little room for custom solutions, or powerful engagement.
For as low as a couple hundred dollars a year, someone can get full access to ActionNetwork's CRM "partner options", which include things like file uploads. AN negotiates a separate price for every organization, typically based on the size of you email list.
An active list of 15k puts you on the lower bound of a range of $49-69 per month for base NationBuilder services. While this is very reasonable, some seemingly standard features for NB are packaged as add-ons which can elevate that monthly rate further.
Link for more information on NationBuilder Pricing.
The initial cost of having a Civi database set-up are high in comparison to other options, because of the developer time required to tweak and customize Civi. While there is no monthly fee for the service (and that is enticing), the budget will be spent entirely on getting Civi set-up to use, which will require Drupal development skills. In other words, don't think of CiviCRM as free just because it is available for public download.
What to Consider
What is your audience?
This is the first step to deciding anything about a CRM, or whether you even need one. Once you specifically know the universe of people you want to reach, then you can begin to think about how you will reach them, and finally how you can organize doing that.
What will be your process?
Every organization has a different ladder (or path) that they want their prospects, and eventually supporters, to follow. More specifically, this question forces you to think realistically about how you will interact with your audience, and that allows you to get a better picture of what you need.
e.g. You know you will be doing a lot of offline organizing, and you need a CRM that supports that part of your operation. This is an important piece of information when trying to find your solution.
What do you know you need?
This bit is where functionality truly comes into play. Try to come up with 3 very specific things you know you are going to want to do with you CRM. This helps you to understand if you need any custom features, and almost every organization does. Also, if a CRM you're considering does not have any of your 3 specific features out-of-the-box, it may be best to cross it off the list.
e.g. Being able to enter single people and update them, without doing imports - that is valuable information that rules out some systems.
Can you create the communications you want?
Your CRM decision is a very small part of your organizing, so don't let it make the decisions about how you organize. Instead, know how you want to connect your organization with your audience, and look for a CRM that makes that process easier - not more complicated.
If you liked this post, you may also want to check out our quick guide to choosing a CMS.