Business Tips & Tools — Africa
How to File KRA Returns in Kenya: 2026 iTax Guide
Step-by-step guide to filing KRA returns on iTax in 2026: employment, business, and nil returns, plus late filing penalties and amnesty if you missed June 30.
Every Kenyan with an active KRA PIN must file an income tax return each year on iTax (itax.kra.go.ke), whether employed, in business, or earning nothing at all. The return for each year of income is due by June 30 of the following year. This guide walks you through the full filing process step by step, and what to do if you missed the June 30, 2026 deadline.
Filing a KRA return is free, takes minutes if your documents are ready, and keeps your PIN compliant. A compliant PIN is what unlocks tax compliance certificates (TCCs) for jobs, tenders, bank loans, and land transactions. Below you'll find the standard iTax process for employees, business owners, and nil filers, the key deadlines to diarise, and a full section on late filing, penalties, and the 2026 tax amnesty if the June 30 deadline already passed you by.
Gather these before logging in and the whole process takes under 15 minutes:
If PAYE covered your full liability, you owe nothing extra. If a balance of tax shows, generate a payment slip (PRN) under Payments > Payment Registration and pay via M-PESA (Paybill 222222, your PRN as the account number) or bank.
Running a small business without a smartphone or ERP? You can generate compliant eTIMS invoices from any phone using USSD - see our guide on how to access eTIMS via USSD. And if your business wants to offer its own dial-a-code service to customers, that's exactly what HelloDuty's USSD platform is built for.
If you had no income at all in the year (student, unemployed, dormant business), you still must file - a nil return:
It takes under three minutes. You can also file nil returns via the eCitizen USSD channel (dial *222#) or through KRA's official WhatsApp chatbot Shuru on 0711 099 999 - look for the verified blue tick before sharing any details.
One caution from KRA: habitually filing nil returns while actually earning income is a compliance red flag. Only file nil if you genuinely had no income.
The annual individual income tax return is due June 30 of the year following the year of income. Filing for each year opens on January 1 - file early and skip the deadline-week traffic jams. For the 2026 year of income, filing opens January 1, 2027 and closes June 30, 2027.
Businesses also carry monthly obligations:
| Obligation | Deadline |
|---|---|
| PAYE | 9th of the following month |
| VAT | 20th of the following month |
| Withholding tax | Within 5 working days of deduction |
| Turnover tax (TOT) | 20th of the following month |
| Monthly rental income (MRI) | 20th of the following month |
| Company income tax | Within 6 months after financial year-end |
The deadline for filing 2025 individual income tax returns was June 30, 2026 - and KRA ruled out any extension despite iTax slowdowns in the final days. If you missed it, don't panic - and don't wait. Penalties for late filing are fixed, but interest on unpaid tax grows at 1% per month. The sooner you file, the less it costs.
Late filing and late payment attract separate penalties under the Tax Procedures Act:
| Offence | Penalty (Individuals) | Penalty (Companies) |
|---|---|---|
| Late filing of income tax return | Higher of KES 2,000 or 5% of tax due | Higher of KES 20,000 or 5% of tax due |
| Late payment of tax | 5% of tax due | 5% of tax due |
| Interest on unpaid tax | 1% per month until paid in full | 1% per month until paid in full |
| Failure to file (default assessment) | KRA estimates your tax and assesses you | Same, plus enforcement action |
Two things worth knowing:
Yes. iTax accepts returns year-round. Filing late follows exactly the same steps described above - the only difference is the penalty that lands on your ledger after submission. Once you've filed:
If you owe tax on top of the penalty, clear it as soon as possible - the 1% monthly interest only stops when the principal is paid in full.
Two forms of relief exist right now - but read the fine print.
The Finance Act 2026 - assented in late June 2026 - extended the tax amnesty under Section 37E of the Tax Procedures Act:
Important: the amnesty applies to liabilities from periods up to December 31, 2025. A late filing penalty you incur in July 2026 for your 2025 return arises after that cut-off, so it is unlikely to be covered. Treat the amnesty as a way to clean up old tax debts, not this year's late filing penalty. Confirm your specific position with a tax advisor or at a KRA service centre.
When iTax technical failures block taxpayers from filing on deadline day, KRA has the power to waive the resulting penalties and interest. It did exactly this in July 2025, giving affected filers a grace window after the June 30, 2025 crunch. Given the reported iTax slowdowns on June 30, 2026, watch KRA's public notices - if a similar waiver is announced, file within the grace window and the penalty falls away.
Note: the old general "waiver application" route (Section 89(7)) was repealed in 2023. You can no longer simply write to the Commissioner asking for penalties to be lifted - relief now comes through the amnesty or specific statutory waivers. Erroneous penalties (e.g., you filed on time but were penalised anyway) can still be disputed through your Tax Service Office.
Every July, tax practitioners face the same conversation: a client who "forgot," a penalty that was avoidable, and a scramble for P9s that should have happened in February.
The firms that avoid this don't rely on email. In Kenya, SMS open rates sit above 90%, and a simple reminder sequence - filing season opens (January), mid-season nudge (April), final warning (mid-June), last call (June 28) - moves clients to act. Accounting firms, SACCOs, employers, and insurers use HelloDuty's bulk SMS platform to send personalised deadline reminders to thousands of clients at once, with names and PIN-specific prompts merged in automatically, plus WhatsApp and voice follow-ups for the stragglers.
Reminders also cut the other tax-season headache: the June phone flood. When hundreds of clients call the same week asking "have you filed mine?", firms running a cloud call center route those calls to the right agent, see each client's history on screen, and clear the queue without missed calls or burnt-out staff.
A KES 2,000 penalty is small. A thousand clients each paying it - and blaming their accountant - is not.
Start sending KRA deadline reminders with HelloDuty SMS →
Log in at itax.kra.go.ke with your KRA PIN and password, go to Returns > File Return, select Income Tax – Resident Individual and the return period, fill in your income (from your P9 if employed, or the IT1 form for business income), then validate, submit, and download your acknowledgement receipt.
Your KRA PIN and iTax password, plus a P9 form from your employer if you earned a salary. Business filers need income records, eTIMS invoices for expenses, and withholding tax certificates. Add insurance, mortgage interest, or pension documents if claiming reliefs.
Individual income tax returns are due by June 30 of the year following the year of income. Filing opens on January 1 each year. The 2025 return was due June 30, 2026; the 2026 return is due June 30, 2027.
For individuals, the penalty is KES 2,000 or 5% of the tax due, whichever is higher. Companies pay KES 20,000 or 5% of tax due. Unpaid tax also attracts a 5% late payment penalty and 1% interest per month until cleared.
Yes. iTax accepts late returns year-round using the same filing process. The late filing penalty is applied automatically to your ledger after submission. File as soon as possible - interest on any unpaid tax keeps accruing monthly.
Yes - the individual late filing penalty of KES 2,000 applies even to nil returns, because the obligation is to file, not just to pay. Filing late is still better than not filing: an unfiled return blocks your tax compliance certificate.
Yes. The Finance Act 2026 extended the Section 37E amnesty: penalties and interest accrued up to December 31, 2025 are waived if you pay the principal tax by December 31, 2026. It targets old tax debts - penalties incurred from 2026 onwards are generally not covered.
KRA can waive penalties under Section 89(5A)(b) when system failures prevent timely filing - it did so in 2025 with a short grace window. Check KRA's public notices; if a 2026 waiver is announced, file within the stated window to qualify.
Log in to iTax, go to Payments > Payment Registration, select the penalty under your tax obligation, and generate a payment slip (PRN). Pay via M-PESA Paybill 222222 using the PRN as the account number, or at a partner bank.
Yes. Anyone with an active KRA PIN must file annually, even with zero income - that's a nil return. It keeps your PIN compliant for job applications, tenders, bank loans, and land transactions.
Yes. iTax allows amended returns under Returns > File Amended Return. If the amendment increases your tax payable, pay the difference promptly to limit interest; if it reduces it, the credit reflects on your ledger after review.

Are you ready to get started? Sign up here for a demo of the HelloDuty CRM and customer engagement automation software now.

Plan, engage, and analyse with ease. Transform your customer relationship with an all-in-one platform.
