Who actually publishes a price
| CRM | Publishes a price | What it charges for |
|---|---|---|
| Salesforce Nonprofit Cloud | Yes, in full | Per user, per month |
| Keela | Yes, in full | Per contact band |
| Neon CRM | A starting price only | Your annual fundraising revenue |
| Virtuous | No | Quote, banded by your revenue |
| Bonterra | No | Quote, “customized pricing” |
| Blackbaud Raiser’s Edge NXT | No | Quote |
Read from each vendor’s own pricing page on 24 August 2026, reached by following their navigation rather than guessing URLs.
The problem with every comparison you have read
Half the nonprofit CRM comparisons online put these vendors in one table with a dollar figure next to each. That table cannot be built honestly, because the six vendors are not selling the same unit.
- Salesforce sells you seats. Five staff costs five times one.
- Keela sells you contacts. Your team size is irrelevant; your list size is everything.
- Neon sells you a share of what you raise, in its own words: “you only pay more as you raise more”.
Put those in one column and you have compared nothing. The right question is not which is cheapest. It is which unit punishes the way your organisation is about to grow.
Same organisation, three bills
Take a nonprofit with 5 staff who need logins and 3,000 donor contacts. Here is what the three vendors that publish a price would charge, using their own published figures.
| CRM | Published rate | Annual cost | What makes it go up |
|---|---|---|---|
| Keela | $274/mo, 2,501 to 5,000 contacts, billed annually | $3,288 | Adding contacts |
| Salesforce Nonprofit Cloud Enterprise | $60 per user/mo, billed annually | $3,600 | Adding staff |
| Neon CRM | From $99/mo | $1,188 at the published floor | Raising more money |
Within a few hundred dollars of each other. Now change one thing at a time.
Hire a sixth fundraiser. Salesforce goes to $4,320. Keela does not move, because it does not charge for seats. Neon does not move either.
Add 2,000 contacts from a campaign. Keela crosses into the 5,001 to 7,500 band and goes to $3,948. Salesforce does not move. Neon does not move.
Have a very good year. Neon moves, by design. The other two do not.
That is the entire decision, and no feature matrix will tell you it.
Keela: the only complete published list
Keela is the one vendor here that publishes every band, both billing cycles, with no gate.
| Contacts | Billed annually | Billed monthly |
|---|---|---|
| Up to 1,000 | $134/mo | $160/mo |
| 1,001 to 2,500 | $209/mo | $225/mo |
| 2,501 to 5,000 | $274/mo | $315/mo |
| 5,001 to 7,500 | $329/mo | $370/mo |
| 7,501 to 10,000+ | $379/mo | $430/mo |
Above 10,000 contacts is custom, via a form. Every figure is printed as “Plans starting from”, so treat them as floors.
One thing on that page does not add up. Keela advertises “Save up to 23% when you pay annually”. Work the published bands and the largest actual saving is 16.3%, on the smallest plan. The other four bands save between 7.1% and 13.0%. There is no band on the page where annual billing saves 23%.
Full breakdown in Keela pricing.
Salesforce: the only per-seat model, published in full
| Edition | Price | Billing |
|---|---|---|
| Nonprofit Cloud Enterprise | $60 per user/month | Billed annually |
| Nonprofit Cloud Unlimited | $100 per user/month | Billed annually |
| Nonprofit Cloud Agentforce 1 for Sales | $325 per user/month | Billed annually |
| Nonprofit Cloud Agentforce 1 for Service | $325 per user/month | Billed annually |
Salesforce states these cards reflect nonprofit pricing, and that for-profit organisations should speak to an account executive.
Per-seat is the model most likely to surprise a growing team. At Enterprise, every new login is another $720 a year. A ten-person development office is $7,200 a year before a single add-on, which is roughly double what Keela charges the same organisation at any contact volume under 10,000.
Neon CRM: publishes the model, gates the list
Neon is the most interesting of the six, because it publishes something none of the others do: how it decides what to charge you.
- Starts at $99 a month
- Priced on revenue, not record count, explicitly
- Unlimited users and unlimited records on every plan
- Add-on modules priced as a percentage of your subscription: +10% Memberships, +10% Volunteers, +20% Events
That last line is genuinely useful and almost unique in this category. It means you can calculate what a module costs before you know what your plan costs. All three modules together add 40%, so a $99 plan becomes $138.60 a month.
What Neon does not publish is the actual list. The revenue bands you will see referenced elsewhere, $0 to $15K, $16K to $125K, $126K to $3M, $3M to $10M and $10M+, are not a price table. They are the dropdown on the form you fill in to download the pricing guide. We nearly reported them as tiers, which is exactly the mistake a text-only reading of that page produces.
Detail in Neon CRM pricing.
The three that publish nothing
Virtuous has a pricing page with six Contact Us buttons and no prices. The only two dollar figures on it are the thresholds that split its tiers: up to $5 million in annual fundraising revenue, and over $5 million. So Virtuous decides which conversation to have with you based on how much you raise, before quoting anything. See Virtuous pricing.
Bonterra splits pricing across three product pages and publishes, in its own words, “customized pricing”. Its fundraising and engagement page runs to nearly 53,000 characters and contains a complete feature matrix marking each item Included or Additional cost, with no figure anywhere. You can learn exactly what costs extra without ever learning what anything costs.
Blackbaud Raiser’s Edge NXT has one pricing link on its product page, labelled “Ask About Pricing”, and it leads to a generic quote form. Worth noting how we got there: the obvious URL, blackbaud.com/products/blackbaud-raisers-edge-nxt/pricing, redirects to the Financial Edge NXT pricing page, which is a different product. Anyone checking quickly would report on the wrong thing.
What to do with this
If you are comparing on price, compare on your own numbers. Take your actual staff count, your actual contact count and your actual annual revenue, and run all three published models against them. The cheapest vendor changes depending on which of those three is largest.
If a vendor will not publish, make the first call a pricing call. Virtuous, Bonterra and Blackbaud will all quote you. The question worth asking each is not “what does it cost” but “what is the unit, and what makes it go up”, because that is the part that determines your bill in year three.
Check the CRM is even the problem. All six of these are systems of record. None of them decides who your team should contact on Monday. If your data is fine and nobody is working it, see nonprofit CRM vs donor intelligence before you migrate anything.
How we verified this
For each vendor we started at the homepage and followed its own navigation to pricing, rather than guessing a URL. Billing toggles and accordions were expanded before reading. Every final URL was recorded, which is how we caught both the Blackbaud redirect to a different product and the fact that Neon’s pricing URL lands on an overview page.
Three vendors needed a second or third attempt. Neon’s primary domain returns HTTP 522 to automated requests and only its legacy domain responds. Salesforce returns 403 on its homepage, so its pricing path has to be requested directly. Bonterra’s first “Pricing” nav link is a bare anchor rather than a page. In every case we treated a failed read as “not checked” rather than as evidence the vendor publishes nothing, because those are not the same claim.
We have not used any of these products and make no claim about which is better. This page reports what each vendor publishes, and what their own arithmetic implies. Prices in this category move, so check before you sign.



