How to File KRA Returns for a Business in Kenya (2026 Guide)

 


Quick Answer

How to File KRA Returns for a Business in Kenya

Filing KRA returns for a business in Kenya means submitting your annual income tax return through the iTax portal (itax.kra.go.ke) by the deadline—usually six months after your financial year-end, with 30 June 2026 being the key date for calendar-year businesses. From 1 January 2026, KRA validates every expense you claim against eTIMS invoices, withholding tax records, and customs data. If your declared expenses lack matching eTIMS invoices with your PIN, they are disallowed and added back to your taxable income. Get more articles on tax compliance at LeadsPro.


Your business just lost Ksh 360,000 in rent deductions because the landlord’s invoice was not on eTIMS. That is the new reality for Kenyan businesses in 2026. Filing KRA returns for a business in Kenya now requires more than just filling numbers—it demands proof that every expense is backed by an electronic invoice. I tested the entire business filing process on iTax in June 2026, and here is what actually works.

What Is a Business Tax Return?

A business tax return is a statutory declaration submitted to KRA detailing your company’s income, expenses, and tax liability for a financial year. It is filed through the iTax portal using forms like IT2C (for companies) or the individual business income return (for sole proprietors).

For businesses in Kenya, filing accurately matters because KRA now cross-checks every return against three data sources: eTIMS invoices, withholding tax records, and customs import data. If your figures do not match, KRA uses the higher figure.

The table below shows the main business return types and who files them:

Return Type Form Who Files Deadline
Corporation Tax IT2C Registered companies 6 months after year-end
Individual Business Income ITR (Excel) Sole proprietors, partners 30 June annually
Turnover Tax (TOT) Online form Businesses with turnover KES 1M–25M 20th of following month
PAYE Excel upload Employers with staff 9th of following month
VAT Online form VAT-registered businesses 20th of following month

If your business has no income or activity during a period, you must still file a nil return for the relevant tax obligation.

Why Kenyan Businesses Need to File Accurately

KRA collected Sh2.571 trillion in FY 2024/25, surpassing its target by 6.8%. The authority is now using technology to enforce compliance like never before.

  • From 1 January 2026, KRA validates income and expenses declared in tax returns against eTIMS, withholding tax, and customs data. Your return is automatically checked upon submission.
  • Only expenses supported by eTIMS invoices with your buyer PIN are allowable. Handwritten receipts and informal records no longer count.
  • KRA targets over seven million individual taxpayers to file returns in 2026, up from 6.7 million in 2025.
  • Over 22 million Kenyans have KRA PINs, but only about 7 million actively pay taxes. The compliance gap is closing fast.
  • Late filing penalties for companies are Ksh 20,000 or 5% of tax due, whichever is higher. For individuals, it is Ksh 2,000 or 5%.

Filing your business return correctly takes one to two hours once you have your records ready. Filing late or inaccurately can cost you thousands in penalties and disallowed expenses.

Types of Business Tax Returns

Corporation Tax Return (IT2C)

Registered companies must file the IT2C return within six months after their accounting period ends. For a company with a 31 December year-end, the deadline is 30 June 2026. The return requires audited financial statements, including income, expenses, and balance sheet data. KRA upgraded the IT2C Excel template in 2026 with two new schedules to improve data accuracy.

Individual Business Income Return

Sole proprietors and partners in unincorporated businesses file this return by 30 June each year. You declare all business income and claim allowable expenses. The system calculates your taxable profit and tax payable automatically after you upload the Excel form.

Turnover Tax (TOT)

Businesses with annual turnover between KES 1 million and KES 25 million file Turnover Tax monthly. The rate is 1% of gross sales, and the deadline is the 20th of the following month. If your turnover exceeds KES 25 million, you must switch to the ordinary income tax regime.

PAYE Return

Employers must file PAYE returns by the 9th of every month, even if no tax was deducted. The return is uploaded as a zipped Excel file through iTax. KRA introduced a simplified PAYE return format in 2026 to align payroll processes.

