Annual tax return season often raises questions about how to generate a P9 form and use it when filing returns on iTax. Employers prepare P9 forms using either the manual KRA template method or automated payroll software. The process has evolved as payroll systems and digital tax filing have become more common. Getting it right saves time, stress, and costly corrections later. The official KRA logo.
Key takeaways
How to generate a P9 form for your employees Manual P9 generation procedure Gathering annual payroll records Downloading the official KRA P9 template Populating employee and employer bio-data Inputting and calculating monthly columns (A to L) Reconciling and cross-checking with KRA iTax Certifying, stamping, and distributing Automated P9 generation procedure How to file KRA returns with a P9 form Who issues the P9 form? How can you get your P9 form online? Wrapping up + View more Key takeaways Employers generate P9 forms using annual payroll records and the official KRA P9 template. A complete payroll record from 1 January to 31 December is required before preparing an employee’s P9 form. The completed P9 form must match PAYE returns filed on iTax to avoid tax filing errors and compliance issues. Employees use the P9 form to file annual tax returns on iTax, but they do not obtain the form from the platform. Payroll software can automate P9 generation by compiling salary, deduction, and PAYE data throughout the year.
How to generate a P9 form for your employees
Employers can generate P9 forms manually or through payroll software. The manual method requires employers to complete the official KRA template using payroll records. Payroll software compiles the information and generates the forms automatically. Follow the methods highlighted below to learn how to generate P9 forms for employees. Manual P9 generation procedure Creating a P9 form manually requires accurate payroll records and careful data entry. You must gather employee earnings, tax deductions, reliefs, and PAYE information before completing the official KRA template. Follow the steps below to prepare and issue a compliant P9 form manually: Gathering annual payroll records Before generating a P9 form, collect all payroll records for the relevant tax year. You will need accurate payroll information for each employee from 1 January to 31 December. Gather the following details before proceeding: Obtain each employee’s gross salary details, including basic pay and taxable allowances such as house, car, and entertainment allowances. Collect records of all statutory deductions, including NSSF contributions, SHIF contributions, and the Affordable Housing Levy (AHL). Confirm the exact PAYE amounts deducted from employees’ salaries and remitted to KRA each month. Gather details of all applicable tax reliefs, including personal relief and insurance relief where applicable.
Having these records ready will make it easier to complete the P9 form accurately and avoid calculation errors. Downloading the official KRA P9 template The official KRA P9 template. KRA provides an official P9 Excel template that employers should use when preparing employees’ annual tax records. Follow these steps to download and prepare the template: Visit the KRA website and download the latest P9 Form Excel Template. Save the downloaded file on your computer as a master copy. Create a separate copy of the template for each employee on your payroll. Using the official template helps ensure compliance with KRA requirements and reduces the risk of formatting errors. Populating employee and employer bio-data Once you have downloaded the template, fill in the identification details at the top of the form. Accuracy is essential because incorrect information can lead to issues when employees file their tax returns. Enter your official registered business or company name under the Employer’s Name section. Input your company’s KRA PIN in the Employer’s PIN field. Enter the employee’s full name exactly as it appears on their national ID and KRA PIN certificate. Provide the employee’s KRA PIN in the designated field.
Double-check all names and PINs before moving to the next section to avoid filing complications. Inputting and calculating monthly columns (A to L) After completing the identification details, transfer the employee’s monthly payroll information into the template. Enter the data for each month from January to December using the appropriate columns. Enter the employee’s monthly basic salary under Column A (Basic Salary). Record qualifying non-cash benefits, such as a company car, under Column B (Benefits Non-Cash). Enter the value of employer-provided housing, where applicable, under Column C (Value of Quarters). Calculate and enter total gross earnings under Column D (Total Gross Earnings), which combines Columns A, B, and C. Record monthly retirement contributions, including NSSF contributions, under Column E (Defined Contribution Plan). Enter any qualifying mortgage interest relief, up to KSh 25,000 per month, under Column F (Owner Occupied Interest). Calculate the employee’s taxable income after allowable deductions and enter it under Column H (Taxable Pay). Enter the tax amount calculated using the applicable PAYE tax bands under Column J (Tax Charged). Record all eligible tax reliefs, including personal relief and insurance relief, under Column K (Tax Reliefs). Calculate the final PAYE payable and enter it under Column L (PAYE Tax). This amount should match the PAYE deducted from the employee’s salary.
Review all figures carefully before saving the completed form to ensure the calculations are accurate and consistent with your payroll records. Reconciling and cross-checking with KRA iTax After completing all 12 monthly entries, the P9 template will automatically calculate the annual totals. Before issuing the form to employees, compare these figures with the records submitted to KRA to ensure accuracy. Follow these steps: Reconciling and cross-checking info with KRA iTax. Photo: itax.kra.go.ke Source: UGC Log in to your company’s KRA iTax account. Navigate to Returns and select View Filed Returns. Choose PAYE and download the annual payment ledger. Compare the annual totals on the P9 form with the PAYE returns submitted to KRA throughout the year. Confirm that all figures match before proceeding to certification and distribution. Any discrepancies can cause filing errors and may trigger compliance queries from KRA. Certifying, stamping, and distributing Once you have verified the information, complete the final certification process. The P9 form serves as an official tax document and should be issued in a secure and verifiable format. Export the completed P9 form to PDF format to prevent unauthorised edits. Ensure an authorised company representative signs the Employer’s Declaration section. Apply the official company stamp to the document. Distribute the final document securely through email or your internal HR system.
Employees should receive the final version promptly to allow sufficient time for filing their annual tax returns. Automated P9 generation procedure Manual P9 preparation can work well for businesses with a few employees. However, the process becomes more challenging as your workforce grows because it requires extensive data entry and verification. Many employers now use payroll management systems to simplify P9 generation. These systems record salary payments, statutory deductions, tax reliefs, and PAYE data whenever payroll is processed. Popular payroll management systems include Workpay and SmartHR. When the tax year ends, the software compiles the payroll records and generates employee P9 forms automatically. Some systems also allow employers to publish completed forms directly through employee self-service portals, making distribution faster and more secure. Automated P9 generation offers several advantages, including: Reduced risk of data entry and calculation errors. Secure digital storage of payroll records and historical P9 forms. Easy retrieval and bulk export of forms in PDF format. Faster generation of P9 forms for multiple employees. Automatic application of current tax rates, reliefs, and statutory deductions. Simplified distribution through email or employee self-service platforms.
Using payroll software can save significant administrative time while helping employers maintain accurate and compliant tax records. How to file KRA returns with a P9 form Employees use the information on their P9 forms to complete and submit annual income tax returns through iTax. As an employee, use the steps below to file your KRA returns: Logging into iTax. Photo: itax.kra.go.ke Source: UGC Log in to iTax portal using your KRA PIN and password. Access the income tax return section and download the Individual Income Tax Return Excel template. Open the template, enable macros, and enter your taxpayer details, including your KRA PIN and tax period. Use the information on your P9 form to fill in your employment income details, including your employer’s information and annual earnings. Enter the PAYE, taxable pay, tax payable, and any other tax deductions shown on the P9 form. Capture all applicable reliefs and deductions, including personal relief, insurance relief, and pension or NSSF contributions where applicable. Review the information entered and validate the return to generate the ZIP file. Upload the ZIP file through the iTax portal, accept the declaration, and submit the return. Download and save the KRA E-Return Acknowledgement Receipt as proof of successful filing.
Ensure that all details entered match the figures provided on the document to avoid errors or delays during processing. Who issues the P9 form? The employer is responsible for preparing and issuing the P9 form. KRA does not generate P9 forms because the information comes from the employer’s payroll records. Employees may access their P9 forms through company self-service portals or receive them directly from HR. The employer remains responsible for verifying and issuing the document. How can you get your P9 form online? You can get your P9 form online through your employer’s HR or payroll portal. Public sector employees, including teachers and civil servants, can download it from the GHRIS portal. If you cannot access it online, contact your employer’s HR or payroll department. Wrapping up Understanding how to generate the P9 form is essential for accurate tax reporting and compliance. Employers prepare P9 forms manually or through payroll software using payroll records. Employees use the completed forms when filing returns on iTax. Proper record-keeping helps ensure every figure matches the submitted PAYE returns.
DISCLAIMER: This article is not sponsored by any third party. It is intended for general informational purposes only and does not address individual circumstances. It is not a substitute for professional advice or help and should not be relied on to make decisions of any kind. Any action you take upon the information presented in this article is strictly at your own risk and responsibility!
