4 April 2026
How to Start a Business in Kenya 2026: Registration, Costs & Complete Step-by-Step Guide
Want to learn how to start a business in Kenya in 2026? Starting a business in Kenya in 2026 is fully online, faster than ever, and more affordable than most entrepreneurs expect. The entire business registration process runs through the eCitizen portal — no queuing at Sheria House, no agents required, and no hidden fees beyond the official government charges. This complete guide covers how to start a business in Kenya from choosing your business structure to your first day of trading — including every registration cost, every government portal, every statutory obligation, and exactly how to open a business bank account once your certificate arrives.
🟢 Updated April 2026 — all registration fees and processes confirmed from official BRS and eCitizen sources.
How to Start a Business in Kenya 2026 — The Complete Checklist
Before the detail, here is the full picture of every step required to legally start and operate a business in Kenya.
| Step | Action | Cost | Time |
|---|---|---|---|
| 1 | Choose business structure | Free | 1 hour |
| 2 | Get KRA PIN | Free | Instant |
| 3 | Register business name or company on eCitizen | KES 950 (name) or KES 10,650 (company) | 3–7 days |
| 4 | Get business KRA PIN on iTax | Free | 1 day |
| 5 | Register for PAYE (if hiring staff) | Free | Same day |
| 6 | Register for SHIF as employer | Free | Same day |
| 7 | Register for NSSF as employer | Free | Same day |
| 8 | Apply for County Single Business Permit | KES 5,000–30,000+ depending on county and business type | 1–5 days |
| 9 | Open business bank account | Free (min deposit varies) | 1–3 days |
| 10 | Register for M-Pesa Paybill or Till Number | Free | 1–5 days |
| Total minimum cost | ~KES 11,600–41,600 | 1–3 weeks |
Step 1 — Choose Your Business Structure
How to start a business in Kenya begins with one decision that affects your taxes, liability, and cost: what type of business entity to register.
The Four Main Business Structures in Kenya
Sole Proprietorship / Business Name The simplest and cheapest option. You trade under a registered business name — for example “Wanjiku General Merchants” or “Omondi Consulting.” You and the business are legally the same person — meaning you are personally responsible for all debts.
Best for: Small traders, freelancers, individual consultants, market stalls, home-based businesses. Registration cost: KES 950 Time: 3–5 days
Partnership Two or more people running a business together and sharing profits. Can be registered as a business name partnership (KES 950) or a formal Limited Liability Partnership (higher cost).
Best for: Two friends starting a business together, professional practices. Registration cost: KES 950–25,000 depending on structure
Private Limited Company (Ltd) A separate legal entity from its owners. The company can own property, enter contracts, and be sued independently — protecting your personal assets. Requires at least one director and one shareholder (can be the same person).
Best for: Any business planning to grow, hire staff, seek loans, attract investors, or operate at scale. Registration cost: KES 10,650 Time: 3–7 days
Which should you choose?
| Situation | Recommended structure |
|---|---|
| Starting small, testing the business | Business Name (KES 950) |
| Want personal asset protection | Private Limited Company |
| Two or more founders | Partnership or Private Limited Company |
| Planning to get bank loans | Private Limited Company |
| Want to attract investors | Private Limited Company |
| Side business alongside employment | Business Name |
For most businesses with serious growth plans, a Private Limited Company is the right choice despite the higher cost — it provides legal protection and is required by most banks for business accounts and by most corporate clients for contracts.
Step 2 — Get Your Personal KRA PIN
You need a personal KRA PIN before you can register any business on eCitizen BRS.
How to get a KRA PIN:
- Go to itax.kra.go.ke
- Click “New PIN Registration”
- Select “Individual”
- Enter your National ID number and personal details
- Submit — PIN is issued instantly online
Cost: Free. Time: Under 10 minutes.
If you already have a KRA PIN, confirm it is active by logging into iTax. You will also need it to open a business bank account, apply for a county permit, and register for PAYE, SHIF, and NSSF as an employer.
See our KRA PIN Kenya 2026 guide for the complete step-by-step process.
Step 3 — Register Your Business on eCitizen BRS
All business registration in Kenya is now done through the Business Registration Service (BRS) on eCitizen — fully online, fully paperless.
How to Register a Business Name (Sole Proprietorship — KES 950)
Documents needed:
- Active eCitizen account (linked to your National ID)
- KRA PIN certificate
- Passport-sized photo (JPEG or PNG, white background)
- Scanned copy of National ID (front and back)
Step-by-step process:
- Go to ecitizen.go.ke → log in with your National ID and password
- Click on Business Registration Service (BRS)
- Click Make Application → select Business Name Registration
- Enter your preferred business names in order of priority (prepare 3–5 options in case your first choice is taken)
- Enter your personal details, business address, and business activity description
- Upload your National ID scan and passport photo
- Review the application → confirm all details are correct
- Pay KES 950 via M-Pesa, Visa/Mastercard, or bank transfer
- Receive SMS notification — processing takes 3–5 business days
- Download your BN2 Business Name Certificate from your eCitizen dashboard
Choosing your business name — rules that prevent rejection:
- Cannot be identical or confusingly similar to an existing registered name
- Cannot start with “Kenya” (reserved for government entities)
- Cannot include restricted words: Bank, Insurance, Authority, Co-operative, Trust — without regulatory approval
- Avoid generic names like “Nairobi Online Shop” — specific names like “Zuri Digital Solutions” are approved faster
How to Register a Private Limited Company — KES 10,650
If you are registering a standard private limited company in Kenya, the Business Registration Service currently lists a government fee of KES 10,650 and a typical review timeline of 3–5 working days once the application is complete.
Documents needed:
- National ID or passport for each director and shareholder
- KRA PIN for each director and shareholder
- Passport photos for each director
- Proposed registered office address in Kenya
- Shareholding split (who owns what percentage)
- Beneficial ownership information for all natural persons who ultimately own or control the company
Step-by-step process:
- Log into ecitizen.go.ke → Business Registration Service
- Click Make Application → select Private Limited Company
- Enter 3–5 proposed company names in priority order
- Fill in company objectives (what your business does — be specific and truthful)
- Enter director and shareholder details — ID numbers, addresses, shareholding percentages
- Enter registered office address (must be a physical Kenyan address)
- Complete beneficial ownership disclosure
- Upload all required documents
- Review and submit
- The live eCitizen invoice is the final payment reference at filing time — pay the amount shown on your invoice
- Processing takes 3–7 working days
- Download your Certificate of Incorporation and CR12 from eCitizen
What causes delays — avoid these:
- Weak backup name choices (your first choice is taken and backups are also rejected)
- ID or KRA PIN mismatches between documents
- Incomplete beneficial ownership information
- Vague business objectives (“doing business” is not acceptable — be specific)
Step 4 — Get Your Business KRA PIN
After registration, your business needs its own separate KRA PIN — different from your personal PIN. This is required to open a business bank account, file VAT, pay PAYE, and issue official invoices.
How to get a business KRA PIN:
- Go to itax.kra.go.ke
- Select “New PIN Registration”
- Select “Non-Individual” → select your entity type (Company, Partnership, etc.)
- Enter your Certificate of Incorporation number
- Enter director details
- Submit — processed within 1 business day
Cost: Free. Required immediately after registration.
Step 5 — Register for PAYE (If Hiring Staff)
If you will employ anyone — even one person — you must register for PAYE (Pay As You Earn) with KRA before paying their first salary.
How to register for PAYE:
- Log into iTax at itax.kra.go.ke using your business KRA PIN
- Go to Registration → Tax Obligation → Add Tax Obligation
- Select PAYE
- Complete the employer registration form
- Submit — instant registration
Cost: Free. Penalty for not registering: 25% of tax due or KES 10,000 — whichever is higher.
PAYE must be deducted from every employee’s salary each month and remitted to KRA by the 9th of the following month. See our Kenya Income Tax 2026 guide for the current PAYE bands (10% to 35%).
Step 6 — Register for SHIF as an Employer
Every employer in Kenya must register their company and all employees with the Social Health Authority (SHA) and deduct SHIF contributions monthly.
SHIF contribution rate: 2.75% of each employee’s gross salary — minimum KES 300 — no maximum.
How to register as an employer on SHA:
- Go to sha.go.ke
- Click “Register Employers”
- Enter company registration number and KRA PIN
- Register all employees on the portal
- Begin deducting and remitting SHIF by the 9th of each month via M-Pesa Paybill 200222
Cost: Free to register. Penalty for non-compliance: 2% of unpaid contributions — plus potential fine of up to KES 2 million.
See our NHIF vs SHA Kenya 2026 guide for the complete employer obligations.
Step 7 — Register for NSSF as an Employer
NSSF (National Social Security Fund) contributions are mandatory for all employers with at least one employee.
NSSF Year 4 rates (effective February 2026):
- Tier 1: 6% on first KES 9,000 — employee pays KES 540, employer matches KES 540
- Tier 2: 6% on earnings above KES 9,000 up to KES 108,000
- Maximum employer contribution: KES 6,480 per employee per month
How to register for NSSF as employer:
- Go to nssf.or.ke → Employer Registration
- Enter company details and KRA PIN
- Register all employees
- Remit contributions by the 9th of each month
Cost: Free to register. Penalty for non-compliance: interest and fines under the NSSF Act.
See our NSSF New Rates Kenya 2026 guide for full contribution tables.
Step 8 — Apply for Your County Single Business Permit
Every physical business operating in Kenya must have a Single Business Permit (SBP) — also called a trading licence — issued by the county government where your premises are located. This is renewed annually.
County permit costs vary significantly by county, business type, and business size. Nairobi is the most expensive county. Rural counties are cheaper.
Typical ranges:
| Business type | Nairobi (approximate) | Other counties |
|---|---|---|
| Small retail shop | KES 5,000–10,000 | KES 2,000–6,000 |
| Restaurant / food business | KES 10,000–25,000 | KES 5,000–15,000 |
| Professional services office | KES 8,000–20,000 | KES 4,000–12,000 |
| Medium commercial business | KES 20,000–50,000 | KES 10,000–30,000 |
| Large businesses | KES 50,000+ | KES 20,000+ |
Additional permits for food businesses:
- Health certificate (from county health department)
- Food hygiene licence
- Fire safety certificate
How to apply for a Single Business Permit in Nairobi:
- Go to epayments.nairobi.go.ke → create an account
- Log in → select Single Business Permit Application
- Enter business name, physical address, registration number, and business activity
- Submit for review
- Pay via M-Pesa or online banking once invoice is generated
- Download your permit
For other counties, visit your county government website or county offices directly. Mombasa and Kisumu also have online portals.
Important: The SBP must be displayed visibly at your business premises. Failure to display is an offence under county licensing laws.
Step 9 — Open a Business Bank Account
A business bank account separates your personal and business finances — required for tax compliance, professional invoicing, and business loan applications. Most banks require your business to be registered before opening an account.
Documents required by most banks:
| Document | Purpose |
|---|---|
| Certificate of Incorporation or BN2 Certificate | Proves the business exists legally |
| Business KRA PIN certificate | Tax compliance |
| National ID of all directors/signatories | Identity verification |
| CR12 (for companies) | Shows current directors and shareholders |
| County Single Business Permit | Proves you are licensed to operate |
| Personal KRA PIN | Director identification |
| Passport photos of signatories | Identity |
Best banks for business accounts in Kenya 2026:
| Bank | Business loan rate | M-Pesa integration | Minimum balance |
|---|---|---|---|
| Co-operative Bank | From 13.5% | ✅ Yes | Low |
| KCB Bank | From 14% | ✅ Yes | Low |
| Equity Bank | From 14.5% | ✅ Yes | None |
| Absa Bank | From 13.9% | ✅ Yes | Moderate |
| NCBA Bank | From 15.9% | ✅ Yes | Moderate |
| Stanbic Bank | From 12% | ✅ Yes | Moderate |
See our Best Banks in Kenya 2026 and Kenya Bank Interest Rates 2026 guides for detailed comparison.
Step 10 — Set Up M-Pesa Business Payments
Once your business bank account is open, set up M-Pesa payment infrastructure to accept payments from customers.
Two M-Pesa business payment options:
M-Pesa Paybill (for services and bill payments): Customers pay using your business number and their account number. Best for schools, landlords, subscription businesses.
- Apply via Safaricom Business portal at business.safaricom.co.ke
- Requires registered business and bank account
- Processing: 5–10 business days
M-Pesa Till Number / Buy Goods (for retail and point of sale): Customers simply enter your till number and amount — no account number needed. Best for shops, restaurants, markets.
- Apply via Safaricom agent or online
- Funds settle to your linked bank account
- Processing: 3–7 business days
Cost: Free to set up. Safaricom charges a transaction fee on each payment received.
The Complete Cost Summary — Starting a Business in Kenya 2026
| Item | Sole Proprietorship | Private Limited Company |
|---|---|---|
| Business registration | KES 950 | KES 10,650 |
| KRA PIN (personal + business) | Free | Free |
| PAYE, SHIF, NSSF registration | Free | Free |
| County Single Business Permit (Nairobi, small business) | KES 5,000–10,000 | KES 8,000–20,000 |
| Business bank account minimum deposit | KES 0–5,000 | KES 0–5,000 |
| M-Pesa Paybill or Till setup | Free | Free |
| Total minimum (Nairobi) | ~KES 6,000–11,000 | ~KES 18,700–35,700 |
| Total minimum (other counties) | ~KES 3,000–7,000 | ~KES 14,700–26,700 |
After Registration — Ongoing Compliance Obligations
Starting a business in Kenya is not a one-time event. These are the recurring obligations every registered business must meet.
| Obligation | Deadline | Penalty for default |
|---|---|---|
| PAYE remittance | 9th of each month | 25% of tax due or KES 10,000 |
| SHIF remittance | 9th of each month | 2% of unpaid amount |
| NSSF remittance | 9th of each month | Interest + fines |
| Annual tax return (income tax) | June 30 each year | KES 2,000 or 5% of tax due |
| Annual returns to BRS | Within 3 months of financial year end | Penalties under Companies Act |
| County business permit renewal | January each year | Fine + potential closure |
| VAT returns (if VAT-registered) | 20th of each month | 5% of tax due |
VAT registration: Required when your annual turnover exceeds KES 5 million. Register on iTax and file monthly VAT returns by the 20th of each month.
Common Mistakes When Starting a Business in Kenya
Mistake 1 — Paying an agent to do what you can do yourself Beware of online “agents” on Facebook or X charging KES 5,000 to KES 10,000 to register a business name. The system is designed for the ordinary Kenyan to use. Business name registration costs KES 950 on eCitizen — you do not need an agent.
Mistake 2 — Starting trading before getting the county permit Operating without a Single Business Permit is illegal. County inspectors conduct raids — businesses found without permits are fined and sometimes closed. Get the permit before opening.
Mistake 3 — Using a personal bank account for business income Mixing personal and business finances creates tax complications, makes loan applications impossible, and is professionally unprofessional. Open a business account immediately after registration.
Mistake 4 — Ignoring NSSF and SHIF from day one Many new business owners only register for PAYE and forget NSSF and SHIF. All three are mandatory from the first month you have employees. Back-payments with penalties compound quickly.
Mistake 5 — Choosing a vague business name Generic names (“Nairobi Enterprises”, “Kenya Traders”) are frequently rejected by BRS and offer no brand protection. Specific, distinctive names are approved faster and are more valuable long-term.
FAQ
How much does it cost to register a business in Kenya in 2026? A business name (sole proprietorship) costs KES 950on eCitizen BRS. A private limited company costs KES 10,650. Always confirm the final payable amount on your eCitizen/BRS invoice before payment Biz Brokers Kenya as portal-generated amounts are authoritative.
How long does business registration take in Kenya in 2026? The BRS publishes 3–5 days for a private limited company where the application is complete. Business name registration also takes 3–5 business days. Delays occur when names are rejected, documents mismatch, or beneficial ownership information is incomplete.
Do I need to register my business in Kenya? Registration is not legally mandatory for all businesses — but it is practically essential. Without registration you cannot open a business bank account, get M-Pesa Paybill, apply for a county permit, or qualify for a business loan. Any serious business should register.
Can I register a business on eCitizen myself without an agent? Yes — the entire process is designed for self-registration. Business name registration costs KES 950 done yourself versus KES 5,000–15,000 through an agent. The eCitizen BRS portal at brsv2.ecitizen.go.ke walks you through every step.
What is the difference between a business name and a limited company? A business name (sole proprietorship) means you and the business are legally the same — you are personally liable for all debts. A private limited company is a separate legal entity — your personal assets are protected if the business fails. Companies cost more to register (KES 10,650 vs KES 950) but provide significantly more protection and credibility.
Do I need a KRA PIN to register a business in Kenya? Yes — a personal KRA PIN is required before you can register any business on eCitizen BRS. After registration, your business also needs its own separate KRA PIN registered on iTax.
Business registration fees confirmed from official BRS published schedule as at March 2026. Always verify the final invoice amount on the live eCitizen/BRS portal before making payment as fees are subject to change. This article is for educational purposes only and does not constitute legal advice. For complex business structures, consult a qualified advocate or company secretary. Last updated April 2026.
Related guides:
- KRA PIN Kenya 2026 — required before business registration
- Kenya Income Tax 2026 — PAYE, business income tax and filing obligations
- NHIF vs SHA Kenya 2026 — SHIF employer registration guide
- NSSF New Rates Kenya 2026 — employer contribution tables
- Best Banks in Kenya 2026 — business bank account comparison
- Kenya Bank Interest Rates 2026 — business loan rates for growth
- How to Build Passive Income Kenya 2026 — grow your business income further
- How to Start a Legitimate Online Business Kenya 2026 — digital business models once you are registered