Back to Knowledge Base
eTIMSKRAiTax2026Finance Act 2023

eTIMS Kenya Onboarding Guide 2026: How to Register for KRA Electronic Tax Invoicing

Smart VAT Kenya — KRA-registered VAT agents — Updated July 2026

Quick Answer

eTIMS (Electronic Tax Invoice Management System) is KRA's mandatory platform for real-time invoice transmission. From January 2026, every business in Kenya — whether VAT-registered or not — must issue invoices through eTIMS. Choose from eTIMS Lite (free, web-based), eTIMS Client (desktop app), eTIMS Trader (importers), or VSCU/OSCU (POS integration). Registration is done on the KRA iTax portal, and failing to register attracts a penalty of KES 50,000 per month.

What Is eTIMS?

eTIMS stands for the Electronic Tax Invoice Management System. It is a KRA platform that requires every business in Kenya to issue, transmit, and store tax invoices electronically in real time. Unlike the old system where you could issue handwritten or typed invoices and submit them later, eTIMS sends each invoice to KRA's servers the moment you create it.

The system generates a unique QR code and an eTIMS server confirmation code for every invoice. This allows KRA, your customers, and any auditor to verify the invoice instantly by scanning the QR code. It also means KRA can see your sales in real time — there is no gap between when you make a sale and when KRA knows about it.

eTIMS is not optional. The Finance Act 2023 amended the Tax Procedures Act to make eTIMS mandatory for all persons engaged in business. Enforcement began in earnest from January 2026, and KRA has been conducting nationwide compliance checks. Businesses that have not onboarded face escalating penalties.

Why KRA introduced eTIMS

Kenya has a large informal sector and historically low VAT compliance. By capturing invoice data in real time, KRA can track sales across the supply chain, detect under-reporting, and close the VAT gap. eTIMS also reduces the administrative burden on compliant businesses by replacing paper-based record-keeping with an automated digital trail.

Which Businesses Must Register for eTIMS?

The short answer: every person engaged in business. Unlike VAT registration, which is triggered by a KES 5 million turnover threshold, eTIMS applies to ALL businesses regardless of size or turnover. This includes:

  • VAT-registered businesses — mandatory under any circumstances.
  • Turnover tax (TOT) payers with turnover below KES 5 million.
  • Rental income earners — including landlords with residential or commercial properties.
  • Informal sector businesses — kiosks, market vendors, mechanics, salons, and boda boda operators if they supply goods or services.
  • Professionals — lawyers, accountants, consultants, doctors, and architects issuing invoices for services.
  • Wholesalers and distributors — especially those dealing with fast-moving consumer goods (FMCG).
  • Importers and exporters — eTIMS Trader solution integrates with customs data.

Important: If you issue an invoice that is not transmitted through eTIMS, your customer cannot claim input VAT on that invoice. This means your B2B customers will insist on eTIMS invoices — otherwise they lose their VAT deduction. Market pressure alone is driving many businesses to register.

eTIMS Solution Types Explained

KRA offers five eTIMS solutions. The right one depends on your business type, transaction volume, and whether you have existing systems.

eTIMS Lite (Free — Web-Based)

Best for: Small businesses, sole traders, informal sector

eTIMS Lite is a free web application you access through any browser at etims.kra.go.ke. You log in, create invoices manually, and print or email them to your customers. Suitable for businesses issuing fewer than 50 invoices per month. No installation required. Ideal for non-VAT-registered businesses and turnover tax payers.

eTIMS Client (Desktop Application)

Best for: Medium-volume businesses

A downloadable Windows desktop application that stores your customer list and product catalogue locally. Supports offline invoice creation with automatic sync when you reconnect. Better suited for businesses issuing 50 to 500 invoices per month. Includes inventory management and basic sales reporting.

eTIMS Trader (Customs Integration)

Best for: Importers, wholesalers, and large distributors

Built for businesses that import goods and sell through the supply chain. eTIMS Trader integrates with the KRA customs system (iCMS), allowing invoices to reference import documents. Designed for high-volume wholesale operations where goods move with pre-generated eTIMS invoices from the point of clearance.

VSCU / OSCU (POS Integration)

Best for: Retailers, supermarkets, restaurants with existing POS or ERP

