From Code to Company: Your Legal Launchpad in Kenya
The primary documents required for company registration in Kenya for developers include an approved company name, Form CR1 (Application to Register a Company), Form CR2 (Memorandum of Association), Form CR8 (Notice of Director's Residential Address), and copies of KRA PINs and National IDs or Passports for all directors and shareholders. As a developer, your code is your asset, and forming a limited liability company is the first critical step to protect your intellectual property, attract investment, and operate professionally in Kenya’s burgeoning tech scene. This guide provides a comprehensive breakdown of the entire documentation and compliance procedure, ensuring your tech venture is built on a solid legal foundation from day one. Navigating the requirements of the Business Registration Service (BRS) via the eCitizen portal can be intricate, but with the right preparation, it's a straightforward process.
The Legal Framework: Navigating the Companies Act, 2015
The entire process of company formation in Kenya is governed by the Companies Act, 2015. This crucial piece of legislation modernized corporate law in the country, simplifying many procedures and moving them online. The primary regulatory body you will interact with is the Business Registration Service (BRS), which operates under the Office of the Attorney General and Department of Justice. All registrations are now processed digitally through the eCitizen portal, a one-stop-shop for government services. Key documentation mandated by the Act includes several 'CR' forms. The most important are Form CR1 (the company registration application), Form CR2 (the model memorandum for a company with share capital), and Form CR8 (notice of residential address for each director). For developers, it's vital to correctly define the 'objects' of the company in the memorandum to cover software development, IP licensing, SaaS, and related activities. While a Company Secretary from the Institute of Certified Secretaries (ICS) is no longer mandatory for private companies, engaging one or a legal firm is highly advisable to ensure compliance and proper governance, especially if you plan to seek venture capital.

The Core Documentation: Your Step-by-Step Checklist
To ensure a smooth registration process, you must meticulously prepare all required documents. The procedure involves several distinct stages, each with its own documentation requirements. Here is a step-by-step checklist:
1. Company Name Search and Reservation: Before submitting any forms, you must propose 3-5 unique company names on the eCitizen portal. Once a name is approved by the registrar, it is reserved for 30 days. This is the first official step.
2. Director and Shareholder Details: You will need to gather clear, scanned copies of the following for every director and shareholder:
National ID card (for Kenyan citizens) or Passport (for foreigners).
KRA PIN Certificate (for both Kenyans and resident foreigners).
Recent, colour passport-sized photographs.
Contact details including email, phone number, and postal address.
3. Registered Physical Address: A Kenyan physical address for your company is mandatory; a P.O. Box alone is not sufficient. You must provide the Land Reference (LR) number or a copy of a recent utility bill as proof of location. This address will be listed on Form CR8.
4. Memorandum and Articles of Association (MemArt): While the eCitizen portal provides a template (Form CR2), developers should seek legal counsel to customize the company’s objects and articles. This ensures your intellectual property rights, share structure, and governance rules are clearly defined to support future growth and investment.
5. Statement of Nominal Capital: This document declares the initial share capital of the company. The amount affects your registration fee (stamp duty). A common starting point for startups in Kenya is a nominal capital of KES 100,000.
Legal Representation in Kenya
Mwenda Njagi & Co. Advocates provides legal advisory and court representation across Kenya and all 47 counties in Kenya.
Understanding the Costs: Registration Fees & Professional Guidance

Budgeting correctly for your company setup is essential. The costs are divided into statutory government fees and optional (but highly recommended) professional fees. All government fees are paid directly on the eCitizen platform using mobile money (like M-Pesa), debit cards, or credit cards.
Here’s a typical cost breakdown:
Name Reservation Fee: The BRS charges KES 150 for each company name search application.
Company Registration Fee (Stamp Duty): This is the main cost and is calculated based on your company's nominal share capital. For a standard nominal capital of KES 100,000, the total registration fee is approximately KES 10,650. This fee is paid as a single package upon submission of all your documents on the portal.
Professional Legal Fees: While you can navigate the process yourself, engaging a law firm like Mwenda Njagi & Co. Advocates removes the guesswork. Professional fees cover expert drafting of your memorandum to protect your software IP, ensuring all documents are compliant, and managing the entire submission process. This investment prevents costly errors and future legal complications, providing invaluable peace of mind.





