Skip to main content
Freelancing

Register Your Freelance Business in Kenya (eCitizen Guide)

Alex MorganAlex MorganOctober 23, 2026Updated: October 23, 202614 min read

Disclosure: Some links in this article are affiliate links. If you click and make a purchase, we may earn a commission at no extra cost to you. This does not influence our editorial recommendations - we only recommend products and services we genuinely believe in. Read our full affiliate disclosure.

Register Your Freelance Business in Kenya (eCitizen Guide) โ€“ featured image

How to Register Your Freelance Business in Kenya (eCitizen Step-by-Step)

The last time I checked the eCitizen portal for a business name search, it took me exactly 48 hours and KES 200 to get a rejection. Why? Because the name Iโ€™d picked was "too descriptive." Bureaucracy, even digital bureaucracy, has its quirks. But don't let a minor hiccup like that deter you from formalizing your freelance hustle in Kenya. It's not just about looking professional; it's about unlocking opportunities, protecting your brand, and frankly, staying on the right side of the law.

As a remote worker who's personally navigated countless digital platforms and government portals, I've seen firsthand how confusing the process can be. You're trying to build your business, not become an expert in Kenyan company law. That's where this guide comes in. We're cutting through the jargon and giving you the exact, button-by-button instructions to register your freelance business as a sole proprietorship through Kenya's eCitizen platform, link it to your KRA PIN, and avoid those pesky, often hidden, fees.

This isn't some generic "how-to." This is the RemoGrid deep dive, forged from experience and designed to save you time, money, and a whole lot of head-scratching. Let's get your freelance business legitimate.

RemoGrid is reader-supported. When you sign up or purchase through links on our site, we may earn an affiliate commission at no extra cost to you. We test every platform independently.

Why Bother Registering Your Freelance Business? (Beyond Just "Because")

I get it. When you're just starting, the idea of government paperwork feels like a massive distraction from actually doing the work. You're probably thinking, "I'm just one person, what's the big deal?" But trust me, registering your freelance business, even as a sole proprietorship, isn't just a bureaucratic hurdle; it's a strategic move.

Here's the real talk:

  1. Professional Credibility: "Alex Morgan Freelance Services" sounds okay. "RemoGrid Kenya" (a registered business name for my local operations, for example) sounds like a legitimate entity. When you're pitching to bigger clients, especially corporates or international organizations, they want to see that you're a real business, not just an individual operating on the side. A business name certificate lends weight.
  2. Legal Protection (Limited, but Present): While a sole proprietorship doesn't offer the same liability protection as a limited company, registering your business name does give you some legal standing. It protects your chosen name from being used by others in your geographical area and makes it easier to enforce contracts.
  3. Access to Formal Services: Try opening a dedicated business bank account as an individual freelancer without a registered business name. Good luck. Most banks will ask for your business registration certificate. A separate business account is crucial for managing finances, tracking expenses, and looking professional. It also makes tax time infinitely easier.
  4. KRA Compliance & Tax Benefits: Yes, taxes. The dreaded word. But registering means you're proactively engaging with the Kenya Revenue Authority (KRA). This not only keeps you compliant, avoiding future penalties, but also opens up avenues for claiming legitimate business expenses, potentially reducing your taxable income. Plus, many government tenders or larger contracts require KRA compliance certificates, which you can only get if you're a registered entity.
  5. Future Growth: What if your freelance gig takes off? What if you want to hire someone, or transition into a full-fledged agency? Having a registered business name provides a solid foundation for scaling up without having to re-do all the basic legal groundwork later.

So, while it might feel like a chore now, think of business registration as an investment in your freelance future. It's the first step from being a "guy who does X" to a "business that does X."

Sole Proprietorship: The Freelancer's Best Friend (for Starters)

Before we dive into the nitty-gritty of eCitizen, let's talk about what you're registering. For 99% of individual freelancers in Kenya, a sole proprietorship is the way to go.

