How to Generate & File P9 Forms in Kenya 2026

Complete employer guide to P9 forms in Kenya. Learn how to generate P9 tax certificates, file with KRA via iTax, deadlines, and common mistakes to avoid in 2026.

Last updated: Mar 07, 2026

How to Generate & File P9 Forms in Kenya 2026 - Employer Guide

What Is a P9 Form in Kenya?

A P9 form, officially known as the Tax Deduction Certificate, is a document issued by an employer to each employee at the end of the calendar year. It summarises all the income earned, tax deducted (PAYE), and reliefs applied during that year. The P9 form is required by the Kenya Revenue Authority (KRA) for individual income tax filing purposes.

Under Kenyan tax law, every employer who deducts PAYE from employees' salaries is obligated to issue a P9 form. This obligation applies whether you employ one person or one thousand people. Failure to issue P9 forms on time can attract penalties from KRA and cause significant inconvenience to your employees during the tax filing season.

If you are unfamiliar with how PAYE is calculated in the first place, we recommend reading our PAYE Calculation Guide for Kenya before continuing with this guide.

Why the P9 Form Matters in 2026

The P9 form serves several critical purposes in Kenya's tax ecosystem:

  • Employee tax filing: Employees need the P9 to file their individual income tax returns on KRA's iTax platform. Without it, they cannot accurately declare their income and tax already paid.
  • Employer compliance: Issuing P9 forms is a legal obligation. KRA can audit employers and impose penalties for non-issuance.
  • Tax reconciliation: The P9 allows KRA to cross-check that the PAYE remitted by the employer matches what was deducted from the employee's salary.
  • Loan and mortgage applications: Banks and financial institutions in Kenya often require the P9 form as proof of income and tax compliance when processing loan applications.
  • Immigration and visa applications: Some embassies and immigration authorities request the P9 as evidence of employment and income.

Information Contained on the P9 Form

The standard KRA P9 form contains several columns that capture monthly payroll data for the entire calendar year. Understanding each field is essential for accurate completion:

ColumnDescription
MonthThe calendar month (January through December)
Basic SalaryThe employee's basic monthly salary before allowances
Benefits / AllowancesHousing allowance, transport allowance, and any other taxable benefits provided
Value of QuartersThe taxable value of housing provided by the employer, if applicable
Total Gross PayThe sum of basic salary, benefits, allowances, and value of quarters
Defined Contribution (30%)Pension or provident fund contributions qualifying for tax exemption, capped at KES 20,000 per month
Owner Occupied InterestInterest paid on a mortgage for the employee's owner-occupied property, up to KES 25,000 per month
Retirement ContributionNSSF Tier I and Tier II employee contributions
Affordable Housing LevyThe employee's 1.5% Housing Levy contribution
Taxable PayGross pay minus all allowable deductions
Tax ChargedThe gross PAYE calculated using the progressive tax bands
Personal ReliefThe monthly personal relief of KES 2,400
Insurance Relief15% of health insurance premiums, capped at KES 5,000 per month
PAYE TaxThe final PAYE amount after subtracting reliefs from the gross tax

The bottom of the P9 form includes annual totals for each column and spaces for the employer's KRA PIN, the employee's KRA PIN, and the employer's signature and stamp.

How to Generate P9 Forms: Manual vs Software

Manual P9 Generation

Many small businesses in Kenya still prepare P9 forms manually using spreadsheets or KRA's downloadable P9 template. The manual process involves:

  1. Download the P9 template from the KRA website or use the standard Excel format
  2. Enter monthly payroll data for each employee for all 12 months of the year
  3. Calculate taxable pay by subtracting allowable deductions (NSSF, Housing Levy, pension contributions, mortgage interest) from gross pay each month
  4. Apply tax bands to compute gross tax for each month
  5. Subtract reliefs (personal relief and insurance relief) to arrive at net PAYE
  6. Verify totals to ensure annual figures match your PAYE returns filed with KRA
  7. Print and sign each P9 form, adding the employer's stamp

The manual approach is time-consuming and error-prone, especially for businesses with more than a handful of employees. A single miscalculation can cascade across the entire year's figures.

Automated P9 Generation with Payroll Software

Modern payroll software like SmartHR Kenya automates the entire P9 generation process. When you run payroll each month through the system, all the data needed for the P9 is automatically captured and stored. At the end of the year, generating P9 forms is as simple as clicking a button.

Benefits of automated P9 generation include:

  • Elimination of manual data entry errors
  • Instant generation for all employees simultaneously
  • Automatic application of current tax bands and relief amounts
  • Digital storage and easy retrieval for past years
  • Bulk download in PDF format for distribution to employees

Filing P9 Information via iTax: Step-by-Step

As an employer, you do not file the P9 form itself on iTax. Instead, the P9 is a summary of the monthly PAYE returns you have already filed. However, your employees will use the P9 to file their individual returns. Here is the step-by-step process from both perspectives:

Employer's Filing Obligations

  1. Monthly PAYE returns: File the PAYE return (form P10) on iTax by the 9th of each month for the previous month's PAYE deductions
  2. Annual PAYE summary: File the employer's annual PAYE return by the end of February, summarising all PAYE deducted and remitted during the previous year
  3. Issue P9 forms: Provide each employee with their P9 form by the end of February so they have time to file their individual returns before the June 30 deadline

Employee's iTax Filing Using the P9

  1. Log in to iTax at itax.kra.go.ke using your KRA PIN and password
  2. Navigate to Returns and select "File Return"
  3. Select Income Tax - Resident Individual as the return type
  4. Choose the tax period (January to December of the relevant year)
  5. Enter employment income details from the P9 form, including total gross pay, taxable pay, and total PAYE deducted
  6. Enter other income if applicable (rental income, business income, etc.)
  7. Enter reliefs including personal relief and insurance relief as shown on the P9
  8. Review and submit the return, then download the acknowledgement receipt

