Pensions & tax
How to File Your KRA Return as an Employee: P9, Pre-Filled Return and Excel IT1 Walkthrough
Your employer deducts PAYE every month, but you still have to file your own return. Here is how to do it on iTax: the documents to gather, how to read your P9, the choice between the pre-filled return and the Excel IT1, what changes if you had two employers, and how to fix the errors people hit most.

Read this slide as text
Navigating Your KRA iTax Return. A step-by-step visual guide for Kenyan employees to file accurately and avoid penalties.
Who files, and by when
KRA says any individual with an active KRA PIN files a return under the obligations registered against that PIN, declaring all taxable income for the year. That includes salaried staff. Your employer files a PAYE return for the tax it deducted from you, and you file your own return to declare your total income. The return period is normally 1 January to 31 December, and HapaKenya’s 2026 guide gives the deadline as 30 June of the following year, so income for 2026 is due by 30 June 2027.
Miss it and there is a cost. Sources differ on the exact amount: HapaKenya reports a late-filing penalty of the higher of KES 2,000 or 5% of the tax due for individuals, while FaidiHR states KES 2,000. Late payment attracts interest at 1% a month on unpaid tax, and HapaKenya also reports a 5% late-payment penalty. Confirm the current figures with KRA before you rely on any of them.
No income at all? KRA says you still file a NIL return if you hold a PIN, through Returns and the NIL return option.
Check that you are eligible for the simplified return
The simplified return exists for one situation: you were employed, your employer gave you a P9, and tax was deducted through payroll as PAYE. If you had any other income, stop and use the full individual return instead. Filing the simplified version when you have other income leaves that income undeclared.
Read this slide as text
- Were you employed during the tax year?
- Did you receive a P9 form?
- Was PAYE deducted through payroll?
- Did you have any other income (rent, business, dividends, foreign)? Yes: stop and use the Full Individual Return. No: proceed with the Simplified Employment-Income Return.
This walkthrough is designed for individuals whose sole source of taxable income is employment.
KRA's filing page asks the same question up front. It offers "I only have a job (Employed)" for people with a P9, "I am employed but I have additional income" for those who need to declare both, and "I have no income" for nil returns.
What you need before you log in
Read this slide as text
- The keys: your KRA PIN and iTax password.
- The core document: your P9 from every employer you worked for during the year.
- The reliefs: a mortgage interest certificate or insurance premium details, if you are claiming them.
- The extra income: records of any freelance, rental, business or online income.
Request the P9 from HR or payroll early, because December payroll runs and employer submissions can delay it. If you changed jobs, you need one from each employer. Keep your records of any side income together now, because that income changes which return you use.
How to read your P9
The P9 is the annual summary of your gross pay, deductions, benefits and the PAYE deducted. Always use the full-year figures from it, not figures added up from payslips, because the P9 is what your employer reported to KRA.
Read this slide as text
- Employer PIN and name.
- Gross pay and allowances.
- Benefits (taxable perks) and allowable deductions.
- Total PAYE deducted.
Use the full-year figures from the P9, not your monthly payslips.
Check these four parts against what iTax shows, and check the employer PIN character by character. A wrong PIN is one of the commonest reasons PAYE credits fail to appear.
Pre-filled return or Excel IT1? A route checker
iTax gives you two main ways to file as an employee. The first is the pre-filled return, which KRA populates from what your employer reported. The second is the Excel IT1 return, which you complete offline and upload. The deciding question is whether iTax already matches your P9.
Read this slide as text
Does the iTax pre-filled data perfectly match your physical P9? Yes: Path A, file using the pre-filled details. No: Path B, use the Excel offline IT1 form.
Do not submit a return containing incorrect employer details or PAYE figures. KRA disables editing in the auto-populated return.
Read this slide as text
| Auto-populated | Offline IT1 | |
|---|---|---|
| Income sources | Employment income only | Employment plus freelance, rental or business |
| Data match | iTax matches the P9 | Discrepancies exist (wrong gross pay or PAYE) |
| Employers | Single employer properly loaded | More than one employer during the year |
| KRA processing | Standard PAYE remittance | Employer uses IFMIS (for example) and PAYE credits are missing |
Route checker
Tick everything that applies to you for the year you are filing.
Your route
Pre-filled return (after you check it against your P9)Nothing ticked: the pre-filled “ITR for Employment Income Only” is the likely route. Compare every figure with your P9 before you submit.
Path A: the pre-filled return
If salary is your only income, KRA loads the employment and tax details your employer reported through PAYE, so your main task is to verify them against your P9.
Read this slide as text
- Log in at itax.kra.go.ke.
- Go to Returns, then File Return, then Income Tax – Resident Individual.
- Select the ITR for Employment Income Only option.
- Compare the pre-filled gross pay, deductions and PAYE with your P9.
- Accept the declaration, submit and download the receipt.
- Go to itax.kra.go.ke and log in with your KRA PIN and password.
- Select Returns, then File Return.
- Choose Income Tax – Resident Individual and the return period, normally 1 January to 31 December of the previous year.
- Select the ITR for Employment Income Only option if salary is your only income.
- Compare the pre-filled gross pay, allowances, deductions, reliefs and PAYE with your P9.
- If everything matches, accept the declaration, submit, and download the e-Return Acknowledgement Receipt.
When details do not match your P9
Do not submit a return with wrong employer details or PAYE figures. KRA’s FAQ says editing on the employment-income return has been disabled and that, if you notice a discrepancy, you should file the Excel IT1 return instead.
Common reasons for a mismatch:
- Your employer has not yet submitted or updated its PAYE information.
- The employer’s PIN, name, gross pay or PAYE was reported incorrectly.
- You had more than one employer but only one appears.
- Your employer does not remit PAYE through iTax. KRA names government ministries, departments and agencies using IFMIS as the example, and says PAYE credits will not post to your ledger in that case.
If the employer’s records are wrong, ask HR or payroll for a corrected P9 first. If the employer’s records are right but iTax does not show them, use the Excel IT1 and enter the figures exactly as they appear on your P9.
Path B: the Excel IT1 return
The Excel form is also the one KRA says you must use if you have a withholding tax certificate or any income besides employment, and it is the practical route when you had several employers. KRA’s standard process is to download the return, complete it offline, generate a zipped file and upload that.
Read this slide as text
- Trigger 1: your employer details are missing or incorrectly reported.
- Trigger 2: you had more than one employer during the year.
- Trigger 3: you have non-employment income to declare.
- Trigger 4: your employer does not remit PAYE through iTax (for example IFMIS government systems).
If the pre-filled data is locked or incorrect, request a corrected P9 from HR. If your P9 is correct but iTax is wrong, use the Excel IT1.
Read this slide as text
- Download and open the form (use Microsoft Excel).
- Enable macros, which allows the form to validate and generate.
- Enter the P9 figures exactly.
- Click Validate and correct the highlighted errors.
- Click Generate to create the zipped file.
Do not upload the Excel file itself. iTax requires the generated .zip file.
- In iTax, go to Returns > File Return, choose Income Tax – Resident Individual and the correct period, and download the Excel return.
- Open it in Microsoft Excel and enable macros. KRA says the form cannot be filled until macros are on.
- Enter your P9 annual figures: employer PIN and name, gross pay, allowances, benefits, allowable deductions and PAYE deducted. Complete any relief sections, such as insurance or mortgage interest.
- Check the tax computation. It should show a nil balance, tax payable or a refund based on what you entered.
- Click Validate, fix every error it highlights, then generate the zipped file. Guides label this last button differently (Generate, or Validate on the tax computation sheet), so follow the buttons on your version of the form.
- Back in iTax, go to Returns > File Return, select the same return period, upload the .zip, tick the declaration, submit, and download the acknowledgement receipt.
Enter or verify your reliefs (pension, mortgage interest, insurance)
KRA's steps tell you to confirm the deductions in Section T, such as pension, the Affordable Housing Levy, SHIF and personal relief. Three claims need documents from you: pension contributions, mortgage interest and insurance relief.
Read this slide as text
- Pension contributions
- Mortgage interest
- Insurance relief
The practitioner’s rule: never enter a relief into iTax unless the taxpayer can produce hard, source-document evidence (certificates, statements) to substantiate the claim.
Mortgage interest on an owner-occupied home is deductible up to KES 360,000 a year, according to PwC Tax Summaries. Our mortgage guide explains the interest side. Ask your lender for the annual interest certificate, and keep insurer and pension statements for the same year.
Two or more employers, with a calculator
If you worked for more than one employer, you file one personal return covering income from all of them. Get a P9 from each, then combine the annual income and PAYE in that single return. For each employer, enter the PIN and name, annual gross pay and allowances, benefits, allowable deductions and total PAYE deducted.
Read this slide as text
Rule: if you worked for more than one employer, you file one personal income tax return covering all income. Get a P9 from each employer and add each employer in the Excel IT1 form. For each employer enter the PIN and name, annual gross pay and allowances, taxable perks and benefits, allowable deductions and total PAYE deducted.
Read this slide as text
Context: multiple employers often create an extra tax balance. Mechanics: each employer applies tax bands and personal relief independently, while KRA assesses your combined annual income. Action: if the return shows tax payable, generate the payment slip and pay promptly to avoid penalties and interest.
The mechanism is easy to see with numbers. Suppose you hold two jobs at the same time and each payroll taxes its own salary as if it were your only one, applying the monthly bands and the KES 2,400 monthly personal relief. Your combined income then climbs into the 30% band, but each payroll only charged you 10% and 25% on its own first slices, and gave the relief twice. The calculator below does that sum.
Two-job tax gap calculator
PAYE deducted by A
–PAYE deducted by B
–Tax on combined pay
–Likely balance a year
–Default example: KES 80,000 and KES 50,000 a month, twelve months each.
Assumes both jobs run all 12 months, each payroll uses the full monthly bands and KES 2,400 relief, and the figures are taxable pay (after NSSF, SHIF and the housing levy). Bands: 10% on the first KES 24,000, 25% on the next KES 8,333, 30% to KES 500,000, 32.5% to KES 800,000, 35% above. It ignores insurance and other reliefs. Real payrolls may treat a second job differently, so use your P9s, not this, to file.
With the defaults, A’s payroll deducts KES 16,383 and B’s deducts KES 7,383 a month, KES 23,767 in total. Taxing the combined KES 130,000 once, with one relief, gives KES 31,383 a month. The gap is about KES 7,617 a month, or KES 91,400 over a year. In this range the gap barely moves with salary size, because it is mostly the cheap bands and the relief being used twice. If your P9s show less PAYE than your combined income warrants, expect a balance and set money aside before you file.
Common iTax errors and fixes
Read this slide as text
- Access: forgotten password, use Forgot Password; blocked account, resets within 24 hours or visit a KRA office.
- Data: PAYE credits missing, switch to the Excel IT1; incorrect details, do not edit the pre-filled return.
- Upload: form will not validate, enable macros and use Excel; zip fails, do not rename it and check the return period.
| Problem | What to do |
|---|---|
| Forgotten iTax password | Use Forgot Password on the login page and follow the security-question prompts. New credentials go to the email on your KRA profile. |
| Blocked iTax account | One secondary guide says blocked passwords reset automatically within 24 hours. If not, contact KRA support or visit a KRA office. |
| Security question forgotten or email inaccessible | Contact KRA on its listed support channels or visit your nearest KRA office for a reset. |
| Employer details missing or incorrect | Do not edit the pre-filled return. Download and file the Excel IT1 using your P9. |
| PAYE credits not showing | Check whether your employer remits PAYE through iTax. If not (some IFMIS government bodies), file the Excel IT1. |
| Excel form will not validate | Enable macros, use Microsoft Excel, and correct every highlighted error before generating the zip. |
| Zipped file upload fails | Upload the file the form generated, select the correct return period, and do not rename or alter the zip. |
| Return submitted with errors | File an amended return through iTax. |
| Tax payable after submission | Generate the payment slip and pay promptly. Unpaid tax can attract penalties and interest. |
After you file
Read this slide as text
- Tax payable after submission: generate the payment slip inside iTax and pay immediately. Unpaid tax attracts penalties and interest.
- Return submitted with errors: file an amended return through iTax.
- No income earned: you must still file a NIL return.
Read this slide as text
- The e-Return Acknowledgement Receipt (for all filers).
- Your completed Excel return, if you used the offline method.
- Payment confirmation, if you had tax payable.
They are your proof of filing if KRA asks for clarification later.
You can also view earlier returns in iTax under Returns, then Consult Return, which is useful if you need to confirm what you filed in a previous year.
Read this slide as text
Employer remits monthly PAYE and issues your annual P9. iTax tries to auto-populate your return. You compare iTax with the P9. A perfect match means the fast-track pre-filled return; discrepancies, IFMIS or several jobs mean the offline Excel IT1. Both end in the e-Return Acknowledgement Receipt.
Frequently asked questions
Do I need to file a KRA return if my employer already deducts PAYE?
Yes. Your employer files a PAYE return for the tax it deducted, but you file your own return to declare your total income. KRA says any individual with an active PIN files under the obligations registered against it.
What is a P9 form?
It is your employer’s annual summary of your employment income, benefits, deductions and PAYE deducted for the year. Use its full-year figures when you file, not monthly payslips.
Which return should an employee use on iTax?
If salary is your only income and iTax matches your P9, use the pre-filled ITR for Employment Income Only. If it does not match, you have other income, or you had several employers, use the Excel IT1 return.
Why can I not edit the pre-filled return?
KRA has disabled editing of fields on the employment-income return. If you notice a discrepancy, file the Excel IT1 return instead and enter the figures from your P9.
Why is my PAYE not showing on iTax?
The employer may not remit PAYE through iTax, as with some government bodies using IFMIS, or it may not have submitted or updated its PAYE information. If your employer’s records are right, file the Excel IT1 return.
What do I upload for the Excel return?
Upload the zipped file that the Excel form generates, never the Excel file itself. Select the same return period and do not rename the zip.
I had two employers. Do I file two returns?
No. You file one personal return covering income from all employers, using a P9 from each. Because each payroll applies tax bands and personal relief on its own, you may owe a balance, so check the computation before you submit.
What if I had no income this year?
You still file a NIL return if you have a KRA PIN. Choose the NIL return option under Returns in iTax.
What if I submit with a mistake?
File an amended return through iTax to correct it. Keep your acknowledgement receipt and any payment confirmation as proof of filing.
How we researched this guide
This is an independent, source-based guide. We read KRA’s FAQ pages on filing returns and on the employment-income return, and HapaKenya’s February 2026 guide for the return menu options, the 30 June deadline and the penalty figures. We worked out the two-job example ourselves from the monthly PAYE bands and the KES 2,400 personal relief, which KRA’s PAYE FAQ lists, and checked the band figures against a second site. KRA’s pages do not explain how a payroll should treat a second job, so the calculator shows the gap when each payroll applies the bands and relief on its own, which is the mechanism the research draft describes. The 24-hour reset for blocked accounts and the Forgot Password steps come from a secondary guide and are not on the KRA pages we read. Late-filing penalty figures differ between sources, so we give the range and send you to KRA. We did not use the draft’s newsletter version here. We repaired the corner of every slide where a watermark sat, and changed nothing else on them. We have no commercial relationship with KRA or any tax adviser. Contact the editor to report an error.
Sources
- PwC Worldwide Tax Summaries, Kenya individual deductions (mortgage interest limit)
- KRA, FAQs: filing returns on iTax (who files, NIL returns, pre-filled return editing, IFMIS, amended returns, Consult Return)
- KRA, FAQs: ITR for Employment Income Only (editing disabled, Excel IT1 for discrepancies, macros)
- KRA, FAQs: more about PAYE (individual tax bands and KES 2,400 monthly personal relief)
- HapaKenya, How to file your KRA tax returns on iTax in 2026 (10 February 2026: menu options, 30 June deadline, penalties, NIL returns)
- FaidiHR, Penalty for late KRA returns (KES 2,000 penalty and 1% monthly interest, secondary)
- Serrari Group, PAYE calculator Kenya 2026 (band cross-check, secondary)
- WeCompare, NSSF rates in Kenya 2026 (the deductions that come off before PAYE)

Join the discussion
Please do not share account numbers, phone numbers, links or other personal details. Comments are general discussion, not advice. All comments are reviewed before they appear, and we may remove comments that break these rules.