Tax & compliance

How to Register for eTIMS in Kenya: Step-by-Step

How to onboard to eTIMS in Kenya — the iTax steps, the four onboarding methods, what a USB token is for, and how a POS handles the whole thing for you.

25 August 2026 · Kiosk

Share

Registering for eTIMS sounds like a bureaucratic expedition — a day of forms and queues. In practice it's an iTax session, a choice of how you want to invoice, and then you're live. Here's the whole process, step by step, so it takes you an hour instead of a week.

What you need before you start

  • A KRA PIN — attached to the business, not just to you personally.
  • Your business registration (business name on eCitizen, or company documents).
  • An active iTax account with your PIN and password.
  • A decision on how you want to invoice (see the methods below).

The registration steps

  • Log in to iTax (itax.kra.go.ke) with your KRA PIN and password.
  • Open the eTIMS section — under registration or the eTIMS menu depending on your dashboard — and start the eTIMS onboarding flow.
  • Confirm your business details: name, PIN, address, and the sector you operate in (retail).
  • Choose your onboarding method — web portal, mobile app, offline desktop, or POS/API integration.
  • For device-based methods, register the device or request your USB token; for POS integration, your provider walks you through connecting your till to your PIN.
  • Verify and submit. KRA confirms your onboarding, and you can start issuing authorized invoices — often the same day.
Four eTIMS onboarding steps: log in to iTax, pick a method (shops should pick POS), connect and confirm the device, then go live the same day
Four steps, usually under an hour — and a POS route makes every sale invoice itself.

Choosing your invoicing method

MethodBest forEffort per invoice
eTIMS Lite (web portal)Low-volume tradersManual — type or upload each invoice
eTIMS Mobile AppTraders on the moveManual — create on your phone
Offline desktops + USB tokenSmall offices, patchy internetManual — signed with the token
POS / API integrationShops with a tillAutomatic — every sale is an authorized invoice

After you're onboarded

Once you're live, the discipline is simple: every sale gets an invoice, every invoice carries KRA's authorization, and your numbers stay consistent across your till, your stock, and your returns. If you're on a POS, this is happening in the background — which is the whole point.

Frequently asked questions

How long does eTIMS registration take?

For most businesses, onboarding through iTax takes less than an hour of your time, and you can start issuing authorized invoices the same day — especially if you use the eTIMS web portal, mobile app, or a POS that handles the integration for you. Physical token or device setups can add a day or two for delivery.

Does eTIMS registration cost money?

KRA does not charge a registration fee for eTIMS onboarding itself. The web portal and mobile app are free. If you choose a device-based setup, you may pay for the USB token or hardware; if you use a POS with built-in eTIMS support, that's part of your software plan, not a KRA charge.

I already have an ETR machine. Do I still need to register for eTIMS?

Yes — eTIMS is the successor to ETR, and KRA has been migrating businesses across. The registration flow asks about your current setup so you can migrate cleanly instead of running both systems. Your accountant or POS provider can help you migrate without losing historical records.

Can my POS register for eTIMS on my behalf?

A POS with eTIMS integration (OSCU/VSCU or API-based) walks you through the onboarding steps and registers the device or integration against your KRA PIN. You still approve it through iTax, but the software does the heavy lifting — which is why most shops prefer it to manual invoicing.

Related articles

Ready for a POS built for Kenya?

Start free on Kiosk.ke — barcode POS, native M-Pesa STK, offline sales, and an online storefront from one stock count.