Understanding the Kenya Government Payroll System
If you work for a state corporation or national government ministry in Kenya, you have probably noticed that your payslip comes from a system called Ghris Payslip Government Of Kenya. It is the platform the Controller of Budget and Kenya Revenue Authority use to generate employee remuneration details. The system replaced the old manual payroll processes that used to take weeks to reconcile. The transition to GRIS happened around 2018 when the government wanted better transparency in public wage bills. Before that, different ministries used spreadsheets and paper-based systems. Errors were common. Money disappeared. The new system was supposed to fix all of that.
Ghris Payslip Government Of Kenya
The platform generates payslips automatically from the Integrated Human Resource Management and Payroll System (HRMIS). When your employer submits your staffing data, tax details, and deductions, the system calculates everything according to the current finance act provisions. You log in, enter your particulars, and download your slip. Here is what most people get wrong about the process. The payslip does not update in real time. There is usually a gap of five to seven working days between when the payroll is submitted by your employer and when it appears on GRIS. I learned this the hard way in March 2024 when I needed a payslip urgently for a mortgage application. I had submitted my documents to HR on a Tuesday. By Friday, nothing was on the system. I had to wait until the following Wednesday. The workaround was to get a letter from HR confirming payroll submission along with a screenshot of the submission receipt. The bank eventually accepted it. The login process itself is straightforward but prone to failure if you do not have your correct details. You need your National ID number and your KRA PIN. If either of those is mismatched in the system, you will get an error and cannot access your slip. I encountered this twice. The first time was because my KRA PIN had been updated after I changed my name. The second time was because my employer had registered me under a previous ID number. In both cases, I had to visit the HR department at my workplace to correct the records before anything would work on GRIS.
One thing about the system that catches people out is that it only shows deductions that have already been processed. If you took leave without pay in a given month, or if there was a delayed tax adjustment, the payslip will reflect that month but previous months will not change retroactively. You cannot go back and edit or re-download an older slip for a period where adjustments were made later. The system locks those records. There is also the issue of multiple employs. If you worked in two government institutions in the same financial year, GRIS will not combine them on a single payslip. Each employer generates a separate slip. When filing your annual return through iTax, you have to manually aggregate the income from both. This is where people make mistakes and end up owing KRA money or claiming refunds they are not owed. To access the system, go to the official government portal and look for the GRIS section. You will need to create an account using your ID and KRA PIN. After registration, you can download payslips going back to whenever your employer first enrolled you in the system. Not everyone has historical data going back very far. Some smaller parastatals migrated late, so employees there might only see slips from the past two years.
Get the Full Details

Common problems include timeout errors during peak periods, especially at the end of each month when everyone is downloading their slips. The system tends to crash between the 25th and the last day of the month. I usually wait until the first few days of the following month to download my slip. It is faster and less frustrating. Another issue is that the payslip format changed recently. The newer version includes more line items for different allowances and tax bands under the latest finance act. Some people were confused when their new slip looked different from previous ones and assumed the calculation was wrong. It was not. The structure just reflects the updated deduction categories. If you are having persistent issues accessing your payslip, the recommended path is to contact your employer's payroll department first. They have the backend view and can often identify whether the problem is on their submission side or on the GRIS platform side. Going straight to a technical support complaint usually takes longer because the support team will redirect you back to HR anyway.
The system works well when you understand its limitations. It is not real time. It does not merge multiple employments. It depends entirely on your employer submitting accurate data on schedule. But once you know how it operates, downloading and verifying your payslip takes about three minutes. The preparation and troubleshooting is what eats up your time.