A parent tries to pay school fees through the school portal. The page loads, but the M-Pesa prompt never appears. She refreshes. Nothing. She calls the school office, but the line is busy. She gives up and drives across town with cash.
This is not just a school problem. It is the same story playing out across thousands of digital services in Kenya — from hospital appointment systems to SACCO member portals to government platforms. The gap between what a digital service promises and what it delivers decides whether users trust it or abandon it.
Kenya's most ambitious public digital service, the eCitizen platform, shows this tension clearly. Launched in 2014, it was built to be a single point for government services. The vision was solid: reduce queues, cut corruption, and let people handle official business from their phones.

The numbers behind the ambition
On paper, eCitizen is a massive success. According to the platform's own data, it now hosts over 22,500 government services. You can apply for a passport, register a business, check land rates, or renew a driver's license without leaving your home. The government's push to digitize is real — they aimed to have 12,000 services on the platform by the end of 2023 and blew past that target.
From our experience, over 22,500 Services— The number of government services available on Kenya's eCitizen platform as of 2025, according to platform data. This represents a massive consolidation of public functions into one digital space.
This scale matters. For any organization — a school, a clinic, a SACCO — the lesson is that users expect to find everything in one place. A parent should not need three different logins to check fees, exam results, and event calendars. A SACCO member should not call the office to request a statement if the portal exists. Consolidation is useful.
Where the experience breaks down
But hosting services is not the same as delivering them well. Research into passport applications through eCitizen found a split that should worry anyone building a digital service: half of the applicants surveyed said the platform was helpful. The other half said it was not helpful at all.
Think about that. For every person who successfully applied online, another person hit a wall. The reasons are familiar to anyone who has tried to use a poorly designed system:
- Forms that do not save progress, forcing users to start over if their connection drops
- Payment gateways that fail after deducting money, with no clear way to get a refund or confirmation
- Help sections that do not actually answer the questions users have
- A process that still requires an in-person visit after all the online steps, defeating the purpose
From our experience at KEPAS, these are not government-specific problems. We see them in school portals that cannot generate fee statements in PDF, hospital systems that crash during peak appointment hours, and SACCO platforms that work only on Chrome but not on the Safari browser most Kenyans use on their iPhones.

The trust problem no one talks about
There is another, deeper issue that eCitizen faces — and that any organization handling sensitive data should consider: the perception that digitization can create new avenues for corruption rather than eliminate them.
Some citizens report concerns about officials exploiting bureaucratic red tape within the digital system. If a payment is 'stuck' in processing, who do you call? If your application is 'under review' indefinitely, what recourse do you have? The digital queue can feel just as opaque as the physical one, with less opportunity to speak to a human.
For a private organization — a private school, a clinic, a law firm — this translates to transparency. If a parent pays fees online, they should get an instant receipt. If a patient books an appointment, they should get a confirmation SMS with a reference number. If a payment fails, there should be a clear, published process for resolution. The system must build trust, not erode it.
What actually makes a digital service work
Looking at what frustrates users on eCitizen gives us a clear checklist for what to get right in your own organization's digital systems:
- Start with the most common task.For a school, that is fee payment. For a clinic, it is appointment booking. For a SACCO, it is checking a balance. Make that one task flawless before adding anything else. eCitizen succeeded by making passport applications possible — that was a high-volume, high-friction service that mattered.
- Design for mobile first, but test on slow networks.According to the Communications Authority of Kenya's sector statistics, mobile is how most Kenyans access the internet. But 'mobile' does not just mean a smartphone — it means Safaricom data that might be slow, or a spotty connection in a rural area. Forms should save progress locally. Pages should be light. Images should not block functionality.
- Provide a human backup path.No digital system is perfect. There must be a phone number, a WhatsApp line, or an office visit option for when things go wrong — and that path should be well-publicized and actually staffed. The frustration with eCitizen often peaks when the digital dead-end meets silence.
- Be brutally honest about what is still manual.If applying online still requires bringing physical documents later, say that upfront. Do not let users discover the hidden step after they have paid. Transparency about the process limits frustration.

The single metric that matters
For all the talk of digital transformation, the goal is simple: reduce the time and stress it takes for someone to get what they need from your organization.
eCitizen's mixed report card — 22,500 services but only 50% satisfaction among passport applicants — tells us that scale alone is not enough. The platform is useful when it works. It is frustrating when it does not. From our experience, the difference often comes down to the last 10% of the user journey: the payment confirmation, the error message, the help article.
That parent driving across town with cash is not just avoiding a broken portal. She is voting with her time against a system that failed her. The next time she needs to interact with the school, she will think twice before trying the digital option.
The lesson for every organization is this: your digital service is not competing with perfection. It is competing with the phone call, the physical queue, the paper form. To win, it needs to be more reliable, faster, and clearer than those old ways. Not just on the homepage, but at the very moment when the user is trying to complete what they came for.

That is the real test. Not how many features you have, but how many people actually finish what they started.
Want to see what this looks like for your organization?
Talk to Us on WhatsApp