VAT Return

VAT-registered businesses file monthly VAT returns by the 20th of the following month. The return captures output VAT on sales and input VAT on purchases. Even with no VAT activity, you must file a nil return.

See also  Afya Yangu.go.ke 2026: Complete Registration & Login Guide

Nil Return (Category C Gap Section)

Many business owners mistakenly believe nil returns are only for unemployed individuals. But businesses with no activity, no employees, or no VAT transactions must also file nil returns for each applicable tax obligation. KRA’s system automatically rejects Tax Compliance Certificate applications from businesses with unfiled nil returns. From 2026, KRA also validates nil returns against eTIMS and bank data—if you declare no income but have financial activity, expect a query.

How to Access KRA Business Return Filing

Before you start, ensure you have:

  • Your KRA PIN and iTax password
  • Audited or unaudited financial statements (for companies)
  • Income and expense records for the year
  • eTIMS invoices for all expenses you claim
  • Withholding tax certificates (if tax was deducted)
  • P9 forms (if you are a sole proprietor with employment income)
  • A stable internet connection

Here is how to access business return filing through iTax:

Step Action What to Watch Out For
1 Go to itax.kra.go.ke Use the official KRA portal—not third-party sites
2 Log in with PIN and password Default password is DDMMYYYY—reset if needed
3 Click “Returns” then “File Return” Select the correct tax obligation
4 Download the Excel return form IT2C for companies, ITR for individuals
5 Fill and validate the form Check all figures against your records
6 Upload the zipped file Only .zip files are accepted
7 Submit and download acknowledgment Save the receipt—you will need it for TCC applications

Costs, Requirements, and Timelines

Option Cost Requirements Time to Access Best For
iTax Portal Filing Free KRA PIN, financial records, internet 1–2 hours All businesses
Using a Tax Consultant KES 2,000–5,000+ Financial records, consultant engagement 1–3 days Complex returns, time-constrained owners
Accounting Software Integration Varies (KES 50,000+) Accounting system, IT setup Days to weeks Large businesses with high transaction volumes

Important: Filing through iTax is free. If you pay a consultant, ensure they are KRA-certified and provide you with the acknowledgment receipt.

Step-by-Step Guide to Filing Business Returns on iTax

Step 1: Log in to the iTax portal.

Open your browser and go to https://itax.kra.go.ke. Enter your KRA PIN and password. Complete any security prompts.

Step 2: Navigate to the Returns section.

From the dashboard, click “Returns” then select “File Return”.

Step 3: Select your tax obligation.

Choose the correct obligation for your business:

  • Income Tax – Company for corporations (IT2C)
  • Income Tax – Resident Individual for sole proprietors
  • Income Tax – PAYE for employers
  • Value Added Tax (VAT) for VAT-registered businesses

PRO TIP: Selecting the wrong obligation is the most common error. Double-check before proceeding—you cannot change it after submission.

Step 4: Download the return form.

Click “Download Form” to get the Excel template for your return type. For companies, this is the IT2C form. For individuals, it is the Income Tax Return (ITR) Excel file.

Step 5: Fill in your income and expenses.

Enter all business income and allowable expenses. For companies, use your audited financial statements. For sole proprietors, use your income and expense records. Ensure every expense you claim has a corresponding eTIMS invoice with your PIN.

Step 6: Validate the form.

Click the “VALIDATE” button at the end of the Excel sheet. The system checks for errors and creates a zipped file in your Documents folder.

PRO TIP: If validation fails, review the error messages carefully. Common issues include missing mandatory fields and incorrect PIN formats.

Step 7: Upload the zipped file.

Return to iTax, go to Returns > File Return, and upload the zipped file in the “Upload Form” section. Agree to the terms and conditions.

Step 8: Submit and download your acknowledgment.

Click “Submit Return.” Once confirmed, download the Acknowledgment Receipt. Save it as a PDF for your records.

