How to Start a Business in Kenya 2026: Registration, Costs & Complete Step-by-Step Guide

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.

StepActionCostTime
1Choose business structureFree1 hour
2Get KRA PINFreeInstant
3Register business name or company on eCitizenKES 950 (name) or KES 10,650 (company)3–7 days
4Get business KRA PIN on iTaxFree1 day
5Register for PAYE (if hiring staff)FreeSame day
6Register for SHIF as employerFreeSame day
7Register for NSSF as employerFreeSame day
8Apply for County Single Business PermitKES 5,000–30,000+ depending on county and business type1–5 days
9Open business bank accountFree (min deposit varies)1–3 days
10Register for M-Pesa Paybill or Till NumberFree1–5 days
Total minimum cost~KES 11,600–41,6001–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?

SituationRecommended structure
Starting small, testing the businessBusiness Name (KES 950)
Want personal asset protectionPrivate Limited Company
Two or more foundersPartnership or Private Limited Company
Planning to get bank loansPrivate Limited Company
Want to attract investorsPrivate Limited Company
Side business alongside employmentBusiness 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:

  1. Go to itax.kra.go.ke
  2. Click “New PIN Registration”
  3. Select “Individual”
  4. Enter your National ID number and personal details
  5. 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:

  1. Go to ecitizen.go.ke → log in with your National ID and password
  2. Click on Business Registration Service (BRS)
  3. Click Make Application → select Business Name Registration
  4. Enter your preferred business names in order of priority (prepare 3–5 options in case your first choice is taken)
  5. Enter your personal details, business address, and business activity description
  6. Upload your National ID scan and passport photo
  7. Review the application → confirm all details are correct
  8. Pay KES 950 via M-Pesa, Visa/Mastercard, or bank transfer
  9. Receive SMS notification — processing takes 3–5 business days
  10. 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:

  1. Log into ecitizen.go.ke → Business Registration Service
  2. Click Make Application → select Private Limited Company
  3. Enter 3–5 proposed company names in priority order
  4. Fill in company objectives (what your business does — be specific and truthful)
  5. Enter director and shareholder details — ID numbers, addresses, shareholding percentages
  6. Enter registered office address (must be a physical Kenyan address)
  7. Complete beneficial ownership disclosure
  8. Upload all required documents
  9. Review and submit
  10. The live eCitizen invoice is the final payment reference at filing time — pay the amount shown on your invoice
  11. Processing takes 3–7 working days
  12. 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:

  1. Go to itax.kra.go.ke
  2. Select “New PIN Registration”
  3. Select “Non-Individual” → select your entity type (Company, Partnership, etc.)
  4. Enter your Certificate of Incorporation number
  5. Enter director details
  6. 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:

  1. Log into iTax at itax.kra.go.ke using your business KRA PIN
  2. Go to Registration → Tax Obligation → Add Tax Obligation
  3. Select PAYE
  4. Complete the employer registration form
  5. 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:

  1. Go to sha.go.ke
  2. Click “Register Employers”
  3. Enter company registration number and KRA PIN
  4. Register all employees on the portal
  5. 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:

  1. Go to nssf.or.ke → Employer Registration
  2. Enter company details and KRA PIN
  3. Register all employees
  4. 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 typeNairobi (approximate)Other counties
Small retail shopKES 5,000–10,000KES 2,000–6,000
Restaurant / food businessKES 10,000–25,000KES 5,000–15,000
Professional services officeKES 8,000–20,000KES 4,000–12,000
Medium commercial businessKES 20,000–50,000KES 10,000–30,000
Large businessesKES 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:

  1. Go to epayments.nairobi.go.ke → create an account
  2. Log in → select Single Business Permit Application
  3. Enter business name, physical address, registration number, and business activity
  4. Submit for review
  5. Pay via M-Pesa or online banking once invoice is generated
  6. 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:

DocumentPurpose
Certificate of Incorporation or BN2 CertificateProves the business exists legally
Business KRA PIN certificateTax compliance
National ID of all directors/signatoriesIdentity verification
CR12 (for companies)Shows current directors and shareholders
County Single Business PermitProves you are licensed to operate
Personal KRA PINDirector identification
Passport photos of signatoriesIdentity

Best banks for business accounts in Kenya 2026:

BankBusiness loan rateM-Pesa integrationMinimum balance
Co-operative BankFrom 13.5%✅ YesLow
KCB BankFrom 14%✅ YesLow
Equity BankFrom 14.5%✅ YesNone
Absa BankFrom 13.9%✅ YesModerate
NCBA BankFrom 15.9%✅ YesModerate
Stanbic BankFrom 12%✅ YesModerate

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

ItemSole ProprietorshipPrivate Limited Company
Business registrationKES 950KES 10,650
KRA PIN (personal + business)FreeFree
PAYE, SHIF, NSSF registrationFreeFree
County Single Business Permit (Nairobi, small business)KES 5,000–10,000KES 8,000–20,000
Business bank account minimum depositKES 0–5,000KES 0–5,000
M-Pesa Paybill or Till setupFreeFree
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.

ObligationDeadlinePenalty for default
PAYE remittance9th of each month25% of tax due or KES 10,000
SHIF remittance9th of each month2% of unpaid amount
NSSF remittance9th of each monthInterest + fines
Annual tax return (income tax)June 30 each yearKES 2,000 or 5% of tax due
Annual returns to BRSWithin 3 months of financial year endPenalties under Companies Act
County business permit renewalJanuary each yearFine + potential closure
VAT returns (if VAT-registered)20th of each month5% 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:

See Your Business Here?

Want Your Business Listed on Local Listing Dealz? Contact Us Today For Further Information on Listing and Advertising.