The Virtual Sales Control Unit (VSCU) and Online Sales Control Unit (OSCU) are API-based solutions. A software developer integrates the KRA eTIMS SDK into your existing Point-of-Sale or Enterprise Resource Planning system. Every transaction on your POS automatically generates an eTIMS-compliant invoice in the background. This is the most seamless option but requires technical integration.

Buyer Initiated Invoicing (BII)

Best for: Buyers who purchase from small suppliers not yet on eTIMS

Under this model, a VAT-registered buyer can generate and transmit an eTIMS invoice on behalf of a small supplier who is not yet on the system. This allows the buyer to still claim input VAT while giving the supplier time to onboard. The supplier gets a notification and must accept or reject the invoice. BII is a transitional solution — the supplier is expected to register for eTIMS within a reasonable period.

Not sure which one you need?

Most small businesses should start with eTIMS Lite because it is free and requires no installation. If you outgrow it, KRA allows you to upgrade to eTIMS Client or VSCU later. Smart VAT Kenya can help you choose the right solution and complete the registration.

Get Help Choosing

Step-by-Step eTIMS Onboarding Process

The onboarding process has two parts: registering on iTax, and then setting up your actual eTIMS account at etims.kra.go.ke.

1

Log in to itax.kra.go.ke

Use your KRA PIN and password. If you do not have a KRA PIN, register for one first at the iTax portal under 'New PIN Registration'.

2

Navigate to the eTIMS menu

Under the 'Returns' tab, click 'eTIMS'. If you do not see this menu option, your browser may need to be updated, or you may need to enable pop-ups for the iTax domain.

3

Select your eTIMS solution type

Choose from eTIMS Lite, eTIMS Client, eTIMS Trader, or VSCU/OSCU. Read the descriptions carefully — selecting the wrong type may require a fresh application. If unsure, start with eTIMS Lite.

4

Complete the registration form

Fill in your business details including your registered business name, physical location, line of business, and estimated monthly invoice volume. For VSCU/OSCU, you must also provide your system integrator's details and the software vendor name.

5

Upload any required documents

For eTIMS Client and Trader, you may need to upload your KRA PIN certificate, business registration certificate, and a signed declaration. For VSCU/OSCU, include the system integrator agreement.

6

Submit and wait for KRA approval

KRA typically approves eTIMS applications within 1 to 3 working days. You will receive an email notification with your eTIMS login credentials and a link to access the system at etims.kra.go.ke.

7

Log in to etims.kra.go.ke and set up your account

Use the credentials sent to your email. On your first login, you must change your password and set up your security questions. Then configure your business profile, add your product or service catalogue, and create your customer list.

8

Issue your first eTIMS invoice

Create a test invoice to ensure the system is working. Enter the customer details, describe the goods or services, apply the correct tax rate, and generate the invoice. Confirm that the QR code and server confirmation code appear on the printed invoice. Verify the invoice by scanning the QR code with KRA's eTIMS verification app.

We Can Do This for You

Smart VAT Kenya handles eTIMS onboarding as part of our VAT registration package (KES 5,000 flat fee). If you already have a VAT PIN, we offer standalone eTIMS onboarding at a competitive rate. We identify the right solution, complete your iTax application, and walk you through your first invoice.

Start eTIMS Onboarding — WhatsApp Us

Mandatory eTIMS Invoice Fields

Every eTIMS invoice must contain the following fields. If any of these are missing, KRA will treat the invoice as invalid and your customer (if B2B) will lose their input VAT claim.

Seller's registered business name and KRA PIN

Must match the name on your KRA PIN certificate exactly.

Buyer's KRA PIN (for B2B transactions above KES 10,000)

Required for all B2B sales exceeding KES 10,000. For B2C sales, record the buyer's name and ID number.

Sequential eTIMS invoice number

Generated automatically by the eTIMS system. Do not create your own numbering system.

Invoice date

The actual date of the transaction. Backdating or forward-dating invoices is an offence.

Full description of goods or services

Generic descriptions like 'miscellaneous' or 'services rendered' may be rejected by KRA on audit.

Quantity and unit price

Clearly state the quantity of each item and the unit price excluding VAT.

Tax rate and VAT amount

16% standard rate, 8% for supplies to unregistered persons (if applicable), or 1.5% for special cases. Show the VAT amount in both words and figures.

Total amount including VAT

The gross amount the customer must pay.

QR code