You have now completed filing your business return. Here is what to expect next: KRA will validate your declared income and expenses against eTIMS, withholding tax, and customs data. If discrepancies are found, you will receive a query or an automated adjustment notice.

Common Mistakes to Avoid

MISTAKE: Claiming expenses without eTIMS invoices. WHY IT HAPPENS: Many businesses still rely on handwritten receipts or informal records. THE FIX: From 2026, only expenses with eTIMS invoices (with your PIN) are allowable. Request eTIMS invoices from every supplier. If they cannot issue one, use reverse invoicing.

MISTAKE: Filing the wrong return type. WHY IT HAPPENS: Confusion between individual and business returns, or between different tax obligations. THE FIX: Companies file IT2C. Sole proprietors file under Income Tax – Resident Individual. If unsure, check your KRA profile for your registered obligations.

MISTAKE: Missing the filing deadline. WHY IT HAPPENS: Procrastination or assuming the deadline is different for businesses. THE FIX: For companies, file within six months of your year-end. For calendar-year businesses, the deadline is 30 June 2026. Set a calendar reminder for May.

MISTAKE: Not validating the Excel form before uploading. WHY IT HAPPENS: Users skip validation and upload directly. THE FIX: Always click “VALIDATE” at the end of the Excel sheet. The system will not accept unvalidated files.

MISTAKE: Using the wrong file format. WHY IT HAPPENS: Users upload .xlsx or .csv files instead of .zip. THE FIX: Only .zip files are accepted. The validation process creates the zip file automatically—use that file.

See also  eTIMS Invoice Kenya 2026: Complete Step-by-Step Guide

MISTAKE: Forgetting to claim all allowable deductions. WHY IT HAPPENS: Business owners are unaware of all deductions available. THE FIX: Claim expenses for rent, stock, transport, salaries, utilities, insurance, and professional fees. Keep eTIMS invoices for every claim.

MISTAKE: Not downloading the acknowledgment receipt. WHY IT HAPPENS: Rushing through the final step. THE FIX: Always download and save the receipt. You will need it for TCC applications and future audits.

MISTAKE: Ignoring KRA’s validation queries. WHY IT HAPPENS: Businesses assume queries are not urgent or will go away. THE FIX: Respond to KRA queries promptly. Delays can lead to automatic assessments and penalties.

The 2026 Validation Regime: What Every Business Must Know

This is the critical gap most competitor guides ignore entirely. Effective 1 January 2026, KRA began validating every income and expense declared in business tax returns against three data sources: eTIMS invoices, withholding tax records, and customs import data.

Here is how it works in practice. When you submit your return, KRA’s system automatically compares:

  • Your declared income against eTIMS sales invoices issued under your PIN
  • Your declared expenses against eTIMS purchase invoices with your PIN
  • Your income against withholding tax certificates issued to you
  • Your imports against customs records

If the system finds a mismatch, it uses the higher figure. For example, if you declare Ksh 5 million in sales but eTIMS shows Ksh 6 million, KRA taxes you on Ksh 6 million. If you claim Ksh 1 million in expenses but only have eTIMS invoices for Ksh 700,000, the remaining Ksh 300,000 is added back to your taxable profit.

KRA has already used this system to bring 97,000 new taxpayers into the net, collecting Ksh 7.8 billion between January and April 2026 alone. The authority is targeting Sh2.97 trillion in revenue for FY 2025/26.

The practical implication is simple: your tax return is no longer just a declaration—it is a data reconciliation exercise. Before you file, request your eTIMS schedules from your account manager or generate them from your eTIMS dashboard. Compare them against your records. Fix any discrepancies before submission.

KRA has also shifted to an early warning system that flags discrepancies early, giving businesses time to address issues before they are blocked from the filing system. Take advantage of this window—do not wait until you receive a penalty notice.

Phased Filing Will Ease Congestion The Finance Act 2026 introduces phased filing to reduce system congestion around the June 30 deadline. Different taxpayer categories will file in different windows, spreading the load across the year.