Why? It's the simplest, cheapest, and least burdensome legal structure. You, the individual, are the business. There's no separate legal entity like a limited company. This means:

  • Easy Setup: Minimal paperwork, no directors, no shareholders, no complex Articles of Association.
  • Low Cost: Significantly cheaper to register and maintain than a limited company.
  • Direct Control: You're the boss, making all the decisions without board meetings or shareholder approvals.
  • Tax Simplicity: Your business income is essentially your personal income, declared under your individual KRA PIN (though you'll add a specific business income obligation).

The main downside? Unlimited liability. This means that legally, there's no distinction between your personal assets and your business assets. If your business incurs debt or faces a lawsuit, your personal assets (car, house, savings) could be at risk. For most freelancers, especially when starting out, this risk is manageable, particularly if you have good contracts and professional indemnity insurance. If your business grows significantly or involves high-risk activities, you might eventually consider upgrading to a Limited Company, but that's a discussion for another day.

For now, let's focus on getting your sole proprietorship registered.

alt text

The eCitizen Gauntlet: Your Step-by-Step Registration Guide

The eCitizen portal is Kenya's one-stop shop for various government services, including business registration. While it's a vast improvement over manual processes, it can still be a maze if you don't know where you're going. Follow these steps precisely to register your freelance business name.

Step 1: Get Your KRA PIN (If You Don't Have One Already)

You can't do anything serious in Kenya without a KRA PIN. It's your national tax identification number. If you don't have one, or can't remember yours, this is your absolute first stop.

How to get one:

  1. Navigate to the official KRA iTax portal: itax.kra.go.ke.
  2. Click on "Register New PIN" or "New PIN Registration."
  3. Select "Individual" as the applicant type.
  4. Fill in the required details: citizenship, sector (select "Individual"), and fill in your basic personal information (ID number, date of birth, etc.).
  5. You'll receive an email with your KRA PIN and login credentials. Make sure you activate your account and set a strong password.

Pro-Tip: Keep your KRA PIN and password safe. You'll need it for eCitizen and all future tax filings.

Step 2: Conquer eCitizen Account Creation

If you're reading this, you probably already have an eCitizen account for other services. If not, here's how to set it up.

Instructions:

  1. Go to the official eCitizen portal: www.ecitizen.go.ke.
  2. Click on "Register" at the top right corner.
  3. Select "Citizen" as your registration type.
  4. Enter your National ID number and your full names exactly as they appear on your ID.
  5. You'll be prompted to enter a valid phone number and email address. Ensure these are active and accessible, as verification codes will be sent there.
  6. Create a strong password.
  7. Complete the verification process, usually involving an SMS code sent to your registered phone number.
  8. Once verified, log in to your new eCitizen account. Your profile will be automatically linked to your National ID and KRA PIN.

Heads Up: If you already have an eCitizen account but haven't used it in a while, ensure your details (especially phone number) are up to date. This prevents headaches later.

Step 3: The Business Name Search (Don't Skip This!)

This is where my previous "too descriptive" rejection came from. You can't just pick a name and expect it to be available. You need to search for it first.

Instructions:

  1. Log in to your eCitizen account.
  2. On the dashboard, scroll down or look for the "Business Registration Service" (BRS) section. Click on it.
  3. You'll see a list of services. Click on "Make Application."
  4. Select "Business Name Search" from the options.
  5. You'll be asked to propose three names in order of preference. This is crucial. Don't just put one! If your first choice is rejected, they'll check the second, then the third. Name 1 (Proposed): Your top choice (e.g., "RemoGrid Solutions") Name 2 (Alternative): Your second choice (e.g., "Digital Horizon Freelance") * Name 3 (Alternative): Your third choice (e.g., "Pinnacle Remote Services")
  6. Crucial Naming Tips: Be Unique: Avoid names that are too similar to existing registered businesses. Be Specific but Not Generic: My "too descriptive" rejection was for something like "Kenya Digital Marketing Services." It was too generic and sounded like a government entity. Aim for something distinctive but still indicative of your niche. Avoid Restricted Words: Words like "National," "Kenya," "Royal," "Standard," "Cooperative," "Foundation" often require special clearance or are reserved. No Offensive or Misleading Names: Self-explanatory.
  7. Review your proposed names carefully.
  8. Proceed to payment. The fee for a business name search is KES 150, plus a KES 50 eCitizen service charge. You'll also incur a small transaction fee depending on your payment method (M-Pesa, bank card, etc.).
  9. Select your preferred payment method (M-Pesa is usually the quickest). Follow the on-screen instructions to complete the payment.
  10. Once payment is confirmed, your application will be submitted. You'll receive an SMS and email notification.

Processing Time: A business name search typically takes 1-3 business days. You'll receive an SMS and email notification with the outcome (approved or rejected). If approved, you'll get a "Business Name Search Result" document in your eCitizen account. If rejected, you'll get a reason. Don't despair; just try new names.

alt text

Step 4: Register Your Business Name (Sole Proprietorship)

Once your business name search is approved, you can proceed to register the business name itself.

Instructions:

  1. Log back into your eCitizen account.
  2. Go back to the "Business Registration Service" section.
  3. Click on "Make Application" again.
  4. This time, select "Registration of Business Name (Form BN/2)."
  5. You'll be asked to provide details for the business: Proposed Business Name: Select the name that was approved from your previous search. Nature of Business: Be descriptive but concise. E.g., "Online content creation, digital marketing, and web design services." "Freelance writing and editing." "Virtual assistant services." Business Address: This is your physical address. If you work from home, use your home address. Include building name, street, plot number, town, and county. Postal Address: Your P.O. Box details. If you don't have one, you can use a trusted family member's or a virtual P.O. Box service. * Commencement Date: The date you started (or intend to start) operating the business.
  6. Proprietor Details: You'll need to enter your personal details as the sole proprietor. Your KRA PIN and National ID will be automatically fetched or required here. Double-check that everything matches your official documents.
  7. Witness Details (Optional but Recommended): Sometimes a witness is required, or it might be an optional field. If optional, you can skip it for a sole proprietorship. If mandatory, get a trusted individual (over 18, with a KRA PIN and ID) to fill in their details.
  8. Review and Submit: Carefully review all the information you've entered. Any errors could lead to rejection and delays.
  9. Proceed to Payment: The fee for business name registration (sole proprietorship) is KES 850, plus the KES 50 eCitizen service charge and payment gateway fees.
  10. Select your payment method and complete the transaction.

Processing Time: Business name registration typically takes 3-7 business days for the certificate to be issued. You'll receive an SMS and email when your certificate is ready. You can then download it from your eCitizen account under the BRS section, in the "My Applications" or "My Documents" area. Print several copies and keep digital backups!

This is a critical step that many freelancers miss, leading to KRA compliance issues down the line. Registering your business name on eCitizen is one thing; telling KRA that your individual PIN now has a business attached to it is another.

Instructions:

  1. Go to the KRA iTax portal: itax.kra.go.ke.
  2. Log in using your KRA PIN and password.
  3. Once logged in, navigate to the "Registration" menu.
  4. Select "Amend PIN Registration" or "Add an Obligation" (the exact wording might vary slightly, but look for something that allows you to modify your PIN details).
  5. You'll be asked to select the "Application Type." Choose "Add Obligation."
  6. Under "Tax Obligation Details," select "Income Tax - Company" (even though you're a sole proprietor, this is the category for business income under your individual PIN).
  7. Input your newly registered business name exactly as it appears on your certificate.
  8. Enter the "Effective From" date (this can be your business registration date or the date you started operating).
  9. Submit the application.

You'll receive an acknowledgement from KRA. This effectively links your individual KRA PIN to your registered business name, making you compliant for business income tax purposes. This step ensures KRA knows you're operating a business and can properly account for your tax obligations (like filing monthly turnover tax or annual income tax returns).

Step 6: What's Next? (Post-Registration Essentials)

Congratulations, you're officially a registered business! But the journey doesn't end there. Here's what you need to think about next:

  • Business Bank Account: Take your business registration certificate and KRA PIN to your preferred bank to open a dedicated business account. This is non-negotiable for proper financial management. Don't mix personal and business finances!
  • Invoicing: Start issuing professional invoices with your registered business name, KRA PIN, bank details, and clear service descriptions. Tools like FreshBooks or Wave Apps can help you create professional invoices easily.
  • Tax Compliance: Monthly Turnover Tax (TOT): If your annual gross turnover is between KES 500,000 and KES 15 million, you'll likely be required to pay TOT at 1% of your gross monthly turnover. This is filed monthly. Annual Income Tax Returns: Regardless of TOT, you'll still need to file annual income tax returns, declaring your business income. VAT (Value Added Tax): If your annual turnover exceeds KES 5 million, you'll need to register for VAT. Most new freelancers won't hit this threshold immediately. Remember to consult a tax advisor or check the KRA website for the most current tax regulations applicable to freelancers and small businesses. We've got a beginner's guide to KRA taxes for freelancers in Kenya coming soon on RemoGrid!
  • Contracts: Always have clear, written contracts with your clients. This protects both you and them.
  • Professional Indemnity Insurance: Especially if you're in a field where errors could lead to client losses (e.g., consulting, legal writing, financial advice), consider professional indemnity insurance.
  • Website/Portfolio: Update your professional presence with your new business name.

The Cost Breakdown: What You'll Actually Pay

Let's talk money. Government fees are one thing, but payment gateway charges can add up if you're not careful. Here's a realistic look at the costs for registering a sole proprietorship business name in Kenya through eCitizen:

Table 1: Key BRS Fees on eCitizen (Sole Proprietorship)

ServiceBase Fee (KES)eCitizen Service Charge (KES)Estimated Total (KES)Processing Time
Business Name Search150502001-3 business days
Business Name Registration850509003-7 business days
Total Estimated BRS Fees10001001100~4-10 business days overall

Note: The "Estimated Total" here excludes payment gateway transaction fees, which are detailed below.

Table 2: Payment Gateway Transaction Fees (eCitizen)

eCitizen uses various payment methods, and each comes with its own transaction fee. These are in addition to the BRS fees.

#Kenya#freelance business#eCitizen#KRA#sole proprietorship#business registration

Frequently Asked Questions

Registering a sole proprietorship business name on eCitizen typically costs KES 150 for the name search and KES 850 for the registration, plus a KES 50 eCitizen service charge per transaction and varying payment gateway fees. Expect a total of KES 1100-1200.

A business name search usually takes 1-3 business days. Once approved, the business name registration itself takes 3-7 business days to process and issue the certificate.

Yes, a KRA PIN is mandatory. You'll need it to create your eCitizen account, complete the business registration application, and crucially, to link your new business name to your KRA profile for tax compliance.

Absolutely. A sole proprietorship is the simplest and most common legal structure for individual freelancers in Kenya. It allows you to operate under a registered business name while maintaining personal liability for the business.

For a sole proprietorship, you primarily need your National ID card details, a valid KRA PIN, a registered phone number, and an active email address. No physical documents are typically uploaded for this type of registration.

After your business name is registered, log into your KRA iTax portal. Under the 'Registration' menu, select 'Amend PIN Registration' or 'Add an Obligation'. You'll then add 'Income Tax - Company' as an obligation under your individual PIN, linking it to your new business name.

Alex Morgan - Founder & Lead Editor
Alex MorganยทFounder & Lead Editor

Alex Morgan is the founder and lead editor of RemoGrid. With over six years of hands-on experience in remote operations, cross-border freelance workflows, and AI tool benchmarking, Alex independently tests and audits software platforms to help modern digital workers build sustainable online income streams. He regularly reviews international payment systems (Wise, Stripe, Payoneer, local mobile wallets) and conducts real-world usability benchmarks across AI productivity tools.

Related Articles

Featured image for Best Accounting Software for Kenyan FreelancersFreelancing

Best Accounting Software for Kenyan Freelancers

Alex Morgan reviews and ranks the top accounting software for Kenyan freelancers, focusing on KES, M-Pesa, and KRA compliance.

#accounting software#kenyan freelancers
October 24, 202617 min read
Featured image for Top Accounting Software for Nigerian FreelancersFreelancing

Top Accounting Software for Nigerian Freelancers

Alex Morgan reviews the best accounting software for Nigerian freelancers managing Naira & Dollar income, invoicing clients, and tracking expenses.

#accounting software#nigeria freelancers
October 24, 202619 min read