A county chief officer we worked with once told us: "We just need a website where people can pay for permits and check their applications. How hard can it be?"
Eight months later, the project was still not live. The department had spent nearly half its annual ICT budget on a platform that could barely handle 50 concurrent users. The contractor had delivered a system that looked good in a presentation but fell apart when real citizens tried to use it on their phones.
This is not an unusual story. Across Kenya, county governments are under pressure to digitise services. The Constitution of 2010 and the promise of devolution created high expectations for efficient service delivery, as the Afrobarometer noted in a 2016 dispatch. But the gap between the expectation and the reality is wide, and it is not because county staff are lazy or contractors are dishonest. It is because building a county government portal is genuinely harder than it looks.
The Data Problem Nobody Talks About
The first thing that kills a county portal is not the design or the hosting. It is the data.
A county government collects data from dozens of departments — finance, health, agriculture, lands, education, water, trade. Each department keeps its records in its own way. Some use Excel. Some use handwritten ledgers. Some use software from different vendors that do not talk to each other. When you try to pull all of that into one portal, you discover that the same citizen's name is spelled three different ways across three departments. The same plot of land has two different ownership records. The same business permit has conflicting expiry dates.
The Kenya Open Data Portal, launched in 2011 with support from the World Bank, was an early attempt to solve this at the national level. It published government spending data, census information, and the location of infrastructure like health facilities and schools. The World Bank's press release at the time called it a step toward transparency. But even that portal struggled with consistency — data from different ministries used different formats, different time periods, and different definitions.
From our experience, kES 50 Million+— Estimated annual cost of duplicated or conflicting data across multiple county departments in a mid-sized Kenyan county, based on our experience working with county ICT teams.
The open data portal demonstrated that access to accurate data promotes transparency and economic development, as noted in a study published in the journal Open Access Library. But the lesson for county governments is simpler: before you build a portal, you need to clean your data. That is not a technical problem. It is an administrative one. It requires departments to agree on standards, and that is harder than writing code.
The Legal Framework Gap
Kenya has a Data Protection Act. But county-level data governance is still catching up. The Open Government Partnership commitment for Kenya, updated in 2024, includes a target to enact a County Statistics Act by July 2027. That act is supposed to provide a legal framework for evidence-informed county planning and ring-fencing of public funds for data and statistics.
Until that law exists, most counties operate without clear rules on who owns which dataset, who can access it, and how it should be shared between departments. This creates a situation where a portal is built, but the data that should feed into it never arrives because the legal basis for sharing it is unclear.
The result is a portal that looks complete but is hollow. Citizens can log in, but the information they find is outdated or incomplete. Trust erodes quickly. Once a citizen tries a portal twice and gets wrong information, they stop using it and go back to queuing at the county office.
The Infrastructure Reality
A county portal has to work for citizens who are using the internet on mobile data. According to the Communications Authority of Kenya's Q2 2025/2026 Sector Statistics Report, mobile data subscriptions in Kenya continue to grow, but the average user is still on a prepaid connection with limited data bundles. A portal that loads heavy images, runs complex scripts, or requires a fast connection will simply not work for most users.
Many counties also underestimate the hosting requirements. A portal that handles permit applications, fee payments, and document uploads needs more than shared hosting. It needs a server that can handle peak loads — for example, the last week before a deadline when every business in the county is trying to renew their license. If the portal crashes during that week, the county loses revenue and citizens lose patience.
Then there is the question of M-Pesa integration. Most citizens expect to pay county fees via M-Pesa. The portal must integrate with Safaricom's API, handle transaction reconciliations, and deal with failed payments. That is not trivial. A single integration error can mean a citizen pays but the county system does not record the payment, leading to disputes that take weeks to resolve.
The Human Factor
A portal is only as good as the people who use it. County staff who have spent years processing paper forms are not going to switch to a digital system overnight, especially if the system is slow or confusing. We have seen cases where a county spends millions on a portal, only for staff to keep using paper because it is faster for them.
Training is not a one-day workshop. It is an ongoing process. And it requires buy-in from the top. If the county chief officer does not use the system, nobody else will.
842 Million— Cyber threat events detected in Kenya between July and September 2025, according to the Communications Authority of Kenya's National KE-CIRT/CC. A county portal holding citizen data and payment records is a prime target.
Security is another layer most counties do not budget for properly. A portal that handles payments and personal data must be secured against attacks. The Communications Authority's report noted 842 million cyber threat events in a single quarter. A county portal is a visible target. If it is breached, the damage to public trust is severe.
What Actually Works
The counties that succeed with digital portals do not start with a grand vision. They start small. They pick one service — say, business permit applications — and digitise that properly before moving to the next. They clean their data for that one service first. They train the staff who handle that one service. They test the M-Pesa integration with real transactions. They get that one service working well, then expand.
They also involve the people who will use the system from the beginning. The county ICT team should not design a portal in isolation. They should sit with the permit officers, the finance clerks, and the citizens who will apply for permits. What looks logical in a system design document often does not match how people actually work.
The Kenya National Bureau of Statistics has shown what is possible with consistent data standards. Their Gross County Product data, published regularly, is used by counties for planning. That consistency comes from having a legal mandate and a clear process. Counties need something similar at their own level.
A Practical Path Forward
If you are a county ICT officer or a chief officer considering a portal, here is a realistic checklist:
- Start with one service. Not ten. One.
- Clean the data for that service before you write a line of code.
- Integrate M-Pesa early and test it with real payments.
- Budget for ongoing training, not just a launch workshop.
- Host on infrastructure that can handle peak loads.
- Get legal clarity on data sharing between departments.
- Plan for security from day one, not as an afterthought.
The county chief officer we started with eventually got his portal working. It took longer than expected and cost more. But it works because they went back to the basics: clean data, one service at a time, real training, and a system that works on a phone on a slow connection.
Building a county portal is hard. But it is not impossible. The hard part is not the technology. It is the data, the people, and the processes. Get those right, and the portal will follow.
Want to see what this looks like for your organization?
Talk to Us on WhatsApp