30-second verdict
Under $500,000 in annual revenue: start with Zeffy. It is free, built in Montreal, and issues CRA-compliant receipts. Between $500,000 and $2 million: Keela if you want Canadian data residency and built-in CRA receipting, or Bloomerang if donor retention is your weak spot. Federated orgs and orgs with heavy funder reporting: Salesforce Nonprofit Cloud on the 10 free Power of Us licenses, with a real implementation budget. HubSpot only if marketing is your actual problem. We implement these for a living. We do not resell any of them, and our rate is the same $150 an hour whichever you choose.
How we built this shortlist
Most "best nonprofit CRM" articles are written by the vendors themselves or by affiliates who earn a commission when you click. We wrote this one as implementers. We are a two-person operations consultancy in Toronto. We set these systems up for Canadian non-profits, charge a flat $150 an hour, and earn the same whether you pick the free option or the expensive one. That removes the usual incentive to push you toward a bigger platform than you need.
We checked every price in this article against vendor pages and current pricing research in June 2026. Vendor prices are in US dollars unless we say otherwise, because that is how most of them bill. Budget the exchange rate on top.
One more thing before the list. Some readers do not need a CRM at all. If you have fewer than 500 donors, one staff person, and a working spreadsheet, a clean process beats new software. We tell people this on intro calls regularly, and it costs us work every time. We would rather be right than busy.
What Canadian orgs need that US guides skip
Almost every CRM roundup is written for US 501(c)(3) organizations. Canadian charities have four requirements those guides ignore.
1. CRA official donation receipts
The Canada Revenue Agency sets strict rules for official donation receipts. Each receipt must include:
- a statement that it is an official receipt for income tax purposes
- your charity's name, address as filed with the CRA, and registration number
- a unique serial number and the place of issue
- the date of the gift, the donor's full name and address, and the amount
- the value of any advantage the donor received, and the eligible amount
- an authorized signature, plus the CRA's name and website (canada.ca/charities-giving)
That "advantage" rule matters more than people think. If a donor pays $150 for a gala ticket and the dinner is worth $60, the receipt covers $90, not $150. This is called split receipting, and US-built tools often cannot do it without manual work. When we audit receipting setups, split receipts and missing serial numbers are the two most common errors we find.
2. CanadaHelps integration
Around 30,000 Canadian charities receive money through CanadaHelps, which charges around 4 percent on one-time donations and 3.5 percent on monthly gifts. If donors give to you there, that data needs to land in your CRM. CanadaHelps offers a free Salesforce connector and a discounted importer for Raiser's Edge. For everything else, you are exporting CSVs on a schedule. That is fine if someone owns the job. It is a slow data leak if nobody does.
3. Bilingual donor experiences
If you operate in Quebec, serve Francophone communities, or hold federal funding with official languages requirements, your donation forms and receipts need to work in French. Zeffy handles this natively: its forms translate to French and can follow the donor's browser language. Salesforce and HubSpot support French interfaces and multi-language content with configuration. Keela and Bloomerang are English-first on the donor-facing side, so plan on workarounds if French matters to you.
4. Grant and funder reporting
Canadian non-profits live on foundation grants, government contributions, and United Way allocations. Each funder wants outputs sliced their own way: by program, by fiscal year, by demographic. Your CRM needs custom fields, fund or campaign tracking, and exports you can trust. This is the strongest argument for Salesforce at larger orgs and the weakest spot for the free tools. It is also where most of our RevOps-style cleanup work for non-profits comes from: not the software, the field definitions nobody agreed on.
The 2026 shortlist, compared
Here is the short version. Details on each platform follow.
| Criterion | Zeffy | Keela | Bloomerang | HubSpot | Salesforce |
|---|---|---|---|---|---|
| Starting price (June 2026) | $0, funded by optional donor tips | Around $134/mo (up to 1,000 contacts, annual) | $125/mo CRM, $40/mo fundraising add-on | 40% off list; Marketing Hub Pro lands around $534/mo | 10 free licenses, then $60/user/mo (Enterprise) |
| CRA receipting | Built in, needs CRA number plus e-signature | Built in, CRA-compliant templates | Possible, but you build and verify the template | Not native, requires custom build or add-on | Possible, usually via app or custom build |
| Canadian connection | Built in Montreal, Canadian dollars | Built in Vancouver, Canadian data residency, now part of Aplos | US company | US company, Canadian orgs eligible for discount | US company, free CanadaHelps connector |
| Bilingual forms | Yes, French and English native | Limited | Limited | Yes, with configuration | Yes, with configuration |
| Typical setup at $150/hr | $0 to $1,500 | $2,500 to $6,000 | $3,000 to $6,000 | $6,000 to $18,000 | $12,000 to $30,000 |
| Best for | Orgs under $500K | $500K to $2M, Canadian-first | $500K to $2M, retention focus | Marketing-heavy orgs with budget | Federated and complex orgs |
Zeffy: free, Canadian, and good enough for most small orgs
Zeffy was founded in Montreal in 2017 and now serves over 50,000 non-profits across North America. The pitch sounds too good: donation forms, ticketing, memberships, peer-to-peer campaigns, and donor management for $0, with no transaction fees and no credit card fees. The model works because donors see an optional tip to Zeffy at checkout. They can set it to zero. By Zeffy's own numbers, around 80 percent leave a tip, averaging around 15 percent of the gift, and that funds the platform.
For CRA compliance, Zeffy generates official donation receipts automatically once you add your CRA registration number and upload an electronic signature. It handles year-end cumulative receipts for monthly donors and split receipts for ticketed events, which is more than some paid tools manage. Forms translate to French and can follow the donor's browser language, which makes Zeffy the easiest bilingual option on this list.
The honest limits: reporting is basic, there is no real grant pipeline, and you are trusting a tip-funded company to stay free. For an org under $500,000 in revenue, none of that outweighs free. Most orgs set Zeffy up themselves in an afternoon. If you want help migrating donor history into it, that is usually under 10 hours of our time.
Skip it if: you manage major gift pipelines, multi-year grants, or need deep custom reporting. You will outgrow it, and that is fine. Export and move when you do.
Keela: the Canadian mid-market default
Keela was built in Vancouver and is now part of Aplos, the non-profit accounting company. In 2025 the combined group launched Velora, a suite that connects Keela's CRM with Aplos fund accounting and Raisely fundraising pages. Keela still runs as its own product with its own pricing.
Published pricing in June 2026 starts around $134 a month for up to 1,000 contacts on annual billing, rising to around $209 for 2,500 contacts, $274 for 5,000, and $379 near the 10,000 mark. All tiers include donation forms, email, automatic tax receipts, and basic grant tracking, with no platform transaction fees beyond standard payment processing.
Why we recommend it for Canadian orgs in the $500K to $2M range: CRA-compliant receipting is native, not a workaround. Data for Canadian organizations is stored in Canada, which some funders and boards now ask about. And the contact-based pricing is predictable, which matters when you budget a year ahead for a grant application.
A realistic Keela implementation, including data cleanup, migration, receipt configuration, and staff training, runs 15 to 40 hours. At $150 an hour that is $2,250 to $6,000, once.
Skip it if: you need bilingual donor-facing forms out of the box, or your reporting needs are complex enough that you are already hacking around spreadsheet exports. That is Salesforce territory.
Bloomerang: best retention reporting in the mid-market
Bloomerang's CRM starts at $125 a month billed annually, with fundraising tools from $40 a month and volunteer management from $119. Every plan includes unlimited users, which matters if you have ten board members who all want logins. Pricing scales with constituent count, so get a quote for your actual database size.
Bloomerang's strength is donor retention. Its dashboards show retention rate front and centre, and its engagement scoring is useful for planning renewal campaigns. For an org whose problem is "donors give once and vanish," it is the most focused tool here.
The Canadian catch: Bloomerang is built for the US market. You can adapt its receipt templates to carry the CRA's required fields, including serial numbers and the eligible amount, but you have to build that and verify it yourself. We have done it. It works, but it is your responsibility to keep it compliant, and French support is thin.
Skip it if: CRA receipting and bilingual needs are top of your list. Keela does the Canadian basics with less friction.
HubSpot for Nonprofits: a marketing engine, not a donor database
HubSpot's nonprofit program gives registered Canadian non-profits 40 percent off list prices. The conditions matter: you must be a new HubSpot customer, sign an annual contract, and the discount applies to Professional and Enterprise tiers only. Starter is excluded.
Do the math before you commit. Marketing Hub Professional lists at $890 a month with 3 seats and 2,000 marketing contacts, plus a mandatory onboarding fee of around $3,000. After the 40 percent discount you are still around $534 a month US, before extra seats at $50 each and contact tier increases. That is real money for a charity.
So why is it on the list? Because HubSpot is the best tool here for the orgs whose bottleneck is audience, not donor records: newsletters, automated welcome journeys, event promotion, and program marketing. We build a lot of automation and AI workflows on HubSpot, and for non-profits running earned-revenue programs alongside donations, it can carry the whole go-to-market motion. But it has no native CRA receipting and no fund accounting concepts. Most orgs that pick HubSpot pair it with Zeffy or CanadaHelps for the actual donation and receipt layer.
Skip it if: your list is under 5,000 contacts and your problem is donor stewardship, not marketing reach. The discount does not make an $8,000-a-year tool cheap.
Salesforce Nonprofit Cloud: the power option, with the price tag hidden in the hours
Salesforce's Power of Us program gives eligible non-profits 10 free licenses, either for Nonprofit Cloud or for standard Sales and Service Cloud with the free Nonprofit Success Pack (NPSP) installed. Additional Nonprofit Cloud licenses run $60 per user per month on Enterprise edition and $100 on Unlimited, billed annually, with deep discounts off commercial rates beyond that.
The licenses are the cheap part. Industry estimates put a well-scoped nonprofit Salesforce implementation between $10,000 and $30,000, and that matches what we see. At our $150 rate, a focused build for a single-entity org runs 80 to 200 hours: data model, migration, CanadaHelps connector (free from CanadaHelps, and it works), receipting via an app or custom build, dashboards, and training. Skip the training and you have bought an expensive spreadsheet.
Where Salesforce earns the hours: federated organizations with chapters that each need their own view of shared data, orgs juggling ten-plus funders with different reporting templates, and orgs with case management plus fundraising in one system. Nothing else on this list does those things as well.
Skip it if: nobody on staff will own the system. Salesforce without an internal owner decays in about 18 months. We have been hired to rescue enough of these to say that with confidence.
Briefly: Neon CRM and DonorPerfect
Two honourable mentions. Neon CRM starts at $99 a month with unlimited users and prices on revenue rather than contacts, with mid and top tiers at $209 and $409. It is a credible Bloomerang alternative, especially for membership-driven orgs, though its Canadian receipting needs the same template care as Bloomerang.
DonorPerfect is quote-based, starting around $99 a month for up to 1,000 records and ranging to around $499 for large databases. It has served Canadian charities for decades through a Canadian arm and handles CRA receipting competently. It feels dated next to Keela, but it is proven, and orgs already on it rarely have a reason to leave.
What implementation really costs in hours
Software pricing pages tell you the subscription. They do not tell you the setup. Here is what we see, at $150 an hour, for a typical single-entity Canadian org with 2,000 to 10,000 records. Complex data or multiple legacy systems push these up.
| Platform | Typical hours | Cost at $150/hr | Where the hours go |
|---|---|---|---|
| Zeffy | 0 to 10 | $0 to $1,500 | Form setup, receipt config, donor history import |
| Keela | 15 to 40 | $2,250 to $6,000 | Data cleanup, migration, receipts, training |
| Bloomerang | 20 to 40 | $3,000 to $6,000 | Migration, CRA receipt templates, reports, training |
| Neon CRM / DonorPerfect | 20 to 50 | $3,000 to $7,500 | Migration, receipting, workflow setup, training |
| HubSpot | 40 to 120 | $6,000 to $18,000 | Data model, automation, donation layer integration |
| Salesforce | 80 to 200 | $12,000 to $30,000 | Data model, migration, connectors, dashboards, training |
Two notes on those numbers. First, they are one-time costs, and on our model unused hours never expire, so orgs often bank a few for the post-launch questions that show up in month two. Second, the cheapest implementation is the one you do not buy. If your data is 800 clean rows in a spreadsheet, a two-hour process review beats a $6,000 migration. We will say so on the first call.
The verdict, by org profile
Under $500K in revenue
Start with Zeffy, or stay on your spreadsheet with a written process for gift entry and receipting. At this size, your constraint is staff time, not software features. Zeffy gives you compliant receipts, decent forms, and French support for free. Put the $2,000 you almost spent on subscriptions into your program. Revisit when you pass 1,500 active donors or hire a dedicated fundraiser, whichever comes first.
$500K to $2M
Keela is the default for Canadian orgs: native CRA receipting, Canadian data residency, predictable pricing around $134 to $379 a month depending on database size. Pick Bloomerang instead if donor retention is your named problem and you are comfortable owning a CRA-compliant receipt template. Add HubSpot only if you have a real marketing function and the budget to feed it. Total first-year cost for a Keela move, software plus setup: usually $4,000 to $10,000.
Federated and complex orgs
Salesforce Nonprofit Cloud, on the 10 free Power of Us licenses. Chapters, shared services, case management plus fundraising, and funder reporting across dozens of templates are exactly what it exists for. Budget $12,000 to $30,000 for implementation, name an internal owner before you sign anything, and phase the build: donor data first, program data second, dashboards third. If a proposal lands on your desk with a six-figure phase one, get a second opinion. We provide those, and sometimes the answer is "yes, that quote is fair."
Key takeaways
- Free is a real strategy: Zeffy covers compliant receipting and bilingual forms for $0, and most orgs under $500K should start there.
- The subscription is rarely the biggest cost. Setup runs $0 to $30,000 depending on platform, and skipping training wastes all of it.
- CRA receipting is the filter. Zeffy, Keela, and DonorPerfect handle it natively; Bloomerang, Neon, HubSpot, and Salesforce need configured templates or add-ons.
- Salesforce's 10 free licenses are real, and so are the 80 to 200 hours it takes to make them useful.
Frequently asked questions
Is Zeffy really free, and how does it make money?
Yes. Zeffy charges non-profits nothing: no subscription, no platform fees, no card processing fees. It is funded by an optional tip donors can add at checkout, with a suggested amount they can change to zero. By Zeffy's own reporting, around 80 percent of donors leave a tip averaging around 15 percent, and that covers the company's costs. The risk to weigh is dependence on a tip-funded business model, so keep regular exports of your data, which is good practice on any platform.
Can these CRMs issue CRA-compliant official donation receipts?
Zeffy, Keela, and DonorPerfect issue CRA-compliant receipts natively, including required fields like your registration number, a serial number, the eligible amount, and the CRA website. Bloomerang and Neon CRM can be configured to comply, but you build and verify the template yourself. HubSpot and Salesforce have no native CRA receipting; plan for an add-on app, a connected tool like Zeffy or CanadaHelps, or a custom build.
Do we need a consultant to set up a non-profit CRM?
Often, no. Zeffy is self-serve, and a careful administrator can implement Keela or Bloomerang from vendor documentation if the data is clean. Hire help when you are migrating messy data from multiple systems, configuring CRA receipting on a US-built tool, or implementing HubSpot or Salesforce, where mistakes in the data model are expensive to undo. At $150 an hour, a two-hour scoping call that ends with "do it yourselves" is a good outcome.
We already use CanadaHelps. Do we still need a CRM?
CanadaHelps is a donation platform with a basic donor management system, and for very small orgs that can be enough. Its fees run around 3.5 to 4 percent per donation. You need a separate CRM when you want donor history, grant tracking, and communications in one place. If you move to Salesforce, CanadaHelps offers a free connector that syncs donations daily, so you can keep both.
How long does a non-profit CRM implementation take?
Zeffy: a day or two. Keela, Bloomerang, Neon, or DonorPerfect: 2 to 6 weeks from kickoff to trained staff, mostly spent on data cleanup. HubSpot: 4 to 8 weeks depending on how much automation you build. Salesforce: 2 to 4 months for a phased single-entity build, longer for federated orgs. The calendar time is driven less by the software and more by how fast your team can answer questions about its own data.
We can handle this for you
We scope this exact work in hours, quote it in writing, and ship it in weeks. The 30-minute call is free and useful either way.
Book a 30-minute call$150/hr flat · published pricing · no retainers