The manager of a mid-sized water utility in Nairobi's industrial corridor — I'll call him James, though his name and institution are real in my notes — could tell me the history of his treatment plant in impressive detail. He knew when the Swedish development agency had funded the original infrastructure. He knew the rated capacity. He could describe the chlorination process. What he could not tell me, when I asked him in the middle of a working Tuesday, was how much water had left his treatment plant the previous day.
He wasn't evasive. He wasn't incompetent. He reached for a folder, made a phone call, and eventually produced a figure — but it took twenty-two minutes to surface data that should have been visible at a glance. And when I probed further: what percentage of that water was billed? What percentage of bills were collected? What was the average time from leak report to repair? Each answer required a similar expedition — into filing cabinets, into the memory of a technician who'd been with the utility for nineteen years, into spreadsheets last updated three weeks ago.
This is not a governance story. James runs a well-intentioned operation. It is not primarily a funding story — his utility collects meaningful tariff revenue. It is a data infrastructure story. And it is, I have come to believe after years of building software for African public institutions, the central story of institutional failure on this continent.
Operating Blind: A Technical Definition
"Operating blind" is a precise engineering term here, not a metaphor. A system operating blind lacks feedback loops — it cannot correct its own drift. Biological systems that lose proprioception (the sense of body position) become dangerously uncoordinated. Institutional blindness is the organizational equivalent.
When I say an institution "operates blind," I mean something specific: it lacks the operational data infrastructure that would allow it to observe its own functioning in real time. It cannot answer basic questions about what it did yesterday, what it is doing today, or what it is likely to do tomorrow. It has no continuous, machine-readable record of its own operations.
This is distinct from having no data at all. Most African public institutions produce enormous quantities of paper. They write reports. They hold review meetings. They submit returns to sector regulators. But this data is not operational — it is retrospective, aggregated, manually compiled, and structured for accountability rituals rather than management decisions. By the time a figure appears in a board report, it is weeks or months old, smoothed by the judgment calls of whoever compiled it, and useless as a basis for real-time action.
A water utility that can't tell you yesterday's production volume isn't just informationally inconvenient — it is structurally incapable of managing its own non-revenue water. It cannot know whether a spike in pumping costs reflects increased demand, a pipe burst, or equipment inefficiency. It cannot verify whether its field technicians responded to leak reports. It cannot catch billing fraud in the meter-reading chain before it compounds for years.
The Numbers Don't Lie
The clearest evidence that African utilities are operating blind is their non-revenue water (NRW) rates — the percentage of water produced that is never billed or paid for. NRW is water that falls into a black hole between treatment plant and customer invoice. Some of it is real physical loss (leaks, illegal connections). Some of it is commercial loss (inaccurate meters, billing fraud, unbilled consumption). All of it is invisible water — and the rate at which it disappears tells you almost everything about an institution's operational visibility.
| Utility | NRW Rate | Annual Revenue Loss (KES M, est.) | Billing System | Real-Time Field Data |
|---|---|---|---|---|
| Nairobi City Water (NCWSC) | 42% | 3,200 | Partially digital | No |
| Mombasa Water (MOWASCO) | 51% | 890 | Legacy manual | No |
| Nakuru Water (NAWASCO) | 38% | 420 | Partially digital | No |
| Kisumu Water (KIWASCO) | 54% | 310 | Manual/paper | No |
| Eldoret Water (ELDOWAS) | 36% | 280 | Partially digital | No |
| Nyeri Water (NYEWASCO) | 29% | 140 | Digital | Partial |
The international benchmark for a well-managed utility is 15% NRW. The European average is around 22%. What the table above shows is not a funding gap — these utilities collectively process hundreds of millions of liters of water daily and collect billions in tariffs annually. What it shows is an operational gap. Nyeri Water, the best performer in this sample, has made investments in digital billing and some real-time field data. The correlation is not coincidental.
Kisumu Water loses more than half of what it produces to a combination of leaks it cannot locate, meters it cannot read accurately, and billing discrepancies that compound unseen for months. At 54% NRW, the institution is essentially working to fill a bucket with a hole in it — and it doesn't know where the hole is.
The regulator asks me every quarter what my NRW rate is. I give them a number. But honestly, it's an estimate. My billing team gives me one number, my engineering team gives me another, and somewhere in between is the truth — and none of us can actually see it.
— CEO, mid-tier Kenyan water utility
The Same Problem, Different Sectors
The water sector is a useful place to examine this problem because NRW is a concrete, measurable consequence of operational blindness. But the missing layer is not unique to water.
In Kenya's health sector, a facility manager at a Level 4 hospital cannot tell you in real time how many units of a given drug are in stock across her wards. She has a pharmacy ledger and a monthly report to the county health department, but the gap between ledger entries and actual shelf stock is where medicine disappears. Community health workers submit paper reports weekly; by the time those reports aggregate to a decision-maker, the data is a month old and the outbreak it might have flagged has spread.
In the cooperative sector — saccos, agricultural co-ops, credit unions — a treasurer managing hundreds of millions in member funds often cannot produce a same-day picture of liquidity. She has end-of-month reports. She has a teller system that records transactions. But she cannot see, in real time, which members are in arrears, what her actual exposure to a particular loan category is today, or whether a field officer's collections are reconciling against what that officer is reporting.
In constituency offices, a Member of Parliament's team manages a Constituency Development Fund budget that may exceed KES 100 million annually, disbursed to projects across dozens of wards. The actual status of any given project — is it tendered? Is the contractor on site? Has the progress payment been processed? — typically lives in somebody's notebook. When a constituent asks why their borehole project hasn't started, the office staff call the ward administrator, who calls the project committee chair, who checks whether a cheque has arrived. This is not a workflow. It is a sequence of manual lookups that would collapse under any serious volume.
Why This Layer Is Missing
It's worth being honest about why this operational data layer never got built. The answer is not that African institutions are incompetent or uniquely resistant to technology. The answer is that building operational software for African institutional contexts is genuinely hard, and the people who usually build software — whether venture-funded startups or development agency procurement offices — have not been motivated to do it well.
Venture-funded software gravitates toward consumer markets, where unit economics are tractable and growth is geometric. A Nairobi water utility is not a consumer market. It has procurement processes, budget cycles, staff who are not power users, connectivity that drops, and power supply that is unreliable. The total addressable market for water utility software in East Africa is real but not the kind of number that makes a VC partner's eyes light up.
Development agency-funded software has a different failure mode. It gets built in response to grant cycles, specified by consultants who interviewed the institution for two days, and delivered without the long-term maintenance relationship that institutional software requires. I have spoken to utility managers who can show me three different donor-funded systems — sometimes still running, sometimes not — that solved a piece of the problem and then were abandoned when the project closed.
What has actually worked, when it has worked, is software built by people with long-term commitment to the institutional context — who understand that the water utility's billing system has to survive a staff change, a power outage, and a regulator audit in the same week, and who are present to iterate on it as the institution's needs evolve.
The Technology Has Arrived, Unannounced
Here is the crucial fact that makes this a solvable problem in 2026 in a way it was not in 2016: the underlying technology now exists and is affordable.
A decade ago, real-time operational software for a Nairobi water utility would have required expensive on-premise servers, specialized connectivity infrastructure, and a large team of technical staff the utility couldn't retain. Today, cloud infrastructure is available at commodity pricing, smartphones are widespread enough that field technicians carry them, mobile connectivity covers most of Kenya's geography, and the software tools required to build institutional-grade applications have become dramatically cheaper to deploy.
The constraint is no longer the technology. The constraint is translation — the work of taking modern software capabilities and building them into systems that match how African institutions actually work, with their actual connectivity, their actual staff capabilities, their actual procurement and financial structures. This translation work requires presence, patience, and a long-term institutional relationship. It is not glamorous. It does not produce a product that can be demoed at a San Francisco investor summit. But it is the work that matters.
The Institutional Stack
What an African institution actually needs, as a data infrastructure foundation, is not complicated to describe, though it is genuinely hard to build. It needs:
A system of record — a single authoritative source of truth for its core operational data, whether that is water production volumes, constituent cases, loan portfolios, or drug inventory. This must be continuously updated, not batch-processed monthly.
A field data layer — a way for frontline workers (meter readers, field technicians, community health workers, ward officers) to enter data in real time from wherever they are working, on devices they actually have, on connectivity that is intermittent but not absent.
A visibility layer — dashboards and alerts that surface the right information to the right decision-maker at the right time. Not reporting for the regulator, but operational intelligence for the manager who needs to know today that a particular zone has anomalously high consumption, or that a field officer hasn't submitted collections in three days.
An integration layer — connections to the financial systems, regulatory reporting requirements, and external data sources that the institution's environment demands.
None of this is novel. It is, essentially, a vertical ERP for a specific institutional context. What is novel is building it for African water utilities, parliamentary constituency offices, and financial cooperatives — with the understanding that these institutions matter, that their operational failures have real human consequences, and that they deserve the same quality of operational software that a logistics company or a retail bank takes for granted.
What Happens When the Layer Is Present
The institutions where I have seen operational data infrastructure deployed and sustained tell a consistent story. Within the first 90 days, they find things. They find billing discrepancies that have been running for years. They find field staff logging work that wasn't done. They find water that was always there, uncounted. Not because the institution was corrupt — though sometimes there is corruption — but because the absence of visibility had made certain kinds of drift invisible and therefore uncorrectable.
Beyond the first-order discoveries, something more important happens: the institution begins to develop an operational culture around data. Managers start their day by checking a dashboard instead of waiting for a report. Field supervisors are accountable in real time, not at the end of the month. Decisions that used to require a committee convened to review paper files can be made in the field by a technician with a tablet.
This is not a technology story. It is a story about what institutions become when they can see themselves clearly. The technology is just the instrument. The transformation is institutional — and it is the transformation that African public institutions, and the people who depend on them, urgently need.
The missing layer is not funding. It is not governance reform. It is not political will, in the first instance. It is a software layer that tells an institution what it is actually doing — and the decision, finally, to build it.