Home Articles Tools About Contact

SME Compliance Checklist

Track your business compliance progress. Check off items as you complete them. Your progress is saved automatically.

0% Complete

You have completed 0 of 21 compliance milestones. Check off items below to track your SME compliance status.

Milestone Progress 0%

Educational guide, not professional advice. Confirm current rates and your situation on kra.go.ke or with a professional before filing.

Register Business Name/Company
Register your business name or company via eCitizen BRS.
Read guide โ†’
Obtain KRA PIN
Get a KRA PIN for your business. KRA PIN is required for all tax transactions.
Read guide โ†’
Single Business Permit
Apply for a Single Business Permit from your county government.
Read guide โ†’
Sector-Specific Licences
Check and obtain any industry-specific licences (health, food, liquor, etc.).
Register for iTax
Create an iTax account on the KRA portal for filing tax returns.
Register for eTIMS
Register for KRA eTIMS to issue electronic tax invoices.
Read guide โ†’
File Monthly Returns
File VAT, PAYE, or income tax returns on time. Late filing attracts penalties.
Withholding VAT Compliance
If you supply goods/services to government entities, understand withholding VAT rules.
Annual Income Tax Return
File your annual income tax return by June 30th each year.
Read guide โ†’
Open Business Bank Account
Open a dedicated business bank account separate from personal accounts.
Read guide โ†’
Set Up M-Pesa Till Number
Get a Till Number or PayBill for business payments via M-Pesa.
Read guide โ†’
Business Emergency Fund
Set aside 3โ€“6 months of operating expenses as a business emergency fund.
Business Insurance
Consider business insurance (fire, theft, public liability, professional indemnity).
Set Up Accounting System
Use accounting software or a simple ledger to track income and expenses.
Register for NSSF
Register for NSSF if you have employees. Mandatory employer contribution.
Register for SHIF (formerly NHIF)
Register for the Social Health Insurance Fund for your employees.
Draft Employment Contracts
Use written contracts for your employees. They are legally required for qualifying longer contracts; continuing casual work can also change the worker's legal position.
Register for HELB (if applicable)
If you hire recent graduates, check HELB compliance requirements.
Display Business Permits
Ensure your business permits and licences are visibly displayed at your premises.
Check ODPC registration requirements
If you handle customer or employee personal information, check whether ODPC registration applies. For profit-making businesses, the general exemption requires both total income in the previous year below KES 5 million and fewer than 10 employees. Some listed activities must register regardless. Privacy duties still apply even if registration is exempt.
Read guide โ†’
Check AGPO eligibility (tenders)
Check whether your business qualifies for AGPO, which provides reserved procurement opportunities for eligible businesses owned by youth, women or persons with disabilities.
Read guide โ†’