Each year, Kenya forfeits billions in tax revenue not due to unwillingness on part of corporations but because of how easy it was to make a transaction go unnoticed in the tax system. Invoices can be misplaced; PDF documents modified; quarterly submissions misfiled.
To solve this problem, the KRA introduced eTIMS or the Electronic Tax Invoice Management System. This is not a new tax form or another tax portal. It is a data flow between you and KRA that kicks into gear when you raise an invoice.
Why? To reduce the window between when a transaction occurs and when it comes to KRA’s attention.
The System Architecture: TIMS vs eTIMS (What Actually Changes)
It would therefore be more helpful to understand TIMS and eTIMS not as two distinct systems, but as two ways of dealing with the same compliance obligation.
TIMS (Control Unit Model)
This is much closer to being a hardware-compliance model. A fiscal device, or its software counterpart, is fitted on each taxpayer’s premises to generate invoices and forward them to KRA. This model provides greater control but could be less flexible for scaling organizations.
eTIMS (Software/API Model)
With this model, the hardware component is stripped off, and firms can link their ERP or billing software systems with KRA using APIs and web portals.
The transition from TIMS to eTIMS is reflective of the trend in Kenya moving towards API based compliance systems, like most countries worldwide in their CTC environments.
eTIMS at a Glance
| Full name | Electronic Tax Invoice Management System |
| Governing body | Kenya Revenue Authority (KRA) |
| VAT rate | 16% standard rate |
| Who must comply | ALL persons engaged in business: VAT-registered AND non-VAT-registered (including exempt-supply providers, freelancers, professionals, NGOs in business) |
| Reporting model | Real-time transmission to KRA (CTC pre-clearance) |
| Key invoice identifier | CU Invoice Number + SCU ID + QR code |
| Minimum archive period | 5 years |
| Enforcement status | Active since January 2024 |
What Makes eTIMS Different from Regular Digital Invoicing
Businesses have been sending invoices electronically for ages now using email systems, accounting software, and even online platforms. eTIMS is radically different.
An ordinary electronic invoice is an invoice you produce and send to anyone you wish to send it to. However, eTIMS involves the creation of invoices which get automatically and instantly sent to KRA after verification, getting issued with a uniqueKRA-validated Control Unit Invoice Number (CUIN).” and being sent to your customer only after that.
The three key aspects here include the following:
- Instant government visibility. No delay occurs between raising the invoice and its appearance in KRA’s database. The transaction is recorded right away upon its taking place.
- Government verification of the invoice. Every single invoice raised within the framework of eTIMS contains Control Unit Invoice Number and a QR Code which can be scanned by your buyer and used to authenticate the document as being a legitimate one. An invoice without this data cannot be a genuine one.
- Your client’s ability to claim their VAT depends on it. Should you raise any invoice not via the mentioned platform, buyers may face challenges claiming input VAT on invoices that are not compliant with eTIMS requirements. due to lack of an authenticated invoice and will ask you about it.
Who Is in Scope and Why It Is Broader Than You Think
| Business Type | eTIMS Requirement | Status |
| VAT-registered businesses | Full eTIMS compliance via Online portal, eTIMS Client, VSCU or OSCU — all B2B, B2C and B2G invoices | Enforced |
| Non-VAT-registered businesses (all sizes) | Mandatory eTIMS via standard channels — every invoice for all transactions, regardless of turnover | Enforced |
| Small businesses & sole traders (turnover ≤ KES 5M) | eTIMS Lite via *222# (USSD) or ecitizen.kra.go.ke (web) — OR buyer issues invoice via Buyer-Initiated Invoicing | Enforced |
| Exempt-supply providers (hospitals, schools, NGOs in business, tours & travel) | Required to onboard eTIMS even though supplies are VAT-exempt — explicitly named by KRA | Enforced |
| Informal sector (farmers, jua kali, artisans) | Required to onboard via eTIMS Lite; KRA actively partnering with sector associations | Enforced |
| Freelancers, consultants & professionals | Required to issue eTIMS invoices for all services rendered; standard onboarding channels apply | Enforced |
| Government suppliers (B2G) | Must issue eTIMS-compliant invoices — government will not process payment without one | Enforced |
| Government & public sector (as buyers) | Government entities themselves don’t issue eTIMS invoices on outputs (no taxable supplies). They require eTIMS invoices from suppliers | In Scope |
| Non-resident digital service providers | Under SEP (Significant Economic Presence) tax regime — VAT-registered non-residents must comply via simplified framework | Enforced |
| Businesses below VAT threshold supplying exempt outputs only with no business income | Generally outside scope (no business activity); however, any business activity triggers eTIMS obligation | Out of Scope |
The scope of e-invoicing in Kenya is extends beyond many VAT-only e-invoicing models. requirements around the world. While VAT-registered businesses are the primary focus of eTIMS, certain non-VAT businesses may also be required to issue electronic tax invoices depending on their transaction profile and KRA requirements.
VAT registration is not a requirement for e-invoicing. Check if you fall within the scope of Kenya’s requirements.
The eTIMS Invoice Flow
| Step | Title | Description | Actor |
| 01 | Generate | Invoice created in the taxpayer’s ERP, POS, billing software, or one of KRA’s eTIMS solutions (eTIMS Client, online portal, eTIMS Lite USSD/Web/Mobile) in a structured, machine-readable format | Taxpayer |
| 02 | Transmit | Invoice data sent to the KRA eTIMS server via API — REAL-TIME for OSCU and online portal; BULK / near real-time for VSCU (suitable for taxpayers not always online) | Taxpayer → KRA |
| 03 | Validate | KRA checks completeness, accuracy and structural integrity against eTIMS system requirements (PIN, device ID, branch ID, tax categories, amounts) | KRA |
| 04 | Sign & Return | KRA returns a single signed response containing: SCU ID (Sales Control Unit ID), CU Invoice Number, Internal Data, Receipt Signature, and a QR code — all generated together | KRA |
| 05 | Embed & Print | Taxpayer’s system embeds the SCU ID, CU Invoice Number, QR code, Internal Data and Receipt Signature on the final invoice document | Taxpayer system |
| 06 | Deliver | Validated, KRA-signed invoice issued to the buyer — only at this step does the buyer receive the invoice. Buyers can verify via the Risiti Legit app or KRA portal | Taxpayer → Buyer |
| 07 | Archive | Both seller and buyer retain the electronic invoice and validation records for a minimum of 5 years under Section 23 of the Tax Procedures Act | Both parties |
| — | Corrections | Credit/debit notes can ONLY be generated from the SAME eTIMS solution that issued the original invoice. Each solution maintains its own invoice number sequence | Taxpayer |
What eTIMS means for your Finance team day-today
Implications of eTIMS beyond IT and compliance. Impact on Finance teams:
- VAT reporting time is reduced. Since all invoices are captured by the KRA, most of the information required for VAT reporting is automatically populated. There is no need for manual preparation from spreadsheets anymore.
- Correct errors early. With the previous system, an error on an invoice could be picked up during period-end reconciliation. With eTIMS, the KRA is aware of the error immediately. Correct invoicing on the spot is no longer optional.
- Formal process for corrections. Invoices that have been submitted cannot be edited. In case there is a need for correction, a credit or debit note is raised and submitted via eTIMS. This should be formally handled by finance departments.
- Audit risk considerations. Auditors from the KRA will be able to view a complete history of all invoices that have been issued over the course of your business operations. Gone are the days of gathering the necessary documents after being informed of an audit.
eTIMS does not create more work for finance teams. It moves the work earlier — to where it should always have been.
Kenya Versus the Rest of East Africa
Kenya is among the leading countries in the adoption of e-invoicing on the African continent. Let’s see how it compares to its neighbouring countries.
| Country | System | Authority | Model | Status |
| Kenya | eTIMS (electronic Tax Invoice Management System) | KRA | Real-time / CTC clearance — invoices validated by KRA with CU Invoice Number, SCU ID & QR code | Active · enforced |
| Rwanda | EIS / EBM 2.1 (formerly Electronic Billing Machine) | RRA | Hybrid: software-based (EBM 2.1, OSDC, VSDC) — real-time transmission to RRA; physical devices being phased out | Active · enforced |
| Tanzania | EFDMS with VFD (Virtual Fiscal Device) replacing EFDs | TRA | Cloud / software-based real-time — VFD validates each transaction via TRA server (2025/26 Budget confirms EFD phase-out) | Active · enforced |
| Uganda | EFRIS (Electronic Fiscal Receipting & Invoicing Solution) | URA | Real-time / CTC clearance — invoices validated by URA with QR code and Fiscal Document Number (FDN) | Active · enforced |
| Zambia | Smart Invoice (via Virtual Sales Data Controller / VSDC) | ZRA | Real-time / CTC clearance — mandatory single go-live for all VAT taxpayers on 1 Jul 2024; not phased by size | Active · enforced |
| Ethiopia | E-invoicing via ITAS (Integrated Tax Administration System) | MoR (Ministry of Revenue) | Transitioning from ESRM (Electronic Sales Register Machines) to software-based real-time reporting under ITAS rollout | In rollout |
For businesses operating across East Africa, the underlying technical standards are similar enough across these mandates that a single, well-built compliance platform can serve multiple markets. Building country-by-country is the expensive way to do this.
The Business Case: Why Early Movers Win
Compliance is the minimum. The businesses that get the most from eTIMS are the ones that treat it as an operational upgrade, not just a regulatory obligation.
| Benefit | Description |
| Faster VAT Returns | Invoice data is already recorded with KRA before you file. Monthly VAT returns stop being a data-gathering exercise and become a simple confirmation of what is already in the system. |
| Cleaner Audits | KRA auditors already have access to your invoice records. There is nothing to prepare, gather, or explain that is not already there. Businesses with clean eTIMS records experience faster, lower-risk audit outcomes. |
| Stronger Buyer Relationships | Your buyers need eTIMS-compliant invoices to claim input VAT. If you cannot provide them, they will find a supplier who can. Compliance secures your place in the supply chain. |
| Regional Scalability | The underlying technical infrastructure for a country adopting an eTIMS system resembles the mandated systems of Uganda, Tanzania, Rwanda, and Zambia. What you implement for Kenya can seamlessly scale throughout the region. |
The Transition from Periodic Reporting to Continuous Monitoring
No more tax adjustment in the month end; under eTIMS, tax compliance occurs every time a transaction occurs. Transactions are recorded in the Kenya Revenue Authority electronically transmitted during issuance, thus ending the traditional process where transaction occurs, gets reconciled, and then reported. There is no grace period; what you create is what the authority captures.
The entire business process is transformed. No more “transaction, then reconcile and finally report”; eTIMS demands that accuracy be guaranteed in the very act of the transaction. Companies that transform themselves to adopt this real-time verification process will have an easy time complying. Others who depend on reconciliation after the fact will only encounter constant problems.
Conclusion
eTIMS is up and running, wide-ranging in its scope, and strictly enforced. Kenya has significantly expanded eTIMS enforcement and businesses currently in scope are expected to comply; the idea is that the deadline has passed, and businesses need to be compliant now.
But the ones who are doing it well aren’t just managing to dodge fines. They’re maintaining clean books, streamlining their tax filing processes, and building a financial ecosystem that is scalable in one of the world’s fastest-growing regional economies.
The debate isn’t about whether to comply anymore; it’s about how soon you can use it to your advantage.
FAQs
Maybe yes. Kenya’s coverage is broader compared to any other mandatory electronic invoicing regulation worldwide. Whether you are issuing invoices to other businesses or your revenue surpasses the stipulated limit, you must use eTIMS irrespective of whether you are VAT-registered. Consult your tax consultant before assuming.
CUIN is the acronym used for Control Unit Invoice Number. Each invoice transmitted using eTIMS gets a unique identification number assigned by the KRA. In the absence of a CUIN, the invoice has no legal validity neither will the purchase party be able to recover VAT nor will the KRA recognize the transaction.
TIMS was the earlier version based on a physical fiscal device kept at your office. With eTIMS, you need not own any physical hardware, you just need to integrate your existing ERP/billing system with the KRA system using APIs.
It makes it a lot easier. Since the invoices have already been logged in the system when they are created, the information you need to report your VATs monthly is already there. Most of the work involved in manually collecting data from spreadsheets and verifying it is unnecessary.
No, you don’t have to. The technical requirements for e-invoicing in all those markets: standardized formats for data, APIs for immediate communication, QR codes on the invoices themselves are quite similar, such that one well-designed solution can address several jurisdictions.
Besides fines, there are other serious risks involved. Invoices raised by your organization outside of eTIMS cannot be used to claim input VAT; hence, your clients will have to procure supplies from organizations that comply with the system. It also exposes the company to extensive audits since the KRA does not have complete information.





