eTIMS Registration Online: KRA and eCitizen Steps (2026)
Short answer: Choose the eTIMS solution that matches your VAT status and invoicing workflow, then register through the official KRA route. Non-VAT small businesses can use eTIMS Lite through eCitizen, *222# or the mobile app; other taxpayers can use the online portal, Client, OSCU or VSCU. Complete activation and test an invoice before relying on the setup.
Step-by-Step
1. Confirm the taxpayer and VAT status
Use the KRA PIN of the entity making the sale. Confirm whether it is VAT registered and whether you are registering a sole proprietor, company, partnership, association, trust, or another business taxpayer.
2. Choose the right eTIMS solution
Select eCitizen/USSD/mobile Lite for eligible non-VAT small taxpayers, the online portal for browser invoicing, Client for installed pay points, or OSCU/VSCU for system-to-system integration.
3. Open the official registration route
Use ecitizen.kra.go.ke for eCitizen invoicing or etims.kra.go.ke for the taxpayer portal. Verify the domain before entering a PIN, password, or OTP.
4. Provide and verify taxpayer information
Enter the requested KRA PIN, registered contact information, business details, and verification code. Portal OTPs are sent to the contact held in KRA records.
5. Activate or onboard the selected solution
Complete the declarations and activation shown for that channel. OSCU/VSCU users also need the appropriate service request, device details, and integration initialization.
6. Create and verify a test invoice
Set up at least one correctly classified item or service, submit a test or first genuine sale as appropriate, and confirm that the resulting receipt contains the returned eTIMS details.
Registration, Onboarding and Invoicing Are Different Milestones
Treat these as separate checkpoints. Many setup problems happen because a user can log in and assumes the invoicing channel is ready, or because an integration has credentials but has not completed a realistic end-to-end transaction. Record the evidence for each milestone and the person responsible for the next one.
| Milestone | What it means | What it does not prove |
|---|---|---|
| Account access | You can enter an official KRA destination | That the intended taxpayer or invoicing solution is configured |
| eTIMS registration | KRA has the business and solution-selection information requested in the registration flow | That a device, user or integration can submit production invoices |
| Solution onboarding | The selected web, app, Client, OSCU or VSCU route is configured for use | That every item, user and branch is correct |
| Accepted invoice | The issuing route submitted a transaction and received the required KRA result | That future catalogue, correction and reconciliation controls can be ignored |
Which Registration Route Should You Use?
| Solution | Access | Typical fit | Connection |
|---|---|---|---|
| eTIMS Lite Web | eCitizen | Eligible non-VAT small and micro taxpayers | Online |
| eTIMS Lite USSD | Dial *222# | Individuals and sole proprietors | No internet required |
| eTIMS Lite mobile app | Official app stores | Eligible non-VAT smartphone users | Mobile data or Wi-Fi |
| Online Portal | etims.kra.go.ke | Manual browser invoicing and business continuity | Stable internet |
| eTIMS Client | Installed KRA software | Pay points, branches, and supported offline operation | Can transmit after reconnection |
| OSCU | Third-party or own integration | Always-online invoicing systems | Real-time API |
| VSCU | System-to-system integration | Bulk or intermittently connected systems | Batch/offline-capable model |
What to Prepare
- ✓The correct taxpayer KRA PIN and registered legal or business name.
- ✓Access to the phone number and email held in the taxpayer's KRA records.
- ✓The business nature, branch information, and invoicing workflow.
- ✓VAT registration status and the tax treatment of the goods or services sold.
- ✓Authorized-user and device details where the chosen solution requests them.
- ✓An integrator or technical implementation plan when choosing OSCU or VSCU.
Confirm the Taxpayer, Branch and Authorized User
Use the KRA PIN of the legal person or entity making the sale. A director's, employee's, buyer's or related company's PIN is not interchangeable with the seller's PIN. Compare the registered name and contact details shown by KRA before continuing.
If the business operates more than one branch, decide which branch issues each transaction and confirm how the selected solution represents those locations. Do not assume every business should use the main-branch identifier for every operation; obtain the branch details applicable to the taxpayer and workflow.
- ✓Legal or registered business name matches the intended seller.
- ✓KRA PIN is copied from a reliable taxpayer record, not typed from memory.
- ✓Phone and email used for OTP or recovery are controlled by the business.
- ✓The person registering has authority to act for the taxpayer.
- ✓Branch and operating-unit decisions are documented before invoice numbering begins.
Official eTIMS Login Links
eTIMS Taxpayer Portal
Use https://etims.kra.go.ke for portal sign-up, login, solution access, invoice visibility, and the Forgot Password action.
KRA eCitizen
Use https://ecitizen.kra.go.ke for KRA eCitizen services, eTIMS Lite web invoicing, buyer-initiated invoicing, and KRA checkers.
USSD
Dial *222#, choose KRA Services, and follow the prompts. KRA lists USSD Lite for individuals and sole proprietors.
KRA information
Use kra.go.ke and its eTIMS section for current guides, downloads, tutorials, and support contacts.
Practical note: KRA says a forgotten taxpayer-portal password can be reset using the Forgot Password button. OTP delivery depends on the contact information held in KRA records.
How to Register for eTIMS on eCitizen
Open the official KRA service on eCitizen and sign in with the account authorized for the taxpayer. Locate the invoicing or eTIMS service, select the taxpayer profile, and complete the activation or onboarding declarations shown. KRA's current guide should control the exact button names because eCitizen screens can change.
KRA describes eTIMS Lite as a simplified set of options for eligible small and micro taxpayers not registered for VAT. Those options include eCitizen web, USSD through *222# and the eTIMS Non VAT mobile app. Eligibility should be confirmed from the current KRA flow rather than inferred from business size alone.
- ✓Check that the browser is on ecitizen.kra.go.ke before entering credentials.
- ✓Choose the KRA service and the correct taxpayer profile.
- ✓Open the invoicing or eTIMS activation workflow shown for that profile.
- ✓Read each declaration and confirm the business information before submitting it.
- ✓After activation, configure the required records and create an invoice only when the intended taxpayer is visible.
- ✓Keep the final submission status and receipt details; a locally saved draft is not a completed eTIMS invoice.
How the Taxpayer Portal Route Differs
The eTIMS Taxpayer Portal is a separate official destination from eCitizen and iTax. KRA's portal guidance uses the taxpayer KRA PIN as the user identifier and the password created for that portal. Do not repeatedly try an iTax, eCitizen or third-party product password on the wrong service.
Use the portal for the registration, solution access, item or transaction functions and invoice history available to the taxpayer. The exact menus depend on the selected solution and current KRA interface. If the expected service is missing, confirm the taxpayer profile and onboarding stage before creating another account.
Can You Use More Than One eTIMS Solution?
KRA says taxpayers can register on more than one eTIMS solution and view invoices from the different solutions through the online taxpayer portal. Each solution keeps a unique invoice-number sequence.
This flexibility can support business continuity, but corrections remain tied to the source: a credit note must be generated from the same solution that raised the original invoice.
OSCU or VSCU Registration for an Existing System
A business integrating a POS, ERP, billing product or marketplace needs more than an ordinary portal account. KRA's system-to-system route includes a service request, the appropriate OSCU or VSCU model, technical implementation, testing and production setup. Confirm the current process and required documents before committing an integration deadline.
OSCU is intended for always-online transaction workflows, while VSCU supports bulk or not-always-online patterns. The choice affects submission timing, reconciliation and recovery design. It should be made from the real system architecture, not from a vendor label.
- ✓Document invoice volume, connectivity, branches and the source system of record.
- ✓Confirm who owns the KRA service request and production approval evidence.
- ✓Keep sandbox and production credentials, URLs and data strictly separated.
- ✓Test success, validation failure, timeout, retry, duplicate prevention and correction flows.
- ✓Name the team responsible for monitoring and reconciling unresolved submissions after launch.
Registration Problems and Fixes
OTP does not arrive
Confirm that the taxpayer's current phone details match KRA records. Do not share an OTP with anyone claiming to be support.
Wrong solution selected
Review tax status, invoice volume, connectivity, branches, and existing systems. KRA now allows multiple solutions, reducing the need to treat the first choice as permanent.
Forgot portal password
Use Forgot Password on etims.kra.go.ke. Confirm the official domain before entering account details.
Need technical help
KRA lists timsupport@kra.go.ke, callcentre@kra.go.ke, 0711 099 999, and its Tax Service Offices as support routes.
Validate the Setup Before Daily Use
| Check | Pass condition | If it fails |
|---|---|---|
| Seller identity | Correct legal name, KRA PIN and branch are shown | Stop and correct the taxpayer or branch selection |
| User access | Authorized operators can work without sharing passwords or OTPs | Repair roles or account ownership before production use |
| Item setup | Descriptions, units, classifications and tax treatment fit the actual supply | Review the catalogue and obtain advice for uncertain treatment |
| Submission | The channel receives a final KRA result for the intended transaction | Keep one record and investigate pending or failed status |
| Receipt | Returned details agree with seller, buyer where applicable, tax and total | Do not file or share the document as final until resolved |
| Correction | The team knows how to link an original invoice and its correction | Document and test the supported credit-note process |
Practical note: Use a genuine business scenario or an approved safe test process. Do not create a fictitious production sale merely to obtain a success screen.
What Registration Does Not Guarantee
A successful account signup is not the end of implementation. The business still needs correct items, tax treatments, authorized users, invoice numbering, a correction process, and evidence that the chosen channel can return a valid receipt.
Avoid promising a universal registration time. Activation depends on the selected solution, the accuracy of taxpayer records, verification access, and any integration work required.
The First 30 Days After Registration
- ✓Review pending, retrying, failed and rejected invoices every business day.
- ✓Correct repeated item, buyer-PIN or tax errors at their source instead of fixing each invoice manually.
- ✓Reconcile accepted eTIMS totals with sales and payment records.
- ✓Check that every branch, sales channel and authorized operator is following the agreed process.
- ✓Sample final receipts and verify that returned transaction details match the business record.
- ✓Document KRA and provider support contacts before an urgent outage or account problem.
- ✓Review access when staff roles change and never share OTPs with a person claiming to activate eTIMS remotely.
Official KRA Sources
Frequently Asked Questions
How do I register for eTIMS in Kenya?
Confirm your taxpayer and VAT status, choose the appropriate KRA eTIMS solution, register through eCitizen or the eTIMS taxpayer portal, complete activation, configure your items, and verify the first invoice.
What is the official KRA eTIMS login?
The eTIMS taxpayer portal is https://etims.kra.go.ke. KRA's eCitizen services are at https://ecitizen.kra.go.ke. Check the domain carefully before entering credentials.
Is eTIMS registration free?
KRA says its eTIMS software, including the online portal and Client, is offered free of charge. Businesses may incur costs for connectivity, hardware, internal implementation, or optional third-party integration services.
Can I register for eTIMS using *222#?
KRA lists eTIMS Lite USSD through *222# for individuals and sole proprietors. Choose KRA Services and follow the prompts.
How long does eTIMS registration take?
There is no reliable universal duration. It depends on taxpayer-record accuracy, OTP access, the chosen channel, device setup, and whether OSCU/VSCU integration work is required.
Where can I get eTIMS support?
KRA lists timsupport@kra.go.ke, callcentre@kra.go.ke, 0711 099 999, official social channels, and Tax Service Offices for support.
Is eTIMS registration the same as being ready to invoice?
No. Registration records the business and selected route. The solution still needs onboarding, correct users and items, and a successful end-to-end submission before the business relies on it.
Can I use my iTax password on the eTIMS Taxpayer Portal?
Do not assume passwords are shared. The taxpayer portal, eCitizen and iTax are separate destinations. Use the account and recovery flow for the exact official service you are opening.
Last reviewed: 13 August 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.