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.
Taxpayer Portal: Sign Up, Then Register the Solution
KRA's seven-page registration guide separates account signup from the eTIMS service request. Follow the taxpayer details displayed for your business; the guide also shows director verification and an extra device-information step for Client applicants.
| Stage | Action in KRA's guide | Check before continuing |
|---|---|---|
| 1. Identify the taxpayer | Open etims.kra.go.ke, select Sign-Up, choose PIN, enter the taxpayer PIN and verify it. | The populated taxpayer details belong to the seller. |
| 2. Set up account access | Create and confirm a password, request the OTP, enter the received code and review the data-privacy statement. | You control the mobile number registered in iTax; the password meets the displayed requirements. |
| 3. Finish signup | Submit the signup form and confirm the popup. Log in with the taxpayer PIN and the password just created. | You can access the intended taxpayer account. This is the account-access checkpoint. |
| 4. Start the service request | Open Service request and choose eTIMS. Where director verification is shown, verify the director's PIN and complete their OTP check. | The authorized person can complete the verification; do not substitute another person's details. |
| 5. Select the solution | Choose the eTIMS type, review the terms and send the request. Client applicants also provide the intended device's serial number and model. | The selected solution matches the business workflow and the device details are correct. |
| 6. Keep the result | KRA's guide describes an SMS to the iTax-registered number confirming a successful application. | Keep the confirmation and check the selected solution before preparing a genuine invoice. |
eCitizen: Account Access and E-Invoicing Activation
- ✓Open ecitizen.kra.go.ke, select Sign in and continue with Login with eCitizen.
- ✓Existing users sign in with their eCitizen email address or ID number and password. First-time users follow eCitizen signup; KRA's guide illustrates the Kenyan-citizen identity-validation, contact, OTP and password steps.
- ✓Return to KRA services and open Invoicing (eTIMS). Read the two declarations shown in the guide and select Activate E-Invoicing when they apply to you.
- ✓Confirm the taxpayer identity before opening Create Sales Invoice. Activation and successful invoice creation are separate checkpoints.
TCC Application Blocked by eTIMS Registration
If iTax reports non-compliance with eTIMS registration during a Tax Compliance Certificate application, check the taxpayer and registration status before opening another account. KRA's September–October 2025 enhancement notes identify missing eTIMS/TIMS registration and suspended or blocked eTIMS status as possible triggers.
For a business that has not onboarded, complete the appropriate registration route and retain the confirmation. If you are already registered, ask KRA to investigate the status using your existing taxpayer and request details. Registration alone does not resolve separate return, payment or other TCC compliance issues.
KRA's enhanced-TCC FAQ says the additional eTIMS registration requirement does not apply to individuals with only employment income. It directs exempt persons or businesses needing assistance with a TCC to their Tax Service Office. If that describes your situation, seek that review instead of inventing business transactions to clear the message.
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
KRA says to check access to the iTax-registered mobile number, update it through the iTax profile if needed, and enable promotional messages. Keep OTPs private. The portal login guide below covers recovery and escalation.
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 |
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 sources
Official guidance and legislation used to prepare this guide.
Frequently asked questions
Open a question to read the answer.
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.
Updated: 14 Sept 2026. Source-check scope and limitations, where recorded, appear below. This guide is not tax or legal advice. Confirm unusual cases with KRA or a qualified tax professional.
Keep reading
Selected from the same guide librarySource check: . Published portal signup and service request, eCitizen activation and TCC registration/status checks.
No taxpayer registration was performed. Registration alone does not establish eligibility for a TCC or resolve other obligations.
What changed in this review
- Separated account creation from solution registration with documented actions and checkpoints.
- Added TCC registration-error checks and official escalation for exempt cases.

