Running a business in Kenya? What government portals get right and wrong
Digital Strategy · 8 min read

Running a business in Kenya? What government portals get right and wrong

You have used eCitizen or a county portal. Some parts work. Others make you want to call a contact centre that never picks up. Here is why that happens and what it means for your own digital services.

Nelson

Nelson

Architect, KEPAS Technologies

March 10, 2026 · 8 min read

You are trying to renew a business permit on your county's portal. The first page loads after 12 seconds on your Safaricom line. You find the form. You fill in your KRA PIN, business details, and upload the required documents. You click submit. The page spins for a minute, then shows a generic error: 'Transaction failed. Try again later.' You have no record of what happened. The payment might have gone through. It might not. The contact centre number listed does not pick up.

This is not a hypothetical. It is a regular experience for business owners across the country. The push to digitize government services is real and has brought clear benefits. But the gap between a useful portal and a frustrating one is wide, and it is defined by a few specific things.

The useful part: things actually get done

The biggest win for services like eCitizen is simple: they centralize access. Before, you might have needed to physically visit three different offices in a day to handle business registration, tax compliance, and a sector-specific license. Now, in theory, you can start these processes from your office.

According to the Open Government Partnership's 2023 assessment, the Kenyan government had launched 5,000 services on its eCitizen platform, with a goal of reaching 12,000. The scale of this digitization is significant. It means billions of shillings in government payments—for everything from the national treasury to school fees—now move through a single digital channel.

A business owner in a small office, looking relieved at a laptop screen showing a confirmation page for a completed online application. A printed receipt is on the desk next to a smartphone.
A business owner in a small office, looking relieved at a laptop screen showing a confirmation page for a completed online application. A printed receipt is on the desk next to a smartphone.

For a business, this is useful when it works. You save travel time and can often pay instantly via M-Pesa. The record of your transaction is digital, which is better than a paper receipt that can fade or get lost. The promise is real: less queueing, less uncertainty about where to go, and a direct link between your payment and the service you are requesting.

Where the frustration creeps in

The problems start when the digital process breaks, and you have no way to fix it. The 2023 Open Government Partnership report gave Kenya a zero rating for subnational capabilities and support for data reuse. In plain language, this often means the county portal is not properly connected to the national system, or the data you submit disappears into a void.

Zero rating— Kenya's score for subnational capabilities and support for data reuse in open government, according to a 2023 Open Government Partnership assessment. This points to a major integration gap.

From our experience, the most common frustrations for business users are:

  • Silent failures:The form submits, your money is deducted, but you get no confirmation. The system does not tell you if your application is 'pending', 'received', or 'rejected'. You are left in the dark.
  • The help that does not help:The listed contact centre is often understaffed or uses a ticketing system that takes days to respond. A business owner with a stalled permit cannot wait that long.
  • The document maze:Requirements are sometimes listed unclearly. You upload a PDF, only to be told later it needs to be a JPG, or that the file size is wrong, with no upfront guidance.

These are not just minor bugs. They are symptoms of a deeper issue: building the front-end portal is one thing, but building the back-end processes and human support to make it reliable is another, harder thing.

A spreadsheet dashboard showing portal performance metrics: a line chart tracking failed transaction rates over time, a bar chart comparing resolution times for different types of service requests, and a table showing ticket volumes by category.
A spreadsheet dashboard showing portal performance metrics: a line chart tracking failed transaction rates over time, a bar chart comparing resolution times for different types of service requests, and a table showing ticket volumes by category.

The trust gap and what it means for you

A 2023 report by the SDGs Kenya Forum highlighted a 'high degree of mutual mistrust' between government entities and civil society or business actors. When a portal fails without explanation, that mistrust grows. Users start to assume the worst—that data is lost, money is gone, or the system is not meant to work for them.

This is a critical lesson for any organization building its own digital service, whether you are a SACCO with a member portal, a school with a fees system, or a clinic with online appointments.

The useful portal does one thing perfectly: it closes the loop. Every user action has a clear, immediate outcome. Payment made? Show a receipt and a tracking number. Application submitted? Send an SMS with a reference code and a realistic timeline. Document rejected? Say exactly why and how to fix it.

The frustrating portal leaves the loop open. It takes but does not give back information. It creates more work for the user to figure out what happened.

Two professionals, one a business owner and one a developer, sketching a user journey on a whiteboard. The diagram shows a linear process from 'User Submits' to 'System Confirms' with a clear feedback loop labeled 'Status Update'.
Two professionals, one a business owner and one a developer, sketching a user journey on a whiteboard. The diagram shows a linear process from 'User Submits' to 'System Confirms' with a clear feedback loop labeled 'Status Update'.

Building something that does not frustrate your clients

Your business does not have the scale of a national government, and that is an advantage. You can design a digital service that avoids these pitfalls from the start.

  1. Design for the failure.Assume things will go wrong—the network will drop, a payment will stall. What does your user see and do next? Build clear recovery paths: 'Payment pending? Click here to check status.'
  2. Provide a human backstop.List a direct phone number or WhatsApp line that is actually monitored during business hours. Even if the answer is 'we are looking into it,' that human response builds immense trust compared to silence.
  3. Be brutally clear on requirements.Before the upload button, state: 'Upload a clear photo of your permit, under 2MB, in JPG or PNG format.' This simple step cuts support requests in half.

The goal is not a flawless, 'seamless' experience—that is a fantasy. The goal is a reliable, honest one. When there is a problem, your system should be the first to tell the user, with a next step they can actually take.

A developer at a workstation with multiple monitors, one showing code and another showing a live chat support interface with a customer. Network equipment is visible in the background.
A developer at a workstation with multiple monitors, one showing code and another showing a live chat support interface with a customer. Network equipment is visible in the background.

The takeaway for your next digital project

The difference between a useful service and a frustrating one is not about the technology itself. It is about the thought put into the entire user journey, especially the points where things could break.

You have been on the receiving end of both kinds. When you build a member portal, a booking system, or a payment gateway for your own clients, you have a simple choice: will you leave them with a spinning wheel and a silent phone line, or with a clear answer and a way forward?

The useful portal is not the one with the most features. It is the one that respects the user's time and anxiety, and never leaves them guessing. That is a standard any business, of any size, can choose to meet.

Want to see what this looks like for your organization?

Talk to Us on WhatsApp
Share

Ready to Start Your Project?

Let's discuss how we can bring your digital vision to life.

Get in Touch