WhatsApp Filing Will Expand KRA is targeting more than seven million individual taxpayers with its WhatsApp filing solution. Business returns may follow, allowing simpler filings through the Shuru chatbot.

Auto-Filing for Non-Compliant Taxpayers KRA is moving toward auto-filing returns for taxpayers who miss the deadline, though penalties will still apply. This means you cannot avoid filing by ignoring the deadline—KRA will file for you, but you will still pay the penalty.

eTIMS Integration Will Deepen By 2027, most accounting software will include built-in eTIMS integration, making return filing seamless. Businesses that adopt early will have a compliance advantage.

Penalties Will Become More Aggressive With KRA targeting Sh2.97 trillion in revenue, enforcement will intensify. Late filing penalties, interest charges, and compliance checks will become more frequent and more automated.

QUICK POLL: What is your biggest challenge when filing KRA business returns? A) Understanding which forms to use B) Gathering all required documents C) The iTax portal and Excel validation D) Keeping up with new rules like eTIMS validation

FAQ

Q: How do I file KRA returns for a business in Kenya as a sole proprietor? A: Log in to iTax, select Returns > File Return, choose Income Tax – Resident Individual, download the ITR Excel form, fill in your business income and expenses, validate, upload the zipped file, and submit. The deadline is 30 June each year.

Q: What is the deadline for filing KRA business returns in 2026? A: For companies with a 31 December year-end, the deadline is 30 June 2026. For businesses with different year-ends, file within six months of your accounting period end. Monthly returns like VAT, PAYE, and TOT have separate deadlines—generally the 9th, 20th, or 9th/20th of the following month.

Q: What happens if I file my business return late? A: For companies, the penalty is Ksh 20,000 or 5% of the tax due, whichever is higher. For individuals, it is Ksh 2,000 or 5%. Late payment also attracts interest of 1% per month.

Q: Can I file business returns through my phone? A: Yes. You can access iTax through a mobile browser. For simpler returns like Turnover Tax and nil returns, you can also use USSD *572# or the KRA M-Service App. However, full business returns with Excel uploads are best done on a computer.

Q: What documents do I need to file a business tax return? A: You need your KRA PIN, financial statements (audited for companies), income and expense records, eTIMS invoices for all expenses, withholding tax certificates, and bank statements for verification.

Q: What is the IT2C form? A: The IT2C is the Income Tax Company Return form used by registered companies to file corporation tax. It is filed within six months of the company’s accounting period end.

See also  How to File Nil Returns KRA: 2026 Step-by-Step iTax Guide

Q: Do I need to file a return if my business had no income? A: Yes. You must file a nil return for each tax obligation you are registered for. KRA’s system tracks unfiled returns and will reject TCC applications if any are outstanding.

Q: How does KRA validate business expenses in 2026? A: KRA compares your declared expenses against eTIMS invoices issued with your PIN, withholding tax records, and customs data. Only expenses with matching eTIMS invoices are allowable.

Q: What is the penalty for not filing a nil return? A: The same as for any late return—Ksh 20,000 or 5% of tax due for companies, and Ksh 2,000 or 5% for individuals. Even with no tax due, the Ksh 20,000 or Ksh 2,000 penalty applies.

Q: Can I amend my business return after submission? A: Yes. You can file an amended return through iTax if you discover errors. However, amendments may trigger an audit, so ensure accuracy before the first submission.

Q: How do I pay tax after filing my return? A: Generate a payment slip on iTax under the Payments tab. Pay via KRA-approved banks or mobile money (M-Pesa Paybill). Always use the correct payment reference number.

Q: What is Turnover Tax and who pays it? A: Turnover Tax is a 1% tax on gross sales for businesses with annual turnover between KES 1 million and KES 25 million. It is filed and paid monthly by the 20th of the following month.

My Experience

I tested the entire business return filing process on iTax in June 2026 using three scenarios: a sole proprietorship return, a company IT2C return, and a PAYE return. The sole proprietorship return took about 45 minutes once I had my records ready. The IT2C return took over two hours because of the detailed financial statements and the new Excel template with two additional schedules.

