Getting Your Public Service Payslip Through GRHIS in Kenya
Most public service employees in Kenya get their payslips through GRHIS now. The system went live a few years ago and replaced the old paper-based and separate Ministry systems. If you work for the national government, your salary details — basic pay, allowances, deductions, tax, NSSF, NHIF, housing levy — are all pulled from one place. The portal is operated by the State Department for Public Service in collaboration with KRA and the Ministry of Public Service. It is the payslip module within the Government Human Resource Information System (GRHIS). The platform links HR data with payroll processing so that once your employment record is in GRHIS and your bank details are validated, the system generates your payslip automatically each month. You log in and download it. That is the basic flow. The login credentials are usually sent to you by your HR department after onboarding. Your employee number and a default password are common. You will need to change the password on first login. Some agencies also require a PIN from the Directorate of Income Tax or a validation from the Paymaster General's office before your first payslip appears. This is where people get confused.
How to Access and Download Your Payslip
Go to the GRHIS portal at grhis.ps.go.ke or the Public Service portal it redirects through. Log in with your employee number and password. Navigate to the payslip section. Select the month you need. Download the PDF. That is it in normal circumstances. The PDF contains everything you need: your personal details, pay components, statutory deductions, and net pay. It is also accepted as proof of income by banks and mobile lenders, though some still ask for a supporting letter from your employer if the payslip looks incomplete. If your payslip does not show up, the most common reasons are that your bank details have not been validated, your KRA PIN is not linked, or your employment record was entered into GRHIS after the payroll cutoff date for that month. Payroll runs around the 20th to the 25th of each month. If you joined after that window, your first payslip will likely appear the following month.
A Real Problem I Encountered and How I Worked Around It
I had a colleague whose GRHIS account kept showing an incorrect banking name mismatch even though the bank details were correct in the system. The payslip generated but the salary never hit the account. The error message was vague — something about bank validation failure. We spent about three weeks chasing this. The workaround was to visit the HR office in person with a stamped request form from the bank confirming the account details, then submit it through the GRHIS helpdesk ticketing system rather than relying on email. Within four business days the bank details were updated and the missed salary was reversed to the correct account. The key insight was that GRHIS bank validation only triggers when you submit physical paperwork through the proper channel. Email requests get lost. Another edge case: if your name on GRHIS does not match your ID exactly — maybe a middle name was included on the ID but missing from the system — the payslip will generate but you cannot use it for official purposes. The fix is to submit a name correction request through the Public Service Commission's amendment process. It takes about two weeks.
Common Pitfalls and Counter-Intuitive Things
Here is something most people miss: your payslip in GRHIS does not always reflect your actual take-home pay if you have a side allowance or deduction that is processed outside the main payroll. Housing levy, for example, sometimes appears on a separate statement. Tax updates from KRA can also lag by a month, meaning your payslip might show the wrong tax band until the next cycle corrects it. Another thing — downloading the payslip does not invalidate previous months. You can go back and pull any month from the current financial year. But if your agency migrated from an older system like MHRIS or a ministry-specific payroll, some historical payslips may not be available in GRHIS. I found this out when I needed a 2022 payslip for a mortgage application and it simply did not exist in the new system. The old Ministry of Health portal still had it, but only if you knew which legacy URL to use. GRHIS also does not send automatic notifications when a new payslip is ready. You have to check manually. This is by design apparently, but it catches a lot of people off guard. If you rely on someone else to remind you, you might miss the window to flag discrepancies before the month closes.
When GRHIS Falls Short
The system is not flawless. During peak months around June and December when many employees are trying to download payslips simultaneously, the portal slows down significantly or becomes completely unavailable. I have seen it go down for up to two days during those periods. If you need your payslip urgently during a crash, your only option is to request a printed copy from your HR department, which they can generate from their admin backend. There is also no self-service for changing personal details. Any correction to your name, ID number, or banking information requires a physical form and supervisor approval. This is deliberate for security reasons, but it means simple errors take longer to fix than they should. If your agency uses a parallel payroll system — and some parastatals and devolved units still do — your GRHIS payslip will only show the national service salary, not your county-level earnings or allowances. This is a structural limitation of how GRHIS is scoped. The workaround is to request a consolidated payslip from both systems and combine them yourself, or ask your agency's finance department for a single combined statement.
For most employees, GRHIS works fine once the initial setup is complete. The real friction is always in the first three months after joining or after any change to your employment terms. Get your documents in order early, keep copies of every submission, and do not assume the system will flag errors before they become problems.