P9 Form Kenya: How to Generate It
Generate employee P9 forms from reconciled Kenyan payroll records. Use KRA’s template, check deductions and PAYE, and issue secure annual statements.
By Cazini Editorial · Updated
To generate a P9 form in Kenya, compile each employee’s monthly payroll records for the year, reconcile them against filed PAYE returns, and populate the applicable KRA tax-deduction template. You can prepare it manually or through payroll software, but the figures must come from the employer’s records. iTax pre-populated employment income is a separate facility, not a substitute for an employer-controlled P9 preparation process.
Start With the Applicable KRA Form
The Income Tax (Pay As You Earn) Rules, 2026 commenced on 18 September 2026 and replaced the former PAYE Rules. They introduce an annual tax-deduction-document obligation, so older instructions treating the familiar P9 as the entire process may be incomplete.
Use the latest KRA-prescribed document applicable to the year you are preparing. The official P9A template identified in the sources is labelled 2025; do not assume that its label establishes the prescribed form for every later year. Confirm the applicable form with KRA before issuing documents under the replacement rules.
The workflow below uses the fields in that official P9A template. Avoid an old spreadsheet that still relies on superseded deduction categories or limits.
What Is Filed and What Is Issued?
Keep these records separate:
- Employer payroll records → monthly PAYE return: The employer files through iTax and remits deducted PAYE on or before the 9th day of the following month.
- Reconciled payroll records → annual P9 or tax-deduction document: The employer prepares the employee’s annual statement.
- Employee’s employment information → individual income-tax return: The employee declares their income, including income from all employers, in their return.
KRA’s FAQ says employees may use a pre-populated employment-income-only return where their employer filed PAYE through iTax. Otherwise, they should request a P9 from their employer. That guidance does not describe an employer generating and uploading individual P9 PDFs through iTax.
A payslip is a monthly payroll record; it is not the annual P9. Similarly, the annual employee statement is not the employer’s monthly PAYE return, sometimes referred to in payroll practice as the P10.
How to Generate Employee P9 Forms
Close and Collect the Payroll Records
Choose the income year and compile the payroll actually processed for each month. Collect employer and employee names and PINs, payroll registers, payslips, taxable-benefit schedules, deduction records, relief documentation, filed PAYE returns and payment evidence.
Build the employee list from everyone paid during the year, not just people still employed at year-end. Include starters, leavers and employees whose payroll moved between systems. Where a PIN is missing or inconsistent, resolve the identity record before releasing the statement rather than guessing.
For employers using a managed payroll process, agree who owns the source records, reconciliation, approval and employee delivery. Outsourcing preparation should not leave HR without an approved copy and supporting records.
Map Payroll Data to the Template
Use the printed field names on the applicable form. Do not rely on spreadsheet column letters remaining unchanged between versions.
| P9A field | Payroll source or check |
|---|---|
| Employer and employee names and PINs | Verified employer and employee records |
| Basic salary | Monthly salary register, including actual salary changes |
| Benefits - non-cash | Taxable-benefit schedules, not just cash payslips |
| Quarters | Recorded taxable housing benefit |
| Gross pay | Salary and taxable benefits mapped to the form |
| Retirement contribution | Registered-pension contribution records and applicable limits |
| AHL and SHIF | Employee deduction records and applicable tax treatment |
| PRMF | Supported post-retirement medical fund contributions |
| Owner-occupied interest | Supported qualifying mortgage-interest records |
| Total deductions and taxable pay | Reconciled tax computation for each month |
| Tax charged | Monthly tax calculation before reliefs |
| Personal and insurance relief | Relief applied in payroll, with supporting records where relevant |
| PAYE tax | Final monthly PAYE deducted and reported |
Do not use net salary as a shortcut to gross or taxable pay. KRA identifies salary, allowances, bonuses, commissions, director’s fees and taxable benefits among employment-income items. Housing and car benefits need attention because a cash-payment report alone may miss them.
Check Deductions and Reliefs
The official 2025 template records these changes effective from December 2024:
- Pension deduction cap: KSh 30,000 per month.
- Owner-occupied-interest deduction cap: KSh 30,000 per month.
- PRMF deduction cap: KSh 15,000 per month.
- SHIF and Affordable Housing Levy deductions: effective from December 2024.
It also states insurance relief at 15% of premiums, capped at KSh 5,000 monthly or KSh 60,000 annually. These are tax-treatment limits, not instructions to insert the maximum into every employee’s statement.
KRA’s October 2025 guidance requires employers to apply relevant deductions, reliefs and exemptions, including supported insurance relief and valid tax-exemption certificates. Under the 2026 PAYE Rules, an employee may receive monthly personal relief from only one employer.
Keep deductions separate from reliefs: deductions affect taxable pay, while reliefs affect tax charged. Do not copy every payslip deduction into the P9’s tax-deduction fields.
For a calculation cross-check, use the Kenya PAYE calculator, checking that its settings match the payroll period. An annual statement should reproduce the relevant monthly records, not recalculate the whole year using today’s settings.
Kenya PAYE calculatorWork out net pay and every deduction for any salary.Reconcile Before Generating the Final Copy
For each employee, compare monthly gross pay, taxable benefits, allowable deductions, taxable pay, reliefs and PAYE against the payroll register and filed PAYE data. Then check that the annual totals equal the monthly entries.
At employer level, reconcile payroll PAYE totals to filed returns and payment evidence. A payment receipt supports payment at employer level; it does not, by itself, establish that every employee’s allocation is correct.
Investigate differences rather than editing the P9 to make an annual total look right. Typical review points include omitted benefits, duplicated migration records, unsupported relief and adjustments entered in payroll but missing from the filed data.
Generate, Approve and Deliver
For manual preparation, populate the applicable template from the reconciled schedule and check its totals independently. For software preparation, review the output against that same schedule; automatic generation does not validate the underlying data.
Assign a reviewer other than the preparer where practical. Check employee identity, income year, monthly entries, annual totals and document readability before approval.
Deliver through a controlled employee channel, such as an access-restricted employee management system or protected individual email. Avoid shared folders accessible to unrelated employees. Keep the issued copy, approval evidence and correction history together as an operational audit trail.
Handle Exceptions Without Distorting the Year
Starters, Leavers and Payroll Changes
Record only the amounts attributable to employment with your organisation. Do not multiply the employee’s latest monthly salary across the year or insert a previous employer’s pay into your records to create a combined P9.
For payroll-system changes, reconcile the opening balances and monthly detail so migrated amounts are not counted again. Give former employees a clear contact route for their statement and replacements.
Disputed or Pre-Populated Figures
If an employee’s iTax information differs from the P9, compare both against the underlying payroll and filed PAYE records. Identify whether the problem is identity data, payroll treatment, the employer’s filed information or the issued document.
Where the investigation identifies a filing error, address it through the applicable KRA correction process. Where the issued statement is wrong, release a clearly identified corrected copy and explain which version replaces the earlier one.
Set an Issuance Schedule
Schedule preparation after payroll year-end reconciliation, with time for employee queries. For the 2025 year of income, KRA published an individual-return filing window of 1 January to 30 June 2026. That is an employee return window, not evidence of a P9-issuance deadline.
For later years, confirm the applicable annual-document requirements and filing guidance rather than carrying that date forward automatically.
Sources
Kenya Law - Income Tax (Pay As You Earn) Rules, 2026 - Commencement, replacement rules, annual tax-deduction document and personal relief restriction.
Kenya Revenue Authority - P9 Form Template 2025 - P9A fields, deduction limits and insurance relief.
Kenya Revenue Authority - Pay As You Earn - Employer PAYE obligations, monthly deadline and taxable employment income.
Kenya Revenue Authority - Guidance on Employer Obligations - Applying relevant deductions, reliefs and exemptions.
Kenya Revenue Authority - P9 and Pre-Populated Returns FAQ - Employer-issued P9s and pre-populated employment-income returns.
Kenya Revenue Authority - File Returns - Filing window for the 2025 income year and declaring income from all employers.
Frequently asked questions
Can an employer generate or download employee P9 forms from iTax?+
Prepare the P9 from your employer payroll records using the applicable KRA template or payroll software that reproduces its fields. KRA’s FAQ describes pre-populated employment-income returns on iTax, not an employer P9-generation service. It directs employees to request a P9 from their employer when the pre-populated route is unavailable.
Does the employer upload the P9 to KRA?+
The employer’s recurring filing obligation is the monthly PAYE return through iTax, with filing and remittance due by the 9th of the following month. Issue the annual P9 or applicable tax-deduction document to the employee. Do not confuse that document with either the employer’s monthly return or the employee’s individual income-tax return.
When should an employer issue P9 forms?+
Make issuance part of payroll year-end close, allowing employees time to review their figures before annual return filing. KRA’s published filing window for the 2025 year of income was 1 January to 30 June 2026. That employee filing deadline should not be presented as a statutory P9-issuance deadline.
How do I prepare a P9 for someone who joined or left during the year?+
Use the actual payroll records for their period with your organisation, rather than extending their final salary across the year. Include recorded salary changes, bonuses and taxable benefits in the relevant months. KRA says employees declare income from all employers in one individual return.
Can a former employee request a replacement or corrected P9?+
Provide a replacement from the approved payroll record after verifying the requester’s identity. If the figures are disputed, investigate the monthly payroll and filed PAYE records before issuing a corrected version. Keep a version log so the employee and payroll team can identify the document to use.
Hire, manage and pay your team in one place
Post jobs free, run background checks with consent, and run compliant payroll.
Start free