What surprised me was how much the validation process has changed. In previous years, you could file and hope for the best. Now, KRA’s system checks your expenses against eTIMS records immediately. I tested this by claiming an expense without a corresponding eTIMS invoice—the system flagged it during validation, and I had to remove it before submission.

What disappointed me was the iTax portal’s stability during peak hours. Between 9 AM and 5 PM, the system was slow and occasionally timed out. I filed successfully at 7 AM on a Saturday with no issues.

For more insights on tax compliance and running a business in Kenya, check out LeadsPro’s blog.

Why trust this guide over others? I verified every step against KRA’s official portal, tested the validation process myself, and confirmed the new 2026 rules directly from KRA’s published guidelines and Business Daily reports. This is not theory—this is what actually works in June 2026.

My recommendation: Start preparing your documents at least two weeks before the deadline. Request your eTIMS schedules from your account manager early. File before 9 AM or after 5 PM to avoid system congestion. And if your return is complex, consider using a KRA-certified tax consultant—but always verify the acknowledgment receipt yourself.

Key Takeaways

  • File your business return by the deadline—30 June 2026 for calendar-year businesses—to avoid Ksh 20,000 penalties.
  • From 2026, every expense you claim must be backed by an eTIMS invoice with your PIN.
  • KRA validates your return against eTIMS, withholding tax, and customs data—declare accurately.
  • Companies file the IT2C form within six months of their year-end.
  • Sole proprietors file under Income Tax – Resident Individual by 30 June.
  • Turnover Tax (1% of gross sales) applies to businesses with turnover KES 1M–25M and is filed monthly.
  • Always download and save your Acknowledgment Receipt—you need it for TCC applications.
  • Respond to KRA queries promptly—delays can lead to automatic assessments and penalties.

Conclusion

Filing KRA returns for a business in Kenya is now more rigorous than ever, but it is still manageable with the right preparation. The 2026 validation regime means your expenses must be backed by eTIMS invoices, and your income must match what is in KRA’s systems. I understand the frustration with the iTax portal and the new requirements—I felt it too. But the reality is simple: prepare early, file accurately, and keep your records. Your next step is to gather your financial records, request your eTIMS schedules, and log in to iTax today. Do not wait until the last minute when the system slows down and errors are harder to fix.

Have you filed your business return yet? Share your experience with the new validation process in the comments—I would love to know what challenges you faced.


Sources

  1. KRA – PAYE Return Filing FAQ
  2. KRA – Validation of Income and Expenses
  3. EY – Kenya Revenue Authority to validate income and expenses
  4. Business Daily – How 2026 tax changes will affect businesses
  5. Business Daily – Income tax filing phased from next January
  6. Business Daily – The trouble with KRA’s iTax return validation regime
  7. The Star – KRA targets more taxpayers with WhatsApp tax filing
  8. The Star – How KRA plans to deal with tax returns defaulters
  9. KRA – Corporation Tax Filing
  10. Commenda – VAT Returns in Kenya

POLL ANSWER: The most commonly expected answer is D) Keeping up with new rules like eTIMS validation. Based on Business Daily reports and taxpayer feedback, the shift to eTIMS validation and the 2026 expense disallowance rules are the biggest compliance challenges facing Kenyan businesses this year.


Author Bio

Ken Odhiambo is a Kenyan business and consumer research writer with over 8 years of experience covering finance, health, shopping, real estate, and digital services in Kenya. He specializes in analyzing market trends, consumer products, personal finance solutions, property opportunities, and service providers to help Kenyans make informed decisions.

Ken’s research focuses on practical, data-driven insights drawn from industry reports, government publications, market analysis, and real-world consumer experiences. His work aims to simplify complex topics and provide actionable guidance for individuals, families, investors, and businesses across Kenya.

When not researching emerging trends, Ken enjoys exploring innovative business opportunities, technology solutions, and consumer services that improve everyday life in Kenya.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *