eCitizen company registration puts the entire process in your hands, but the data shows that a significant portion of self-filed applications hit delays, queries, or outright rejections. Hiring a registration agent in Kenya adds a fee on top of government charges, but it also changes the timeline, the error rate, and the overall experience dramatically. Here is an honest comparison of both options.
Registering a business in Kenya has never been more accessible. Through the eCitizen portal, entrepreneurs can reserve a company name, submit registration documents, and complete the incorporation process entirely online. This has made starting a business faster and more convenient than ever before.
As a result, many business owners assume that registering a company on their own is a simple process. While the system is straightforward in principle, applications can still be delayed by rejected company names, incorrect director details, KRA PIN issues, or errors in the registration documents. Even small mistakes can lead to queries from the Business Registration Service (BRS).
This raises an important question for entrepreneurs: should you register your company yourself through eCitizen or hire a registration agent to handle the process? The answer depends on more than just the registration fee. Time, accuracy, compliance, and the risk of costly delays all play a role in determining the best option.
Also Read: CR12 in Kenya: What It Is, How to Get It, and Why You Need It
What Are the Requirements for Business Registration in Kenya?
Understanding the full requirements upfront is one of the biggest advantages a professional agent brings, because the requirements are more interconnected than they first appear.
| Requirement | Detail | Common DIY Pitfall |
| Company name | Must be unique, non-misleading, and compliant with BRS rules | Name too similar to existing company, rejected at search stage |
| Director details | Full name, ID or passport, KRA PIN, nationality, address | Name variation between ID and KRA PIN causes query |
| Shareholder details | Same as directors plus share allocation | Incorrect share distribution or missing KRA PIN |
| KRA PINs | Required for every director and shareholder individually | PIN obtained under different name than ID |
| Registered office address | Physical street address in Kenya, no P.O. Box | P.O. Box submitted and rejected |
| Share capital structure | Number of shares, value per share, total authorised capital | Stamp duty miscalculated based on incorrect share value |
| Company secretary | Must be a CPS registered with ICSK | Not arranged before submission, application incomplete |
| Business objects | Description of intended company activities | Too vague or inconsistent with company name |
With documents already, you can choose to register the company yourself through the eCitizen portal or hire a registration agent.
How eCitizen Company Registration Works
The eCitizen portal is Kenya’s unified government services platform. Business registration was migrated to the platform as part of the government’s digital transformation efforts, allowing entrepreneurs to access registration services online from anywhere in the country.
Today, the BRS uses eCitizen for company name searches, business registrations, annual returns, and official searches. All these services can be accessed through a single account and completed online.
To register a company through eCitizen, an applicant needs:
- An active eCitizen account linked to a valid National ID or passport
- Provide KRA PINs for all directors and shareholders
- Details of the company’s share capital
- A registered office address in Kenya
- A qualified company secretary where required.
Once the application questionnaire is completed, the system automatically generates the necessary statutory forms. This eliminates the need to manually prepare documents such as CR1, CR2, and CR8.
However, the portal doesn’t verify whether the information entered is accurate before submission. It simply collects the information provided and forwards the application to the Business Registration Service for review.
If there are errors in the application, such as mismatched names, incorrect KRA PIN details, or inconsistencies in the share structure, BRS will raise a query. When this happens, the registration process is paused until the issue is corrected and the application is resubmitted.
The Real Experience of DIY Business Registration in Kenya
While the eCitizen portal has made company registration more accessible, first-time applicants often encounter delays that they didn’t anticipate. Applications that contain mistakes are returned with queries that must be corrected before registration can proceed. Depending on the issue, this can add several days or even weeks to the overall timeline.
Where Self-Filed Applications Go Wrong
The most common challenges in DIY business registration tend to fall into a few categories.
- Name conflicts
Many applicants submit company names without fully checking for similar names already registered. BRS may reject names that are identical or deceptively similar to existing businesses.
- KRA PIN mismatches
A small difference between a person’s ID details and their KRA PIN records can trigger a query. These inconsistencies must be corrected before the application can move forward.
- Share capital errors
Mistakes in share allocation, share capital structure, or stamp duty calculations can result in delays during the review process.
- Missing company secretary details
Some applicants discover late in the process that their company requires a qualified company secretary, leaving the application incomplete.
- Incorrect registered address
Using a P.O. Box instead of a physical registered office address is another common mistake that leads to queries from BRS.
Each query requires the applicant to review the issue, make corrections, and wait for another round of assessment. What could have been a straightforward registration can quickly become a longer process when multiple issues arise.
The Time Cost of Self-Registration
Many entrepreneurs compare registration costs without considering the value of their own time. Before an application is even submitted, applicants often spend hours researching requirements, gathering documents, navigating the portal, and verifying compliance obligations.
If a query is raised, additional time is spent interpreting the feedback, identifying the problem, making corrections, and resubmitting the application. For business owners who are simultaneously setting up operations, meeting clients, or managing finances, these hours can quickly add up.
This is one of the main reasons many entrepreneurs choose to work with a registration agent. A registration agent helps reduce delays, avoid mistakes, and allows founders to focus on building their businesses.
What Hiring a Company Registration Agent in Kenya Involves
A company registration agent is a professional service provider that handles the registration process on your behalf. This may be a company secretarial firm, a law firm, or a specialist business registration service.
Most agents handle company name searches, document preparation, eCitizen submissions, government fee processing, BRS query management, and delivery of the final registration documents.
One of the biggest advantages of using an agent is query management. If BRS raises an issue with the application, the agent reviews the query, prepares the necessary corrections, and resubmits the application. This helps minimise delays and reduces the likelihood of repeated rejections.
How to Register a Company in Kenya Through an Agent
The process is straightforward. You provide your company details and supporting documents, and the agent reviews everything before submission.
Once the documents are verified, the company name is reserved, the registration application is prepared, and the required government fees are paid. The agent then monitors the application until the Certificate of Incorporation is issued.
The government registration fees remain the same whether you register the company yourself or use an agent. The additional cost of an agent covers professional support, document review, application management, and assistance with any queries that arise during the registration process.
Cost Comparison: eCitizen DIY vs Registration Agent
The comparison most people make is between zero agent fee and whatever the agent charges. Here is what the true cost of each route looks like when all factors are included.
| Cost Factor | DIY via eCitizen | Professional Agent (Ultimus Advisory) |
| Government registration fee | KES 10,650 | KES 10,650 (same) |
| Agent or service fee | None | Contact Ultimus Advisory for quote |
| Time spent (average) | 6 to 12 hours | Under 1 hour (document submission only) |
| Risk of BRS query | 30 to 40% of self-filed applications | Significantly reduced due to pre-submission review |
| Delay if query raised | 3 to 7 days per query | Handled by agent without client involvement |
| Total timeline (no query) | 5 to 8 business days | 3 to 5 business days |
| Total timeline (with query) | 10 to 21+ business days | 5 to 7 business days |
The government fee is identical in both scenarios. The agent fee is an additional cost, but the risk of a query-related delay that stretches a self-filed registration to three weeks represents a cost of its own, both in lost time and in delayed business operations.
When DIY Makes Sense and When It Doesn’t
There are cases where registering a company through eCitizen on your own is practical and cases where it becomes unnecessarily risky or time consuming.
DIY registration can work if all directors and shareholders have matching KRA PIN details, the company structure is simple, the proposed name is already confirmed as available, and you are comfortable using the eCitizen BRS portal. It also helps if a qualified company secretary is already in place before starting.
However, hiring a registration agent makes more sense when there are KRA PIN discrepancies, multiple shareholders or complex share structures, or when you are registering from abroad and can’t respond quickly to BRS queries. It is also the better option if speed is important or if this is your first time dealing with company registration in Kenya.
DIY registration may seem cheaper upfront, but delays from repeated queries can make the process longer and more expensive in practice. A professional service offers a fixed cost and a more controlled timeline.
Making the Right Call for Your Business
eCitizen has made company registration in Kenya more accessible than ever, but success still depends on getting the details right from the start. DIY registration works best for simple structures with accurate documents and prior experience, while more complex cases often face delays from BRS queries, KRA PIN mismatches, and documentation errors.
At Ultimus Advisory, we handle the entire registration process on your behalf from name search and document preparation to submission and follow-up with the Business Registration Service. We ensure errors are corrected before submission, which helps reduce delays and supports a faster, smoother registration process for our clients.
Get your company registered with Ultimus Advisory today.

