Home›Blog›How to Prepare Annual Returns for Your Kenyan Company via BRS
Guide4 min read

How to Prepare Annual Returns for Your Kenyan Company via BRS

Filing annual returns through the Business Registration Service is mandatory for all Kenyan companies. Here's exactly what you need to do, step by step.

company registrationBRScomplianceKenya
28 October 2026
How to Prepare Annual Returns for Your Kenyan Company via BRS

Every registered company in Kenya must file annual returns with the Business Registration Service (BRS) within a specific window each year. Miss the deadline, and you'll face penalties ranging from KSh 5,000 to KSh 50,000 depending on how late you are. The process itself is straightforward if you know what documents to gather and where to submit them.

Annual returns serve as a public record of your company's basic information—directors, shareholders, registered office address, and whether your company is still active. The BRS uses these filings to maintain accurate records that creditors, partners, and the public can access.

What You Need Before You Start

Gather these documents before logging into the BRS portal:

  • Your company registration certificate (or the reference number)
  • Current list of directors with their national ID numbers
  • List of shareholders and their shareholding percentages
  • Your registered office address
  • Confirmation that your company is still operating (or notification if it's been dissolved)
  • Any changes to company officers or structure that occurred during the financial year

If your company details haven't changed, you can still file a nil return—but you must still submit it. The BRS does not accept silence as compliance.

Filing Through the BRS Portal

Access the Business Registration Service portal at ecitizen.go.ke or directly through the BRS website. You'll need your company registration number and an account login. If this is your first time filing online, you may need to set up credentials using your email and phone number.

The filing form asks for standard information: company name, registration number, date of incorporation, principal business activity, and details of all directors and shareholders. Enter this information carefully—typos or incorrect national ID numbers can delay processing or require resubmission.

Once you've entered all data, you'll pay the filing fee online. Current fees vary by company size; check the official portal for 2026 rates. Most payments can be made via M-Pesa, bank transfer, or credit card directly through the portal.

After payment, you'll receive a confirmation receipt with a reference number. Keep this for your records. The BRS typically processes returns within 5-10 working days, though it can take longer during peak filing periods in January and February.

Timing and Penalties

Your annual return must be filed within 42 days after your company's anniversary date—the date you were first registered. Many companies file in bulk during January and February, which means slower processing times during those months. Filing earlier in the year avoids this congestion.

Late filing incurs penalties calculated daily. A return filed 30 days late costs significantly more than one filed on time. If you miss the deadline, file immediately—the penalty only grows.

If your company has been struck off or dissolved, you still need to notify the BRS formally. This is not automatic and requires separate filing.

Many business owners defer this task until the last minute, then struggle with portal glitches or incomplete documentation. Work with company registration experts if your company structure is complex or if you're unsure about what information to report. If you need personalized guidance, find a verified Kenyan expert on Kaziiko who specializes in compliance matters.

Annual returns are not optional—they're a legal requirement. Staying current keeps your company in good standing with the regulator and protects your liability protection as a registered entity.

Frequently Asked Questions

What happens if I file my annual return late?

You'll pay a penalty starting at KSh 5,000 for late filing, with the amount increasing daily. The exact penalty depends on how many days overdue you are. File immediately if you've missed the deadline—delays only make it worse.

Can I file annual returns on behalf of someone else's company?

Only authorized signatories or company officers can file. If you're a director or company secretary, you have authority. If you're an external accountant or consultant, you may need a letter of authorization from the company before filing.

Do I need to file if nothing has changed in my company?

Yes. You must file a nil return even if no changes occurred during the year. Failure to file—whether you have changes or not—results in penalties and eventual striking off of your company registration.

How long does the BRS take to process annual returns?

Standard processing takes 5-10 working days. During peak periods (January to February), it can take longer. Check your confirmation receipt for an estimated completion date or track your application status on the BRS portal.

Find an Expert on Kaziiko

company registration experts ›Browse all experts ›

Popular on Kaziiko

Verified experts, fixed prices, M-Pesa escrow.

🧾KRA returns filedfrom KSh 300📄Professional CVfrom KSh 800🏢Business registrationfrom KSh 1,500🎨Logo & brandingfrom KSh 2,000🌐Business websitefrom KSh 8,000🪪eCitizen & passport helpfrom KSh 300🚀Full business launch · by Mycreafrom KSh 45,000
KaziikoKazi IkoKenya's Digital Expert Marketplace

Skip the queue — hire a verified expert

Pay via
M-PESA

Our vetted specialists handle KRA, eCitizen, NTSA, SHA, NSSF and more — remotely, in hours.

✓ Verified & background-checked experts
✓ Pay securely via M-Pesa — no cash
✓ Work delivered remotely in hours
✓ Dispute protection on every order
eCitizenKRA & TaxNTSASHABusiness Reg.CV Writingkaziiko.co.ke

You might also like

All articles ›
Guide

How to Add M-Pesa STK Push to Your Kenyan Web App Step by Step

4 min read
Guide

Progressive Web Apps (PWAs) for Kenyan Businesses: What and Why

4 min read
Guide

How to Deploy a Website for Free as a Kenyan Developer

4 min read