Skip to main content
Practical eTIMS guidance checked against official sources.How Risiti reviews guides
How-ToRisiti guide

eTIMS Registration Online: KRA and eCitizen Steps

Register through eCitizen or the KRA portal, choose the right solution, validate onboarding and prepare a reliable invoice workflow.

A small shop owner using a smartphone among stocked shelves
Photo: Pratiksha Rasal / Pexels
How-To13 min read - Updated 14 Sept 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. 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. 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. 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. 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. 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. 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.

MilestoneWhat it meansWhat it does not prove
Account accessYou can enter an official KRA destinationThat the intended taxpayer or invoicing solution is configured
eTIMS registrationKRA has the business and solution-selection information requested in the registration flowThat a device, user or integration can submit production invoices
Solution onboardingThe selected web, app, Client, OSCU or VSCU route is configured for useThat every item, user and branch is correct
Accepted invoiceThe issuing route submitted a transaction and received the required KRA resultThat future catalogue, correction and reconciliation controls can be ignored

Which Registration Route Should You Use?

SolutionAccessTypical fitConnection
eTIMS Lite WebeCitizenEligible non-VAT small and micro taxpayersOnline
eTIMS Lite USSDDial *222#Individuals and sole proprietorsNo internet required
eTIMS Lite mobile appOfficial app storesEligible non-VAT smartphone usersMobile data or Wi-Fi
Online Portaletims.kra.go.keManual browser invoicing and business continuityStable internet
eTIMS ClientInstalled KRA softwarePay points, branches, and supported offline operationCan transmit after reconnection
OSCUThird-party or own integrationAlways-online invoicing systemsReal-time API
VSCUSystem-to-system integrationBulk or intermittently connected systemsBatch/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

  1. eTIMS Taxpayer Portal

    Use https://etims.kra.go.ke for portal sign-up, login, solution access, invoice visibility, and the Forgot Password action.

  2. KRA eCitizen

    Use https://ecitizen.kra.go.ke for KRA eCitizen services, eTIMS Lite web invoicing, buyer-initiated invoicing, and KRA checkers.

  3. USSD

    Dial *222#, choose KRA Services, and follow the prompts. KRA lists USSD Lite for individuals and sole proprietors.

  4. 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.

StageAction in KRA's guideCheck before continuing
1. Identify the taxpayerOpen 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 accessCreate 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 signupSubmit 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 requestOpen 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 solutionChoose 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 resultKRA'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

  1. 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.

  2. 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.

  3. Forgot portal password

    Use Forgot Password on etims.kra.go.ke. Confirm the official domain before entering account details.

  4. 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

CheckPass conditionIf it fails
Seller identityCorrect legal name, KRA PIN and branch are shownStop and correct the taxpayer or branch selection
User accessAuthorized operators can work without sharing passwords or OTPsRepair roles or account ownership before production use
Item setupDescriptions, units, classifications and tax treatment fit the actual supplyReview the catalogue and obtain advice for uncertain treatment
SubmissionThe channel receives a final KRA result for the intended transactionKeep one record and investigate pending or failed status
ReceiptReturned details agree with seller, buyer where applicable, tax and totalDo not file or share the document as final until resolved
CorrectionThe team knows how to link an original invoice and its correctionDocument 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.
Source references

Official sources

Official guidance and legislation used to prepare this guide.

Quick answers

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 library
Official sources and review

Source 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.
Our editorial and corrections policy