KRA's encrypted QR code containing the invoice metadata. Scannable via the eTIMS verification app.

eTIMS server confirmation code

A unique alphanumeric code generated by the KRA server confirming the invoice was transmitted successfully.

Pro tip: Always verify your eTIMS invoice by scanning the QR code using KRA's free verification app before sending it to your customer. A failing QR code means the invoice was not transmitted to KRA and is not valid for input VAT claims.

Penalties for eTIMS Non-Compliance

KRA has made it clear that eTIMS compliance is not optional. The penalties are designed to make non-compliance financially painful. Here is what you face if you do not onboard.

OffencePenalty
Failing to register for eTIMSKES 50,000 per month
Issuing invoices outside eTIMSInput VAT blocked + audit adjustment
System integration not completedKES 500,000 per month
Non-compliance found on audit50% surcharge on additional assessment
Incorrect or incomplete invoice fieldsKES 10,000 per invoice
Failure to produce eTIMS records on demandKES 100,000 per instance

Cumulative effect

The penalties stack. If you have been operating without eTIMS for 6 months, you owe KES 300,000 just for the non-registration penalty, plus 50% surcharge on any audit adjustments, plus interest. Do not wait for KRA to find you — onboard now.

Input VAT claims blocked: Even if you are VAT-registered and file your returns on time, if your purchases are from suppliers who are not using eTIMS, you cannot claim input VAT on those purchases. This creates a cascading compliance pressure through the entire supply chain. See our VAT registration guide for details.

Frequently Asked Questions

Do I need eTIMS if my business is not VAT-registered?
Yes. The Finance Act 2023 (Section 23A of the Tax Procedures Act) requires ALL persons engaged in business to use eTIMS — not only VAT-registered businesses. This includes turnover tax payers, rental income earners, informal sector businesses, and professionals. If you sell goods or services in Kenya, you must issue eTIMS-compliant invoices.
What is the difference between eTIMS Lite and eTIMS Client?
eTIMS Lite is a free web-based solution accessed through a browser — ideal for small businesses issuing fewer than 50 invoices per month. eTIMS Client is a downloadable desktop application for Windows with more features, suitable for medium-volume businesses that need offline capability, inventory management, and customer records. Both transmit invoices to KRA in real time.
What is the penalty for not registering for eTIMS in Kenya?
KRA imposes a penalty of KES 50,000 per month for every month a business fails to register for eTIMS after the deadline. Additionally, input VAT claims are blocked for invoices not transmitted through eTIMS, and businesses face a 50% surcharge on audit adjustments if non-compliance is detected. System integration failures attract penalties of up to KES 500,000 per month.
How do I register for eTIMS on iTax?
Log in to itax.kra.go.ke, go to the eTIMS menu under Returns, select the eTIMS solution that fits your business (Lite, Client, Trader, or VSCU/OSCU), complete the registration form, and submit. KRA will approve your application and send login credentials to your registered email. You can then access the system at etims.kra.go.ke.
What information must appear on an eTIMS invoice?
Every eTIMS invoice must include: the seller's registered business name and KRA PIN, the buyer's KRA PIN (for B2B transactions above KES 10,000), a sequentially numbered eTIMS invoice number, the invoice date, a full description of goods or services, the quantity and unit price, the tax rate (16%, 8%, or 1.5%), the VAT amount in both words and figures, a unique QR code, and the eTIMS server confirmation code.
Can I integrate eTIMS with my existing POS system?
Yes. KRA provides the Virtual Sales Control Unit (VSCU) and Online Sales Control Unit (OSCU) API for businesses with existing POS or ERP systems. Your software developer integrates the KRA eTIMS SDK into your system so that every sale automatically generates an eTIMS-compliant invoice. If integration fails or you operate without it after the deadline, the penalty is KES 500,000 per month.
Does Smart VAT Kenya help with eTIMS onboarding?
Yes. Smart VAT Kenya includes eTIMS onboarding guidance as part of our KES 5,000 VAT registration package. We help you identify the correct eTIMS solution for your business, assist with the iTax registration, and walk you through issuing your first eTIMS invoice. For businesses that already have a VAT PIN but need eTIMS help, we offer standalone eTIMS onboarding support at a flat rate.

Need help with VAT?

We handle your KRA VAT registration and monthly filing so you never miss a deadline.

Register for KES 5,000