Every year, millions of Kenyans with a KRA PIN are required to file an income tax return by 30 June. Every year, a good number of them either miss the deadline or skip it entirely — assuming that because their employer deducts PAYE, the job is done. It is not. Filing your own return is a separate obligation, and skipping it comes with a penalty of KES 2,000 per month or 5% of the tax due, whichever is higher.
The good news: if you are employed and your employer has been submitting PAYE correctly, your return takes about ten minutes. Most of your data is already in the system. This guide walks you through the whole process — from logging in to downloading the acknowledgement — so you can sit down, open iTax, and get it done.
Who Must File?
If you have a KRA PIN, you must file an annual return. That covers:
- Employed individuals — even if your employer deducts PAYE every month
- Self-employed and freelancers — consultants, creatives, tradespeople, anyone invoicing clients
- Business owners — sole proprietors, directors of companies
- Landlords — anyone receiving rental income
- Anyone with no income at all — you file a nil return, which takes about two minutes
The question people ask most often: "My employer deducts PAYE every month. Do I still need to file?" Yes, always. PAYE is a withholding mechanism — your employer remits tax on your behalf throughout the year. The annual return is your formal declaration to KRA of your total income and tax paid. One does not replace the other.
The Deadline and the Penalty
Returns for the previous calendar year are due by 30 June. So by 30 June 2026, you are filing for income earned between 1 January and 31 December 2025.
Miss that date and KRA charges a penalty of KES 2,000 per month or 5% of the tax owed — whichever figure is higher. For most salaried employees whose tax is fully covered by PAYE, the tax owed is nil or very small, so the KES 2,000 monthly penalty is what bites. Let it run for six months and you owe KES 12,000 just in penalties, before any interest.
File on time, even if you owe nothing.
Before You Start: What You Need
- Your KRA PIN number
- Your iTax password (if you have forgotten it, use the "Forgot Password" link on itax.kra.go.ke — a reset link goes to your registered email)
- Your P9 form from your employer (the annual tax deduction certificate — your HR or payroll team should send this by February or March)
- If self-employed: records of income received and business expenses paid during the year
- Bank statements or M-Pesa records if you need to verify figures
The P9 form is the key document for employed individuals. It shows your total gross pay, PAYE deducted, and personal relief applied for the full year. KRA also pulls this data directly from your employer's PAYE submissions, so the fields in your return will largely be pre-populated — but it is good to have your P9 open to cross-check.
Use our free PAYE calculator to verify your annual tax figures before filing — catch any under or over-deduction.
PAYE Calculator →Step-by-Step: Filing on iTax
Step 1: Log In
Go to itax.kra.go.ke. Enter your KRA PIN and password, then solve the security question. If you have forgotten your password, click "Forgot PIN/Password" and follow the prompts — the reset link arrives at the email address registered on your KRA account. If that email is outdated or inaccessible, you will need to visit a KRA office to update it before you can proceed.
Step 2: Navigate to File Returns
Once you are on the iTax dashboard, look for the top navigation menu. Click Returns, then select File Returns from the dropdown. The system will ask you to select the type of return. Choose Income Tax – Resident Individual (IT1). This is the return for individuals who are tax residents in Kenya — which covers the vast majority of people filing.
Step 3: Select the Return Year
You will be prompted to select the year of income. If you are filing in 2026, select 2025 — the year whose income you are declaring. Do not select the current year (2026). That is a common mistake: people file for the wrong year and have to start again.
Step 4: For Employed Individuals — Review Auto-Populated Data
If your employer has been submitting PAYE returns on time, the IT1 form will auto-populate with your income and tax data. iTax pulls this from your employer's monthly PAYE filings. You will see your total employment income, PAYE deducted, and personal relief for the year already filled in.
Review these figures against your P9 form. They should match. If they do not — perhaps your employer filed late or there is a discrepancy — contact your HR department. Do not submit a return with figures you know are wrong.
If everything looks correct, you can proceed to submit without editing anything.
Step 5: For Self-Employed / Mixed Income — Fill the Excel Form
If you have self-employment income, rental income, or any other income beyond employment, the process involves an Excel file. On the IT1 page, click Download IT1 Return Form. This downloads a macro-enabled Excel workbook (.xls).
Open the file — you will need to enable macros when prompted. The workbook has multiple tabs. Fill in the relevant sections:
- Employment income: Copy figures from your P9 form — gross pay, PAYE deducted, personal relief
- Business/professional income: Total receipts from your business or freelance work, then deduct allowable expenses
- Rental income: Gross rent received minus allowable deductions (repairs, rates, mortgage interest on that property)
- Other income: Interest, dividends, or any other taxable receipts
Save the completed file, then go back to iTax and upload it using the Upload Return button on the IT1 page. The system validates the file and flags any errors. Fix any flagged issues before re-uploading.
Step 6: Submit the Return
Once the data is in — either via auto-population or file upload — review the summary screen. It shows your total income, total tax liability, and tax already paid (via PAYE or instalment tax). If tax already paid exceeds the liability, you have a credit. If it falls short, you have a balance to pay.
Click Submit. The system will ask you to confirm. Once confirmed, the return is lodged.
Step 7: Pay Any Tax Due
If your return shows a tax balance due, you need to pay before or at the time of filing. Payment is via M-Pesa Paybill 572572. The account number is your KRA PIN (e.g. A123456789B). After payment, M-Pesa sends a confirmation, and the payment reflects in your iTax account within a few hours. You can also pay via bank transfer or at KRA-partner bank branches.
For most salaried employees with no other income, the balance due is zero — PAYE has already covered everything. You simply submit and move on.
Step 8: Download the Acknowledgement Receipt
After successful submission, iTax generates an acknowledgement receipt. Download and save this document. It is your proof of filing. KRA sometimes sends assessment letters months later if they spot discrepancies, and you will need the receipt to show you filed on time. Keep it somewhere you can find it — your email, Google Drive, a folder on your phone.
Common Scenarios
Employed Only, Full PAYE Deducted
This is the majority of iTax filers. Your employer submits PAYE monthly and has filed a P9 form for you. Log in, navigate to file IT1, confirm the auto-populated figures match your P9, and submit. Tax due is typically nil. Time taken: under ten minutes.
Employed and Freelancing on the Side
You have two income streams. Employment income is already in the system from PAYE. You need to add your freelance income manually via the Excel IT1 form. Declare all payments received from clients — bank transfers, M-Pesa, cash. Deduct allowable business expenses (more on that below). The combined income is assessed for tax, then reduced by the PAYE already paid. If your side income pushed you into a higher tax band or generated tax your employer could not cover, there may be a balance due.
Fully Self-Employed
No P9, no auto-populated data. You fill the IT1 Excel form entirely from your own records. Total your income received between 1 January and 31 December 2025. Deduct allowable expenses. The remaining profit is your taxable income. Apply the PAYE bands (the same bands used for employment income) and calculate tax owed. Pay via M-Pesa Paybill 572572 if a balance is due. You should ideally have been paying instalment tax throughout the year — if you did, those payments offset what you owe now.
No Income — Nil Return
If you had no income at all in 2025 — you were between jobs, studying, or otherwise inactive — you still have to file. Select IT1, choose the 2025 year, and there will be an option to declare a nil return. All income fields show zero. Submit. Done. KRA will ask you why there was no income; select the appropriate reason from the dropdown. This literally takes two minutes.
Allowable Deductions for Self-Employed Individuals
If you run a business or do freelance work, you can deduct genuine business expenses from your income before tax is calculated. Allowable deductions include:
- Business rent: Office or premises rent — not your home rent unless you work from a dedicated home office
- Equipment and tools: Laptops, cameras, machinery, or other equipment used for the business (capital items are depreciated, not deducted in full in year one)
- Transport: Fuel and vehicle costs directly attributable to business travel — not personal commuting
- Professional fees: Accountants, lawyers, consultants engaged for business purposes
- Staff costs: Salaries, NSSF, SHIF, and other employment costs if you have employees
- Pension contributions: Contributions to a registered pension fund, up to KES 30,000 per month
- Mortgage interest: Interest on a mortgage for a Kenya property used in the business, subject to limits
The key rule: deductions must be wholly and exclusively incurred in producing income. Personal expenses dressed up as business expenses do not qualify, and KRA can disallow them in an audit. Keep all receipts — invoices, M-Pesa statements, bank records — for at least five years.
Use our free PAYE calculator to verify your annual tax figures before filing — catch any under or over-deduction.
PAYE Calculator →Common Mistakes to Avoid
- Not filing at all. The single most common error. "My employer does PAYE so I don't need to file" is incorrect. You always need to file your own return.
- Filing for the wrong year. When the system asks for the year of income, you want 2025 (the year that ended), not 2026 (the current year). The dropdown labels can be confusing — double-check before submitting.
- Forgetting rental income. KRA cross-references land registry records, Nairobi City County data, and bank records. Rental income that is not declared is one of the most common triggers for KRA audits.
- No receipts for self-employment expenses. Claiming deductions you cannot prove with documentation is a risk. If KRA queries your return, you need paper or digital evidence for every expense you claimed.
- Leaving the return until 30 June. The iTax portal slows significantly in the final days of June as millions of last-minute filers hit the system simultaneously. File by mid-June and save yourself the frustration.
- Ignoring a KRA assessment letter. If KRA finds a discrepancy and sends an amended assessment, you have a set period to object or pay. Ignoring it leads to penalties and debt collection.
The Tax Compliance Certificate
Once you have filed your returns and any tax due is fully paid, you can apply for a Tax Compliance Certificate (TCC) on iTax. Look for "Certificates" in the main menu, then "Apply for TCC."
A TCC confirms that you are up to date with your KRA obligations. It is valid for 12 months and is required for:
- Government tenders and procurement applications
- Import and export licenses
- Some formal employment applications — particularly in the public sector and financial services
- Applying for certain business permits and licences at county level
If your returns are filed and taxes paid, the TCC is issued almost immediately on iTax. If there is an outstanding balance or a missed return, the application will be rejected until you clear the arrears.
After You File
Most returns are processed without any further contact from KRA. Download and keep your acknowledgement receipt, and you are done for the year. If KRA wants to verify something, they will send a notice to your registered email address or PIN mailbox on iTax — check it occasionally. Respond to any queries promptly and with the documentation to back up your figures.
For the following year, set a reminder for May. That gives you enough time to collect your P9 from your employer, gather any self-employment records, and file without rushing. The 30 June deadline is the same every year, which makes it easy to plan around.
Filing your KRA return is not as complicated as the anxiety around it suggests. Get the P9 form, log in to iTax, confirm your figures, and hit submit. The whole thing — for a standard employed individual — takes less time than filling a matatu from town to Westlands. Do it once and you will wonder what you were worried about.