How to Access and Download Your Payslip from ECitizen GRIS
If you are an employee of a registered company in Kenya and your employer reports to KRA through the GRIS platform on ECitizen, you can access your payslips directly from that system. It is not always as straightforward as people expect. The interface is functional but outdated, and if you do not know where to click, you will waste time. Here is how it works in practice. Your employer must first register on the ECitizen portal and enroll under the GRIS (Government Reporting and Information System) module. Once enrolled, they generate and submit monthly returns that include each employee's emoluments, PAYE deductions, and other statutory withholdings. After submission and payment confirmation, those records become visible in your profile. You then log in and pull the payslip.
ECitizen GRIS Payslip
Step-by-step access guide
Start by going to the ECitizen portal at eCitizen.go.ke and logging into your account. Use the same credentials your employer may have registered you with, or create an account if you have not done so already. The tricky part is finding the right service. Navigate to the Ministry of Labour or KRA services section, look for the GRIS module, and select either "View Employee Payslip" or "Print Payslip" depending on what your employer has configured. You will be asked to select a month and year. The system does not always populate past periods automatically. If the dropdown shows no data, it usually means your employer has not yet filed that month's return, or the data is still processing after submission. Do not refresh repeatedly. Wait at least 48 hours after your employer confirms the GRIS filing is complete. Once the record appears, the payslip renders as a PDF. Download it immediately. The session timeout on ECitizen is aggressive, and I have lost several payslips mid-download because the portal logged me out without warning. Save a local copy and also print a hard copy if you need it for a bank or housing application.
I ran into a specific issue last year where my payslip showed zero earnings for an entire quarter. I assumed the system was broken. It turned out my employer had filed the GRIS return under a different KRA PIN — one tied to their parent company rather than the subsidiary I actually worked for. The data was there, just attached to the wrong entity. The workaround was simple but not obvious: I asked my payroll team to verify the Employer PIN on the GRIS enrollment, and once they corrected it, all backdated records appeared within two business days. No support ticket was needed, just a direct conversation with whoever handles payroll. Another thing to keep in mind is that the GRIS payslip is not identical to the internal payslip your company issues. The ECitizen version reflects only what was reported to KRA. It includes gross emoluments, PAYE, NHIF, NSSF, and any other statutory deductions that were declared. It does not include things like transport allowances that fall below taxable thresholds, discretionary bonuses that were not reported in the same cycle, or non-statutory deductions. If you need a comprehensive breakdown, you should request the internal payslip from your HR department as well. There are some common pitfalls that catch people off guard. First, your ECitizen account must match the KRA PIN and ID number your employer used during registration. If there is even a single digit mismatch, the system will not link your profile to the payroll records. Second, employees who changed jobs mid-year often find their new employer's GRIS filing overrides or conflates previous records if the old employer did not properly close the employment status. Always check that each month's payslip shows the correct employer name.
Get the Full Details

The system does have real limitations. The ECitizen portal experiences periodic downtime, especially around peak filing periods at the end of each month. During those windows, you may not be able to access anything for hours or even days. There is no mobile app, so everything has to go through a browser, which adds another layer of friction if you are on a phone. Additionally, the platform does not send automatic notifications when a new payslip becomes available. You have to check manually. If you cannot access your payslip through ECitizen for an extended period, the most reliable fallback is to request a certified copy of your tax clearance certificate from KRA, which references your monthly filings. Some employers also maintain their own archives and will reissue payslips on demand. The ECitizen GRIS payslip is useful for verification purposes, but it should not be your only source. Treat it as a secondary confirmation, not the primary document.