Buyer's Guide
Does your non-profit actually need custom software?
By Georgios Katsikis, software engineer & licensed social worker (LMSW)
I build custom software for a living, so believe me when I say that most non-profits should not buy custom software. A custom build is the most expensive way to solve a problem, and the graveyard of non-profit tech is full of bespoke systems that died the day their one developer stopped answering email.
But some organizations genuinely do need it, and they usually find out after years of paying for workarounds. This guide is the conversation I'd have with you before taking a dollar. When off-the-shelf wins, when custom earns its cost, and the middle path that's right more often than either.
First, the wrong reason
The wrong reason to buy custom software is that your current tools feel messy. Mess is usually a process problem wearing a technology costume, and a custom system built on an unclear process just hard-codes the confusion, now with an invoice attached. If two staff members can't describe the same workflow the same way, software isn't the next step; a whiteboard is.
When off-the-shelf wins, use it
Reach for existing tools when your need is a common shape. Donor management, volunteer signups, event registration, newsletters, basic case notes, these are solved problems.
- Airtable or Google Sheets for structured lists your team shares, contacts, programs, inventory, grants pipelines.
- Salesforce Nonprofit Cloud (deeply discounted for non-profits) if donor and constituent management is the center of your world and you have someone who'll own it.
- Purpose-built verticals, there is almost certainly a product for your exact program type: food banks, shelters, tutoring, clinics. Search "[your program type] software" before you search for a developer.
Here is the test. If a product's demo video shows roughly your workflow, buy the product. Configuration is cheaper than construction, every time.
When custom earns its cost
Custom software makes sense when one of these is true, and it's usually painfully obvious once named.
- Your workflow is your mission. The thing you'd need software to do is the unusual thing your organization exists to do. No vendor builds for a market of one.
- You're paying an off-the-shelf tax. Per-seat pricing that punishes growth, three tools duct-taped together with manual re-entry, staff hours burned on exports and copy-paste. Add up those hours honestly, custom often pays for itself in under two years.
- Off-the-shelf forces your program into its shape. You've configured, worked around, and "used the notes field for that", and the tool still fights how you actually serve people.
- Data boundaries are load-bearing. Clients or partner organizations must see some data and absolutely not other data, or you handle health information where HIPAA shapes the architecture. Generic tools do this badly or expensively.
- Reporting is a job instead of a button. Board packets and funder reports take someone days of assembling numbers that already exist somewhere.
The middle path most organizations miss
"Custom software" doesn't have to mean replacing everything. The highest-leverage builds I do are small. keep the spreadsheet your team already trusts, and put validated, access-controlled software in front of it, a clean intake form that writes to it, a dashboard that reads from it, a bridge between two systems that never talked. That's exactly how a marketing agency's decade of spreadsheets became a client-facing analytics platform without anyone abandoning their workflow.
If your spreadsheet is groaning, start with the seven signs you've outgrown it, and notice that the answer to most of them is a small build, not a platform.
A 60-second self-diagnosis
Count your yeses.
- Have you tried at least two off-the-shelf tools and hit real walls, not just annoyances?
- Is there a workflow only your organization does, at the center of the pain?
- Are staff spending hours weekly moving data between systems by hand?
- Do access rules or compliance requirements (HIPAA, funder data rules) exceed what your tools enforce?
- Can you name the outcome the software must improve, not the features it should have?
Zero to one yes? Buy, don't build, and I'll happily tell you which tool. Two or three? You likely need a small custom piece bridging the tools you keep. Four or five? You're the exception; custom is probably cheaper than the workarounds already are.
Common questions
Won't a developer always say we need custom software?
A developer paid by the build has that incentive, yes. This page is my answer. Most of you don't, and saying so costs me the wrong clients and earns the right ones.
What does custom actually cost?
Real ranges are published on the pricing page, including a sliding scale for non-profits.
What happens when the developer disappears?
That's a real failure mode, it's why anything I build uses boring mainstream technology, ships with tests and documentation, and belongs to you outright. Any competent developer can pick it up.
Not sure which bucket you're in? That's the free conversation. Describe your situation and I'll tell you honestly, including when the answer is "don't hire me, buy this instead."