Skip to content
EdZola
Field Essays, part 1 of 7 · 6 min read

Mission-rich, systems-poor

Why the technology gap in nonprofits won't close on its own

A donor database goes live on time. The code is clean. Staff log in on day one and never come back.

Six months later, programme staff are still entering the same data twice, because nobody mapped how information flows from the field to the funder to the strategy. The tool works fine. The thinking around it is fragmented.

We've been building data systems with nonprofits since 2020, and we see some version of this every month. For years the sector blamed itself. We're not technical enough. We're too small. We can't afford proper software. We're resistant to change. The blame was internal, the shame was real, and the diagnosis was wrong.

The tools exist

Salesforce, Zoho, HubSpot, Airtable, Google Workspace, open-source platforms like ERPNext and Frappe, plus a long tail of case management, volunteer and donor tools. The software market for the impact sector is crowded and getting better every year.

Yet leaders keep telling us the same things. The stack feels fragmented. Adoption stalls. Teams quietly go back to spreadsheets. Systems don't fit the actual work.

If the problem were tool availability, it would have been solved by now.

The gap is structural

Most software is designed for organisations that already have clear processes, a dedicated IT team and room in the budget for consultants. Most nonprofits run on something else:

  • Workflows that live in people's habits rather than in writing.
  • Uneven digital maturity. Finance is on a spreadsheet, programmes are on email, leadership talks about data but rarely sees it.
  • Reporting shaped by what funders ask for, rather than what frontline teams need to know.
  • One person who handles technology, process, data and training, on top of running a programme or writing grants.

Technology designed for a growth-stage company hits a wall the moment it meets these conditions.

Where it breaks

The gap shows up at three points.

Discovery. A team running an adolescent health programme in a rural district spends weeks evaluating systems that were never right for their context. They don't have the vocabulary to describe what they need, and they don't know which questions to ask. Vendors don't market to organisations with small budgets, so nobody helps them find the fit.

Configuration. Off-the-shelf tools need customising. Most nonprofit teams don't have the technical depth to do it, and they can't afford the enterprise consulting that enterprise software usually assumes.

Sustainability. A contractor implements the system and leaves. The one staff member who understood it gets hired away. Knowledge walks out of the door, and what remains is too fragile to change, too embedded to abandon and too important to ignore.

Why resistance is rational

When adoption fails, leaders often conclude their team is resistant to change. That's usually unfair.

Picture a programme manager who has tracked field visits over email for five years. Leadership buys a database. Nobody asked her what she needs, and nobody explained how it'll make her work better. She experiences it as more work, designed by people who don't do her job.

She keeps her old system running in parallel. So do her colleagues. Data quality drops, the system doesn't deliver what it promised, and leadership concludes technology doesn't work for them. After enough cycles of this, organisations stop expecting technology to help. They expect it to complicate.

Technology is never neutral

There's a second reason this matters to us. Every system encodes choices about who gets served, what gets measured and which work is worth preserving.

Automation for efficiency asks how to do the same work faster. It assumes the current work is the right work. We'd rather ask a harder question. What could this organisation do if its systems stopped getting in the way? Which communities are out of reach because the team is buried in manual process?

That shapes what we'll build. We won't build systems whose main job is extracting data for funder reports. We won't add admin load to frontline staff. And we won't pretend under-resourcing isn't real. A nonprofit with a part-time operations manager can't absorb the rollout designed for one with an IT team, so we scope and phase around the capacity that's actually there. Growth built on deals signed under unrealistic conditions is damage packaged as revenue.

What closes the gap

Better tools won't do it on their own, and neither will cheaper ones. What works, in our experience, is operating inside nonprofit reality:

  • Start with process clarity before choosing tools.
  • Treat reporting and impact as two different things, and design for the people doing the work.
  • Build ownership inside the organisation, so the system doesn't depend on one person or one vendor.
  • Stay through adoption, because launch is where the real work begins.

The nonprofit shouldn't have to change to fit the technology. The technology, and the partnership around it, should fit the nonprofit.


Next in the series: Technology has three jobs. Do them in order. Why automating a confused workflow gives you a confused workflow at scale.

EDZOLA BYTES

Get EdZola Bytes once a month.

Field notes, useful tools and practical lessons from building systems with nonprofits.

You can unsubscribe at any time. We use your details only to send EdZola updates.