Everything you need to know about KRA eTIMS

Veira is Kenya's most complete eTIMS guide. Learn what it is, who needs it, how to comply, and how Veira makes it effortless.

KRA-certified integrator
Works offline
On your phone
Built for Kenyan SMBs
eTIMS Basics

Start here

What eTIMS is, who must comply, when KRA enforces, and what non-compliance actually costs.

Step-by-step guides

How-to guides

Register, set up on a phone, issue an invoice, and handle offline operation.

eTIMS for your business

eTIMS by business type

Sector-specific compliance: what eTIMS actually looks like in your trade.

For accountants and finance

Advanced and professional

Written for accountants and bookkeepers: audit, reconciliation, and managing client compliance.

Free tool

Free eTIMS compliance checker

Eight questions, instant score, a list of what to fix. No signup.

Frequently asked questions about eTIMS

What is eTIMS in Kenya?

eTIMS (electronic Tax Invoice Management System) is KRA's platform for issuing and transmitting tax invoices in real time. It replaced the older TIMS / ETR hardware regime, and every person carrying on business in Kenya is required to use it under Legal Notice No. 64 of 2024.

Who needs to register for eTIMS?

Every person carrying on business in Kenya, not only VAT-registered taxpayers. Sole proprietors, partnerships, companies, NGOs and informal traders are all in scope, with a narrow list of exempt supplies in the regulations. Small suppliers below KES 5 million turnover can be invoiced by their buyers under the buyer-initiated invoicing mechanism.

What are the penalties for not complying with eTIMS?

The penalty for issuing a non-compliant invoice runs up to KES 1 million or 10% of the tax involved per occurrence, whichever is higher. On top of that, expenses paid without an eTIMS invoice are non-deductible against income tax, and the Tax Compliance Certificate now requires eTIMS registration.

How do I register for eTIMS?

Log in to the eTIMS portal at etims.kra.go.ke with your KRA PIN, choose your channel (Lite for tiny services, Client for desktop, VSCU for your own accounting software, or OSCU through a certified POS integrator), upload your documents, and wait for KRA approval. Most small businesses are live within a few days.

Does eTIMS work offline?

Yes, for the eTIMS Client desktop app and OSCU integrations like Veira. Invoices are signed locally at the moment of sale and queued, then transmitted to KRA the moment connectivity is back. The eTIMS Lite phone app is more dependent on a live connection.

More from Veira around the web

Longer reads and updates we publish on dev.to and LinkedIn, covering eTIMS, POS and M-Pesa for Kenyan businesses.

Ready to file eTIMS without the stress?

Veira handles KRA eTIMS automatically, on your phone, even offline. Every sale is signed and transmitted to KRA in real time.