withMission.tech

How to Choose a CRM for Your Nonprofit

Which CRM is best for nonprofits is the wrong first question. It is the question the listicles answer, and most of those articles are written to earn a commission on the click, which is why the same handful of products appears in every one of them, in a different order, each described as the best. None of them has seen your organization.

Start instead with what your organization needs a CRM to be responsible for. That sounds like a delay, and it is the opposite. Requirements are the only thing that turns a demo from a sales presentation into an evaluation, and they are the reason you will still like the decision in three years. This guide takes it in order: surfaces first, requirements second, vendors last.

01Why small nonprofits keep buying the wrong CRM

Nearly every difficult CRM situation we are called into was decided in one of four ways, and none of them started by writing down what the organization needed.

It was chosen from a demo. Demos are excellent, because they are built to be. A good sales engineer shows you the three things the product does best, on clean sample data, in an order designed to produce the feeling that this solves everything. You leave impressed having learned almost nothing about how it behaves with your data and your staff in the last week of a campaign.

It was inherited. Someone two directors ago signed the contract, nobody has asked since whether it still fits, and approving the renewal has always been easier than reopening the question.

It came from the board. A board member uses something at work, likes it, and says so. The offer is generous and the guidance is usually poor, because a fifty-person sales team and a four-person nonprofit share almost none of the same requirements.

Or it came from an article that said best.

All four end in the same place, and it is usually why organizations call us. The same supporter exists in three systems with three different histories, and nobody can say which one is right. Reporting turns into an export-and-reconcile exercise. Staff build spreadsheets to work around the system they were told to use, which makes the records worse, which makes the system less trusted.

02Start with requirements, not vendors

A feature list is written in a vendor's vocabulary, and requirements are written in yours. You get them by looking at where supporter data is created, lost, and duplicated in the organization you already run.

We do this as a survey of mission surfaces, meaning every place a person can encounter the organization and leave a trace. The website, donation and signup forms, event registrations, the email platform, program intake and records, social channels, and the spreadsheet somebody maintains privately because the real system is too slow to use. For each surface, three questions: what does this create, where does it land, and does anyone ever read it again.

  1. 01

    Inventory the surfaces

    List every place supporter data is created and put the three questions to each one. Record what actually happens, not what the process document says should happen. The gap between those two is usually where the story is.
  2. 02

    Follow one real person through

    Pick a supporter who has done more than one thing with you: came to an event, then gave, then volunteered. Trace every record they generated across every system. The points where you cannot tell it is the same person are your integration requirements, and you will not find them on any comparison chart.
  3. 03

    Name the system of record

    Decide which single system is authoritative for each kind of data: supporter identity, giving history, program participation, communication consent. Most stacks fail here rather than at features. Four things are each half-pretending to be the CRM, and none of them is wrong enough on its own to force a fix.
  4. 04

    Write down what it must not do

    A CRM that also tries to be your email platform, your event tool, your website, and your bookkeeping will be mediocre at several of them and expensive at one. Deciding what deliberately stays outside the CRM keeps the decision small enough to make well.
  5. 05

    Derive five to eight non-negotiables

    From the four steps above, not from a feature grid. A real requirement reads like: event attendance and giving history must sit on one supporter record without anyone matching them by hand. A fake one reads like: flexible reporting. If a requirement could be copied onto another organization without changing a word, it is not yours.

Those five steps produce an observed map of your surfaces and the data moving between them, which is what a CRM decision needs underneath it. It is also what a Mission Surface Review produces. If you run the method yourself, you have done the engagement. If you do not have the weeks to spare, that is the one to buy, rather than a selection consultant who starts at the shortlist. The same surfaces-first method applies when the decision in front of you is a rebuild rather than a system, which we wrote up in the guide to planning a nonprofit website redesign.

03When you do not need a new CRM at all

A fair share of the time the finding is that the CRM is adequate and the problem is elsewhere. Four systems are each holding part of the supporter record, none of them agrees with the others, and the pain everybody attributes to the CRM is really the gap between them. Replacing the CRM relocates that gap, at considerable cost, into a product nobody on staff has learned yet.

There is a second option that did not use to be practical. The cost of building small, purpose-built software has fallen a long way. A connector whose entire job is to keep your existing systems in agreement about who a supporter is, so the mail platform, the event tool, the CRM, and the spreadsheet all carry the same identity and the same history, was an enterprise line item for most of the last two decades. It is not anymore. For a lot of small organizations it now costs less than a migration, and nobody has to learn a new interface. It can also be shaped around how the organization works instead of around a vendor's assumptions about how nonprofits work.

None of this makes custom software the usual answer. It belongs on the table next to the migration quote, though, rather than being ruled out before anyone prices it.

04Evaluating vendors against your requirements

Once you have requirements, the vendor conversation changes character. Instead of being shown a product, you are checking one against a list you wrote before you walked in.

Send the requirements ahead of the call and ask each vendor to respond to them directly, in order. Score against your list rather than their demo script, and treat the drift as information. When the demo keeps steering toward features you did not ask about, that is usually where the product is strongest and your requirements are not. Ask to see your own scenario performed on your own messy data, not the sample database where every record is complete.