P9 Form Deadlines in 2026

It is critical for both employers and employees to observe the following deadlines:

DeadlineObligationWho
9th of each monthFile monthly PAYE return and remit PAYE to KRAEmployer
End of February 2026Issue P9 forms to all employees for the 2025 tax yearEmployer
End of February 2026File employer's annual PAYE summary returnEmployer
30 June 2026File individual income tax return using P9 dataEmployee

Late filing of individual returns attracts a penalty of KES 20,000 or 5% of the tax due (whichever is higher) from KRA. Employers who fail to issue P9 forms on time can also face administrative penalties.

Common P9 Mistakes to Avoid

Having worked with hundreds of Kenyan businesses, we have identified the most common P9 errors that cause problems during tax filing:

  • Incorrect employee KRA PIN: Always verify each employee's KRA PIN before generating the P9. An incorrect PIN means the employee cannot use the P9 for filing.
  • Mismatch between P9 totals and PAYE returns: The total PAYE on the P9 must match the sum of all monthly PAYE returns filed with KRA. Any discrepancy will trigger queries from KRA.
  • Omitting taxable benefits: All taxable allowances and benefits (housing, car benefit, meals) must be included in the gross pay on the P9. Omitting them results in under-reported income.
  • Wrong relief amounts: Applying incorrect personal relief or insurance relief figures. Personal relief is KES 2,400 per month for all 12 months, totalling KES 28,800 per year.
  • Not accounting for mid-year joiners or leavers: Employees who joined or left during the year should only have P9 entries for the months they were employed.
  • Forgetting NSSF and Housing Levy deductions: These reduce taxable income and must be reflected in the P9 to avoid over-stating PAYE.

What Employees Do with Their P9 Forms

Once employees receive their P9 forms, they should:

  1. Verify the details: Check that personal information, KRA PIN, gross income, and deductions match their own records and payslips
  2. Retain a copy: Keep the P9 safely for at least five years as KRA may request it during audits
  3. File their individual tax return on iTax before 30 June 2026, using the figures from the P9
  4. Report discrepancies: If any figures on the P9 do not match the employee's records, they should raise this with their employer's HR or payroll department immediately for correction

Employees who had only one source of employment income and no other income will typically find that their PAYE already covers their full tax liability, resulting in a nil return. Those with additional income sources (such as rental income or freelance work) must declare all income in their return.

How SmartHR Kenya Automates P9 Generation

SmartHR Kenya's payroll module is designed to make P9 generation effortless. Here is how our platform handles the entire process:

  • Automatic data capture: Every payroll run automatically records all the fields required for the P9, including gross pay, deductions, taxable pay, and PAYE
  • One-click generation: At year-end, generate P9 forms for all employees with a single click. The system compiles 12 months of payroll data into the standard KRA P9 format
  • Bulk PDF download: Download all P9 forms as individual PDFs or a combined document for printing and distribution
  • Employee self-service: Employees can log in to their SmartHR portal and download their own P9 form at any time, reducing HR workload
  • Accuracy guarantee: Since the P9 is generated from the same payroll data used for monthly PAYE returns, the figures are guaranteed to match
  • Historical access: Access P9 forms from previous years at any time, useful for audits and employee requests

To see how our salary calculator and payroll system work together to simplify tax compliance, visit our features page or explore our pricing plans.

Frequently Asked Questions

What happens if my employer does not give me a P9 form?

If your employer fails to issue your P9 form by the end of February, you should first request it formally in writing. If the employer still does not comply, you can report them to KRA. In the meantime, you can use your payslips to estimate the figures for your tax return, though this is not ideal. KRA recognises that some employees face this challenge and may accept returns based on payslip data, but the P9 remains the official document.

Can I file my KRA returns without a P9 form?

Technically, you can file your return using information from your payslips and bank statements. However, the P9 is the official document KRA expects. Filing without it may result in discrepancies that trigger a KRA audit. It is always best to obtain your P9 from your employer before filing.

What if I had multiple employers during the year?

If you worked for more than one employer during the year, you should obtain a P9 form from each employer. When filing your individual return on iTax, you will need to combine the income and PAYE from all P9 forms. This may result in additional tax payable if the combined income pushes you into a higher tax band that was not fully accounted for during monthly PAYE deductions.

Is the P9 form the same as a payslip?

No. A payslip is a monthly document showing your earnings and deductions for a single pay period. The P9 form is an annual document that summarises all 12 months of payroll data in a single certificate. Think of the P9 as a yearly summary of all your payslips, formatted specifically for tax filing purposes. For more details on reading your payslip, see our Understanding Your Payslip guide.

How long should employers keep copies of P9 forms?

Employers should retain copies of P9 forms and supporting payroll records for a minimum of seven years, as KRA can audit tax records going back up to five years from the date of filing. Keeping records for seven years provides a safety margin. Digital storage through payroll software like SmartHR Kenya makes this easy and eliminates the need for physical storage.

Generating and filing P9 forms does not have to be a stressful annual exercise. With SmartHR Kenya, the entire process is automated, accurate, and audit-ready. Get started today and ensure your 2026 tax compliance is handled seamlessly from day one.

More Guides You May Find Useful

How to Calculate Overtime in Kenya 2026

Learn how to calculate overtime pay in Kenya under the Employment Act 2007. Overtime rates, working hours limits, step-by-step calculation examples, and employer obligations.

Ready to Automate Your HR?

SmartHR handles payroll, attendance, leave, and compliance so you can focus on your business.