Startup Compliance Guide: How to Build a Tax and Legally Compliant Business in Kenya

Starting a business in Kenya involves more than registering a business name and opening a bank account. A successful startup must establish the right legal structure, register for the appropriate tax obligations, maintain proper accounting records, comply with employment requirements and meet ongoing regulatory obligations.
Good compliance should be established from the beginning. It is significantly easier and less costly to build compliant systems at startup than to correct years of poor records, unfiled returns and undocumented transactions.
This guide provides a practical framework for entrepreneurs who want to establish and operate a compliant business in Kenya.
1. Choose the right business structure
The first major decision is determining the legal structure of the business. The structure affects ownership, liability, taxation, governance, financing and the ability to scale. The Business Registration Service is responsible for registration and administration of companies, partnerships, firms operating under business names and other entities.
Business name: the simplest structure for operating a business. It is not a separate legal entity. The proprietor personally owns the business and remains responsible for its debts and obligations. It is simple and relatively inexpensive to establish, has fewer administrative requirements than a company, suits many small businesses operated by one person, and gives the proprietor direct control. Best suited for small businesses, freelancers, consultants, retailers and entrepreneurs testing a business idea before incorporating. The proprietor does not enjoy limited liability, so personal assets may be exposed to business liabilities.
Partnership: allows two or more persons to operate a business together and share profits according to their agreement. It lets partners combine capital, skills and experience, is relatively simple to establish and operate, and allows responsibilities to be shared. It can suit professional and family businesses. The important consideration is to ensure the partnership agreement clearly defines capital contributions, profit sharing, decision making, responsibilities, admission of new partners and exit arrangements. Partners should also understand their personal exposure to business liabilities depending on the type of partnership established.
Limited Liability Partnership: combines features of a partnership and a corporate structure. An LLP becomes a separate body corporate with its own legal personality upon registration. Partners generally benefit from limited liability, the LLP has a separate legal identity, and it provides flexibility in management and profit sharing. It can be particularly suitable for professional services and businesses owned by several partners. LLPs must maintain compliance records and file annual returns. BRS states that LLP annual returns are filed within 30 days after the anniversary of registration.
Private limited company: a separate legal entity owned by shareholders, and one of the most appropriate structures for startups intending to grow, attract investors or build a scalable business. Shareholders generally benefit from limited liability, the company has a separate legal personality, ownership can be divided into shares, the structure can facilitate investment and expansion, and it provides greater continuity because the company can continue to exist despite changes in ownership. A company has more statutory and administrative responsibilities than a business name: it must maintain proper company records, file annual returns and comply with beneficial ownership requirements.
Company limited by guarantee: primarily designed for organizations that do not operate for the distribution of profits to shareholders. It does not have share capital, and members undertake to contribute a specified amount if the company is wound up. Best suited for non-profit organizations, associations, foundations and other organizations established for purposes other than distributing profits.
Public limited company: generally appropriate for a larger business intending to raise capital from the public or operate on a significant scale. It has more extensive governance and regulatory requirements than a private company. Best suited for large businesses with significant capital requirements and businesses that may ultimately seek public investment or listing.
2. Complete the registration process properly
Once the appropriate structure has been selected, complete the relevant registration process. Business registration is undertaken through the Business Registration Service and the eCitizen platform. BRS currently provides online registration services for business names, private companies, LLPs and other entities.
After registration, the startup should create a permanent compliance file containing:
- Certificate of registration or incorporation.
- Constitution or partnership agreement where applicable.
- Company or partnership details.
- Shareholding information where applicable.
- Beneficial ownership information where applicable.
- Director and shareholder information.
- KRA PIN certificate.
- Business permits and sector licenses.
- Major contracts and agreements.
- Banking information.
- Employment records where applicable.
3. Register for the correct KRA tax obligations
Business registration does not automatically mean that every possible tax obligation applies to the business. The startup should determine which tax obligations apply based on its activities, income, employees, customers and transactions. Common obligations include Income Tax, VAT, PAYE, Withholding Tax, Turnover Tax and Excise Duty where applicable.
Income Tax: Companies are generally subject to Corporation Tax on taxable profits. Individuals and partnerships are taxed according to the applicable income tax rules. The startup should therefore establish the correct income tax obligation from the beginning.
Turnover Tax: Turnover Tax may apply to qualifying resident businesses with gross turnover within the statutory threshold. KRA currently states that Turnover Tax applies to resident persons whose gross turnover is more than Ksh 1 million but less than Ksh 25 million per year, at a rate of 1.5% of gross sales. The due date is on or before the 20th day of the following month. Turnover Tax does not apply to rental income, management or professional fees, or incorporated companies with a turnover above Ksh 25 million.
VAT: A business supplying taxable goods or services with annual taxable turnover of Ksh 5 million or more is generally required to register for VAT, although voluntary registration may be available subject to the applicable conditions. VAT registered businesses must correctly account for output VAT, claim eligible input VAT and file VAT returns on time.
PAYE: A startup that employs staff must register for PAYE and deduct and remit PAYE from employees' taxable employment income. PAYE returns and payments are generally due by the ninth day of the following month.
Withholding Tax: Certain payments made by a business require withholding tax to be deducted and remitted to KRA. Examples may include certain professional fees, management fees, contractual payments, rent, interest and payments to non-residents. The business should establish a withholding tax review process before making payments to suppliers and service providers.
4. Register and use eTIMS
A startup should establish its electronic invoicing system immediately after commencing business. KRA requires persons conducting business, including companies, partnerships and sole proprietors, to onboard onto eTIMS. The requirement applies even to businesses that are not registered for VAT.
Income and expenses must be supported by valid electronic tax invoices generated and transmitted through eTIMS or TIMS, subject to applicable exceptions. This makes eTIMS a fundamental component of startup accounting and tax compliance.
5. Obtain the necessary business permits and sector licenses
Tax registration alone does not authorize every business to operate. Depending on the nature and location of the business, a startup may require a county business permit and additional licenses. Examples may include sector specific licenses for professional services, food businesses, construction, transport, health services, financial services and regulated products. The entrepreneur should identify all applicable licenses before commencing operations.
6. Meet company and business registry requirements
A startup should maintain its legal status after incorporation. For companies, this includes filing annual returns, maintaining statutory records and keeping company information updated. Beneficial ownership information must also be maintained and filed where applicable. BRS has specifically emphasized compliance with annual returns and beneficial ownership requirements.
LLPs also have annual return and beneficial ownership requirements. Changes in directors, shareholders, registered office, beneficial owners or other company particulars should be updated with BRS as required.
7. Comply with employment requirements
Once a startup employs people, additional compliance responsibilities arise. The business should maintain proper employment contracts, payroll records, leave records and employee information.
Employers should also comply with applicable statutory deductions and contributions, including PAYE, Social Health Insurance Fund contributions, NSSF and the Affordable Housing Levy where applicable.
The business should also consider workplace registration and occupational health and safety requirements. The Directorate of Occupational Safety and Health Services provides for registration and inspection of workplaces. The Social Health Authority also provides an employer portal for registration and remittance of SHIF contributions.
8. Establish five essential internal controls
Internal controls do not need to be complicated. A startup can establish simple controls that significantly reduce fraud, errors and tax risks.
Separate business and personal money: Open a dedicated business bank account. Do not use the business account as a personal wallet. Where the owner needs money from the business, record the transaction appropriately as salary, drawings, dividend, loan or another valid transaction depending on the circumstances.
Segregate duties: Where possible, different people should handle authorization, payment, recording and reconciliation. For example, the person preparing a supplier payment should not be the only person approving and reconciling that payment.
Require supporting documents: Every business transaction should have appropriate supporting documentation. Purchases should have valid invoices, payments should have evidence of approval, expenses should have receipts or other supporting records, and contracts should support significant transactions.
Reconcile bank accounts monthly: The business should reconcile its bank accounts to the accounting records every month. This helps identify unrecorded transactions, duplicate payments, errors, fraud and unexplained differences.
Review tax compliance monthly: Management should review tax obligations every month. The review should confirm that required returns have been filed, taxes have been paid, eTIMS records are complete and withholding tax obligations have been addressed.
9. Accounting tips for startups
Keep proper accounting records from day one: Do not wait until the business becomes profitable before establishing accounting systems. Record every sale, purchase, expense, asset, liability and owner transaction.
Use accounting software: A cloud accounting system can help automate invoicing, expense recording, bank reconciliation, financial reporting and management reporting. The system should be properly configured from the beginning.
Track receivables: Sales do not necessarily mean cash has been collected. Maintain an accounts receivable schedule showing who owes the business, how much is outstanding and how long the amount has been unpaid.
Track payables: Maintain a supplier schedule and pay invoices according to agreed terms. This helps protect supplier relationships and improves cash flow management.
Prepare monthly management accounts. At minimum, management should review revenue, gross profit, operating expenses, net profit, cash position, accounts receivable, accounts payable and tax liabilities. Monthly management accounts allow entrepreneurs to make decisions using actual financial information rather than assumptions.
10. Tax tips for startups
Know your tax obligations: Do not assume that registration for one tax automatically covers all tax obligations. Review your obligations whenever the business introduces a new product, service, employee, investment or transaction.
Separate tax from business cash: Where possible, set aside funds for taxes as income is received. A business can be profitable on paper and still fail because it does not have enough cash to pay its tax liabilities.
Reconcile eTIMS regularly: Match sales and purchases recorded in the accounting system against eTIMS records. This is increasingly important because KRA uses electronic information to validate taxpayer declarations.
Claim only valid business expenses: Expenses should be genuine, business related and properly supported. Income and expenses are required to be supported by valid electronic tax invoices generated and transmitted through eTIMS or TIMS, subject to applicable exceptions.
File returns even when there is no tax to pay: Where a tax obligation requires a return, the business should file the return within the statutory deadline even where the resulting tax payable is nil. Failure to file can result in penalties and may affect the business's tax compliance status.
11. Create a compliance calendar
Every startup should maintain a tax and business compliance calendar. The calendar should contain:
- VAT filing deadlines.
- PAYE filing and payment deadlines.
- Withholding tax deadlines.
- Turnover Tax deadlines where applicable.
- Monthly rental income obligations where applicable.
- Income Tax instalment payments where applicable.
- Annual Income Tax return deadlines.
- BRS annual return deadlines.
- Business permit renewal dates.
- Sector license renewal dates.
- Employment statutory contribution deadlines.
- Insurance renewal dates.
- Contract renewal dates.
12. Maintain a startup compliance file
The business should maintain both physical and electronic records. The compliance file should contain business registration documents, KRA PIN and tax obligation details, BRS filings, beneficial ownership information, business permits, sector licenses, tax returns, tax payment receipts, eTIMS records, financial statements, bank statements, invoices, receipts, payroll records, employment contracts, supplier and customer contracts, KRA correspondence and regulatory correspondence.
The records should be backed up securely and made accessible to authorised personnel.
13. Obtain and maintain a Tax Compliance Certificate
A Tax Compliance Certificate is an important indicator of tax compliance and may be required when participating in tenders, obtaining certain licenses or entering into some commercial arrangements. KRA's enhanced TCC process checks issues including filing of applicable returns, payment of taxes, outstanding liabilities, VAT compliance and eTIMS compliance for relevant taxpayers.
A startup should therefore treat the TCC as an outcome of continuous compliance rather than something to obtain only when it needs to submit a tender.
14. Build compliance into the business from the beginning
The biggest compliance mistake a startup can make is treating tax and regulatory compliance as an administrative issue to be addressed later. A compliant startup should establish its systems before significant transactions begin. The business should know who is responsible for accounting, who approves payments, who manages tax filings and who reviews financial information. The entrepreneur should also understand the difference between business income and personal income.
Startup compliance checklist
A summary of what a compliant Kenyan startup should have in place:
- Business registration: select the appropriate legal structure and register with BRS.
- KRA: obtain and maintain the correct PIN and tax obligations.
- eTIMS: onboard and issue valid electronic tax invoices.
- VAT: register where required and maintain proper VAT records.
- PAYE: register where there are employees and remit deductions.
- Withholding Tax: review payments for withholding tax obligations.
- Income Tax: maintain records and file the required annual returns.
- BRS: file annual returns and update company information.
- Beneficial ownership: maintain and file required beneficial ownership information.
- County compliance: obtain and renew applicable business permits.
- Employment: maintain contracts, payroll and statutory records.
- Accounting: maintain complete and accurate accounting records.
Turn insight into action
Have a tax, accounting or compliance question for your business? Book a consultation and talk it through with our team.