The names you will encounter
  • Bloomerang
  • Givebutter
  • HubSpot
  • Little Green Light
  • Neon One
  • Salesforce Nonprofit Cloud
  • Zeffy

Those are the names you will encounter most often, listed alphabetically. We are not ranking them, for two fairly boring reasons.

The first is the disclosure at the top of this page. We sell none of them, so we have nothing to gain by pointing at one and nothing to protect by staying quiet about another. The second is that a ranking would be dishonest even if we wanted to make one. Which of these is right depends entirely on requirements we have not seen, and every one of them is a good answer for some organization and a poor answer for others. Any article that ranks them without asking about your programs and your capacity is answering a question that cannot be answered in the abstract.

The cost questions people forget to ask

  • How does the price change as our record count grows? Per-record pricing is the most common way an affordable year one becomes an expensive year four without anyone making a new decision.
  • How many seats do we actually need, and what does one more cost? Per-seat pricing discourages giving program staff access, which is exactly the access that makes the data worth having.
  • What does it cost to get our existing data in, who does that work, and what happens to records that do not map cleanly?
  • What happens if we leave? Ask it directly: can we export every field, including custom fields and interaction history, in a usable format, without paying extra for the privilege?
  • What is the all-in total for year one including implementation, and what is the total for year three at our expected growth? Compare those two numbers across vendors, not the monthly sticker price.
  • What will free actually cost in time? Donated nonprofit licenses price at zero and bill you in implementation, and Salesforce's program is the best known. A free platform your team cannot configure delays the thing you adopted it for. Every month it sits half-implemented, donor data stays scattered and the income it was supposed to help diversify stays fragile. When the price is zero, time-to-value is the number to interrogate.

Red flags

  1. 01

    The pricing requires a conversation

    Custom pricing is not dishonest by itself. The problem is that you cannot compare what you cannot see, and the conversation is structured to happen after you have invested time in the relationship.
  2. 02

    Your requirements get answered with a demo

    You sent a numbered list. A serious vendor responds to it line by line, including the lines where the answer is no. A vendor who responds by scheduling another walkthrough is managing you.
  3. 03

    Migration is described as simple, unprompted

    Nobody can call your migration simple before looking at how your data is structured. When it is described as included and painless without a single question about your current records, the estimate is marketing rather than scoping.
  4. 04

    Nobody will say what the product does not do

    Every honest tool has an edge somewhere. A salesperson who cannot name a scenario their product handles badly has either not thought about your organization or has decided not to tell you.
  5. 05

    The pressure is attached to a date

    End-of-quarter discounts and price increases landing next month are about their sales cycle, not your decision. Good software is still good next quarter, and a vendor comfortable with your timeline is telling you something useful about the support relationship.

05Questions we get asked

What is the best CRM for a small nonprofit?
There is no universal best. The best CRM for a small nonprofit is the one that matches requirements derived from that organization's own surfaces: how supporters arrive, what data those touchpoints create, which systems already hold it, and what the team has capacity to maintain. Two organizations with the same budget and the same headcount routinely need different products, because their programs create different data and their staff have different tolerances for administrative work. Anyone who names a product before asking about your organization is either selling that product or guessing.
How much does a nonprofit CRM cost?
The range is wide. Free and low-cost tiers are real options for small organizations, enterprise platforms stay expensive even with nonprofit pricing, and mid-market nonprofit products sit between them. The subscription is the smaller number, though, and it is not where organizations get hurt. The costs that surprise people are data migration, staff time during implementation, training, and pricing that scales with record count, which can turn an affordable decision into an expensive one several years later without anybody revisiting it. Free has its own version of this. A donated license your team cannot implement does not save money, because it delays the diversified giving income the system was supposed to help you build. Price the third year, not the first.
Can we just keep using spreadsheets?
Sometimes, yes. One organized spreadsheet maintained by a person who knows what is in it will outperform a badly implemented CRM for a surprisingly long time, and moving off it too early is a common mistake. It stops being adequate at recognizable points: when more than one person needs to edit it at the same time, when you cannot reliably tell whether two rows are the same human being, when giving history and program participation live in separate files nobody reconciles, when answering who gave last year but not this year takes an afternoon, or when consent and contact preferences are not recorded anywhere you could defend. Until those show up, the spreadsheet is not your problem and replacing it will not fix the thing that is.
Do we need a consultant to choose a CRM?
Not always. An operations-minded staff member with a few focused weeks can run the method above. Outside help pays in a narrower set of cases than consultants usually admit: when nobody internally has time to do the surface inventory honestly, when the organization has already attempted this once and stalled, or when internal disagreement means the requirements need to come from someone with no stake in which system wins. That inventory is what a Mission Surface Review produces, and when the decision is imminent and the stack is tangled, the Technology Strategy engagement goes further and assigns every system a defined role.

The step that produces your CRM requirements

A Mission Surface Review is the inventory in section two, run for you: an observed map of your supporter data across your real touchpoints, and the requirements that fall out of it. You can take that into any vendor conversation, or use it to conclude that you do not need one.

Nonprofit technology strategy