eTIMS Online Portal Login: Official KRA and eCitizen Links
Short answer: Use etims.kra.go.ke for the eTIMS Taxpayer Portal, ecitizen.kra.go.ke for KRA services and eCitizen invoicing, and itax.kra.go.ke for iTax tax-account services. Check the domain before entering your KRA PIN, password or OTP. Risiti is a separate commercial product and is not a KRA login page.
Which Official Destination Should You Use?
| Destination | Use it for | Sign-in detail |
|---|---|---|
| eTIMS Taxpayer Portal | eTIMS registration, solution access, invoice history and portal workflows | KRA PIN as User ID and the password created during eTIMS sign-up |
| KRA services on eCitizen | eCitizen web invoicing, taxpayer profile and KRA checker services | Your eCitizen account and the taxpayer profile you are authorized to use |
| iTax | Tax registration, returns, payments and the legacy iTax services area | Your iTax credentials; this is not the same screen as eTIMS invoicing |
| Risiti | Preparing invoices, tracking KRA status, PDFs and customer sharing | Risiti phone authentication; it does not accept your KRA portal password |
How to Log In to the eTIMS Taxpayer Portal
Open etims.kra.go.ke directly. KRA's current portal and registration guide use the taxpayer KRA PIN as the User ID and the password created during eTIMS sign-up.
If you have never signed up for that portal, choose its Sign Up option rather than repeatedly trying an iTax or eCitizen password. Complete the PIN verification and OTP checks shown by KRA.
Practical note: Do not assume one password works across eTIMS, eCitizen and iTax. They are different destinations with different account flows.
Forgotten Password
- ✓Use the Forgot your password link on the exact official portal you are trying to access.
- ✓Enter the same KRA PIN or account identifier used at sign-up.
- ✓Check the phone and email registered with KRA, including spam or blocked-message folders.
- ✓Do not disclose an OTP to a caller, WhatsApp contact or person claiming they can activate eTIMS remotely.
OTP Not Received
Confirm that the masked phone or email shown by the official service belongs to you. Wait for the current request to finish before requesting another code; repeated requests can make it unclear which OTP is valid.
If the contact is outdated or the service continues to fail, use KRA's official support contacts on the eTIMS service page. Risiti cannot change the contact details on a KRA account.
Account Not Active or Invoicing Menu Missing
An eCitizen user may need to open the KRA service, select Invoicing (eTIMS), and complete the Activate E-Invoicing declarations shown in KRA's current eCitizen guide.
On the Taxpayer Portal, confirm that you signed into the intended taxpayer and that the required eTIMS solution or service request has completed. Eligibility and screens can differ by taxpayer profile.
Browser and Mobile Problems
- ✓Open the official page in a current browser and allow essential cookies for the login session.
- ✓If a page loops after login, close duplicate portal tabs and start one fresh session.
- ✓Disable aggressive content blockers for the official page only if they prevent required controls from loading.
- ✓On a shared device, sign out fully and remove downloaded tax documents before leaving.
Incorrect KRA PIN
A Kenyan KRA PIN normally has 11 characters. Compare every character with the taxpayer's PIN certificate; do not substitute a national ID, business registration number or buyer PIN.
If the portal displays another taxpayer after login, stop before issuing an invoice and confirm the profile and authority. An invoice raised under the wrong seller should not be fixed by editing the downloaded PDF.
How to Avoid Fake eTIMS Login Pages
- ✓Type etims.kra.go.ke, ecitizen.kra.go.ke or itax.kra.go.ke yourself, or follow a link from kra.go.ke.
- ✓Check HTTPS and the full hostname before entering a KRA PIN, password or OTP.
- ✓Treat misspelled domains, URL shorteners and login links sent by unsolicited SMS or WhatsApp as unsafe.
- ✓KRA credentials should never be entered into getrisiti.com. Risiti uses its own authentication.
When Risiti Is the Better Operational Fit
Solve the immediate access problem in the official portal first. If your business then needs repeat customers and items, explicit pending and failed states, accepted receipt PDFs, sharing and controlled retry handling, Risiti provides that day-to-day workflow through its own account.
Risiti remains independent software. It does not replace KRA's authority, iTax functions or official support, and it cannot guarantee KRA availability.
Official KRA Sources
Frequently Asked Questions
What is the official KRA eTIMS login URL?
The eTIMS Taxpayer Portal is https://etims.kra.go.ke/. Check the hostname before entering credentials.
Is the eTIMS password the same as my iTax password?
Do not assume it is. KRA's eTIMS portal guide refers to the password created during eTIMS sign-up. Use the reset flow on the specific portal if the password does not work.
Where is eTIMS on eCitizen?
Sign into the official KRA service on eCitizen and open Invoicing (eTIMS). First-time users may need to complete the activation step shown in KRA's guide.
Can Risiti reset my KRA password?
No. Risiti is independent software and cannot reset eTIMS, eCitizen or iTax credentials. Use the official destination or KRA support.
Last reviewed: 26 July 2026. This guide summarizes current public KRA information and is not tax or legal advice. Confirm unusual cases with KRA or a qualified tax professional.