Government · 7 min read
How to File KRA Tax Returns Using Your P9 Form on iTax (Step-by-Step)
Match your P9 to employment income, PAYE, pension, housing levy and SHIF deductions before submitting your annual iTax return.
By Dismus Nganyi
Need help with this KRA task?
Prefer to do it yourself? Follow the guide below.

A P9 is your employer’s annual tax deduction card. It records employment income, taxable benefits, pension contributions, relief and PAYE deducted during the year. If you received salary, use it to prepare an employment income return, even where your employer already deducted every shilling of tax. PAYE payment and your personal annual return are separate responsibilities. Start with the tax year on the P9, not the date you downloaded it.
Employment return or Nil return?
A Nil return reports that there was no income to declare under the selected obligation for that period. It is not a shortcut for employees whose tax was paid through payroll. If you earned employment income and received a P9, do not file Nil for that year. Doing so leaves salary and PAYE out of your declaration. If an incorrect Nil return is already on record, investigate an amended return instead of submitting another original return.
The simplified ITR for Employment Income Only is intended for employment income. If you also earned business, rental, consultancy or other income, check the appropriate full return and the treatment of each source. Do not hide extra income simply because the simplified screen is easier. Separate monthly obligations may also need returns alongside the annual return.
Prepare your records before opening iTax
- A complete P9 for each employer in the tax year, including an employer you left before December.
- Your KRA PIN, employer PINs and an email address you can access. Sign in yourself; keep passwords, reset links and one-time codes private.
- Payslips and pension records where the P9 totals need checking. Ask payroll for a corrected P9 if figures or PINs are wrong.
- A record of employment months, taxable benefits and any other income. Keep the annual totals separate from monthly payroll figures.
- Enough time to review the draft and save the acknowledgement. A successful screen message is not a substitute for retaining the filed return.
Open the employment return
- 1Type https://itax.kra.go.ke into your browser. Check the official address before entering your PIN and completing sign-in yourself.
- 2Open Returns and select ITR for Employment Income Only where available. If your account shows a different workflow, use the current KRA instructions rather than guessing.
- 3Confirm the resident individual income tax obligation and select the correct return year. Annual individual returns normally cover 1 January to 31 December and are due by 30 June of the following year.
- 4Check the prefilled employer information against every P9. Do not assume that data imported from employer returns is complete or correct.
- 5Review the income, PAYE, deductions and relief sections before calculating tax. A prefilled result still needs your verification.
- 6Read the declaration, submit only after checking the figures, and download the return acknowledgement. If tax is payable, use the payment registration process shown by iTax.
Section F: match gross employment income
Where the return labels employment income as Section F, reconcile gross salary and taxable benefits to the P9. Use the labelled fields as your guide: section letters and layouts can differ between return versions. Taxable benefits, such as employer-provided housing or a taxable car benefit, can make taxable pay different from cash received in your bank account. Do not replace gross income with take-home pay.
For two employers, include both sets of employment records in the suitable return workflow. Check months carefully so that a corrected P9 does not get counted twice. If employer information is missing, compare the employer PIN and ask payroll whether its PAYE records need correction. Keep a written reconciliation of the P9 totals so a later question can be answered without rebuilding the calculation.
Have your details ready and want help with the process? Talk to Cyber Kenya on WhatsApp →
Section M: verify PAYE deducted
Check the field labelled PAYE deducted, commonly referred to as Section M in return guides. Enter the annual PAYE amount from the correct P9 and compare it to the prefilled employer record. PAYE is tax already deducted, not your pension, housing levy or SHIF payment. Combining them overstates the credit. If the portal and P9 disagree, resolve the difference with payroll or KRA; do not invent an amount to force a zero balance.
Section T, deductions and personal relief
Review the tax computation, often described as Section T. The 1.5% employee Affordable Housing Levy and 2.75% salaried SHIF contribution are contribution rates, not personal relief rates. Under the applicable rules, qualifying AHL and SHIF contributions reduce taxable employment income. They are not deducted again from the final tax as PAYE credits. Use the amounts actually contributed and the law for the return year.
KRA’s December 2024 payroll notice introduced deduction treatment for AHL and SHIF and increased the registered pension deduction ceiling to KSh 30,000 per month or KSh 360,000 per year. Do not apply a newer limit indiscriminately to older returns. The employee’s pension deduction is subject to the applicable statutory limits, including the percentage-of-income rule. Ask for a year-specific calculation where pension totals are high or employment changed mid-year.
- Pension: compare qualifying employee contributions with the P9 and the limit applicable to that period; do not claim the employer’s contribution as your own.
- Affordable Housing Levy: verify the employee’s qualifying contribution separately from the employer’s matching contribution.
- SHIF/SHA: verify the actual employee SHIF contribution. Avoid claiming the same payment as both a taxable-income deduction and an insurance relief.
- Personal relief: the resident individual rate is KSh 2,400 per month, or KSh 28,800 for a full year. Do not double the annual entitlement because you had two employers.
- Final calculation: compare taxable income, calculated tax, allowed relief and PAYE separately. Investigate a surprising balance instead of changing figures to match an expectation.
Fix common filing errors safely
- 1For ‘Return period already filed’, open the filed-return record and download the existing acknowledgement. Check whether it was a valid employment return or an incorrect Nil return.
- 2If correction is needed, use the applicable amended-return process or seek KRA guidance. Do not change the tax year to bypass the error.
- 3For an employer PIN mismatch, compare the P9 employer PIN with payroll records and the employer shown in iTax. The employer PIN is not your employee PIN.
- 4Ask payroll to correct the P9 or employer filing where necessary. Keep the correspondence and corrected document; repeated attempts with guessed PINs do not fix source records.
- 5If the error persists, retain the exact message and a screenshot with unnecessary personal details hidden. Ask KRA or Cyber Kenya to help identify the right correction.
Get help with a complicated P9
Have several employers or figures that do not match? Use the KRA service link or WhatsApp button below to ask Cyber Kenya for help. Tell us the tax year and the problem first; share a P9 only after agreeing what is needed. Keep your password and verification codes private. We will assess the documents and explain the assistance fee and expected time before proceeding; employer corrections and KRA processing can take longer than a straightforward filing.
Official references and year-specific checks
Check the current employment return guide and payroll notices on https://www.kra.go.ke and use https://itax.kra.go.ke for filing. Relevant KRA topics are Individual Income Tax, PAYE, and the December 2024 notice on computation of PAYE. This guide explains the checks; it does not replace the return form or the law applicable to your particular tax year.
