What’s new

Global e-Invoicing

e-Invoicing compliance Timeline

Know More →

Global e-Invoicing

UAE e-Invoicing: The Complete Guide to Compliance and Future Readiness

Read More →

Cygnet Vendor Postbox

Types of Vendor Verification and When to Use Them

Read More →

Cygnet Vendor Postbox

Safeguard Your Business with Vendor Validation before Onboarding

Read More →

Cygnet BridgeFlow

Modernizing Dealer/Distributor & Customer Onboarding with BridgeFlow

Read More →

Cygnet BridgeFlow

Accelerate Vendor Onboarding with BridgeFlow

Read More →

Cygnet Bills

GST Filing 360°: GST, E-Invoicing, E-Way Bills & Annual Returns Made Simple

Read More →

Cygnet Bills

Why Manual Tax Determination Fails for High-Volume, Multi-Country Transactions

Read More →

Cygnet IRP

GST Filing 360°: GST, E-Invoicing, E-Way Bills & Annual Returns Made Simple

Read More →

Cygnet IRP

Key Features of an Invoice Management System Every Business Should Know

Read More →

Cygnature

Automating the Shipping Bill & Bill of Entry Invoice Operations for a Leading Construction Company

Read More →

Cygnature

From Manual to Massive: How Enterprises Are Automating Invoice Signing at Scale

Know More →

What’s new

Data Analytics & AI

AI-Powered Voice Assistant for Smarter Search Experiences

Explore More →

Data Analytics & AI

Cygnet.One’s GenAI Ideation Workshop

Know More →

Digital Engineering

Our Journey to CMMI Level 5 Appraisal for Development and Service Model

Read More →

Digital Engineering

Extend your team with vetted talent for cloud, data, and product work

Explore More →

Quality Engineering

Enterprise Application Testing Services: What to Expect

Read More →

Quality Engineering

Future-Proof Your Enterprise with AI-First Quality Engineering

Read More →

Cloud Engineering

Cloud Modernization Enabled HDFC to Cut Storage Costs & Recovery Time

Know More →

Cloud Engineering

Cloud-Native Scalability & Release Agility for a Leading AMC

Know More →

Managed IT Services

AWS workload optimization & cost management for sustainable growth

Know More →

Managed IT Services

Cloud Cost Optimization Strategies for 2026: Best Practices to Follow

Read More →

Amazon Web Services

Cygnet.One’s GenAI Ideation Workshop

Explore More →

Amazon Web Services

Practical Approaches to Migration with AWS: A Cygnet.One Guide

Know More →

Cygnet TaxAssurance

Tax Governance Frameworks for Enterprises

Read More →

Cygnet TaxAssurance

Cygnet Launches TaxAssurance: A Step Towards Certainty in Tax Management

Read More →

Kenya e-Invoicing Compliance: Deep Dive into TIMS, eTIMS, and VAT Control in Practice
Global e-invoicing

Kenya e-Invoicing Compliance: Deep Dive into TIMS, eTIMS, and VAT Control in Practice

From fiscal devices to API-driven compliance – how eTIMS is transforming real-time VAT control in Kenya

By Manan Shah E-invoicing compliance June 26, 2026 11 minutes read

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 nameElectronic Tax Invoice Management System
Governing bodyKenya Revenue Authority (KRA)
VAT rate16% standard rate
Who must complyALL persons engaged in business: VAT-registered AND non-VAT-registered (including exempt-supply providers, freelancers, professionals, NGOs in business)
Reporting modelReal-time transmission to KRA (CTC pre-clearance)
Key invoice identifierCU Invoice Number + SCU ID + QR code
Minimum archive period5 years
Enforcement statusActive 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 TypeeTIMS RequirementStatus
VAT-registered businessesFull eTIMS compliance via Online portal, eTIMS Client, VSCU or OSCU — all B2B, B2C and B2G invoicesEnforced
Non-VAT-registered businesses (all sizes)Mandatory eTIMS via standard channels — every invoice for all transactions, regardless of turnoverEnforced
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 InvoicingEnforced
Exempt-supply providers (hospitals, schools, NGOs in business, tours & travel)Required to onboard eTIMS even though supplies are VAT-exempt — explicitly named by KRAEnforced
Informal sector (farmers, jua kali, artisans)Required to onboard via eTIMS Lite; KRA actively partnering with sector associationsEnforced
Freelancers, consultants & professionalsRequired to issue eTIMS invoices for all services rendered; standard onboarding channels applyEnforced
Government suppliers (B2G)Must issue eTIMS-compliant invoices — government will not process payment without oneEnforced
Government & public sector (as buyers)Government entities themselves don’t issue eTIMS invoices on outputs (no taxable supplies). They require eTIMS invoices from suppliersIn Scope
Non-resident digital service providersUnder SEP (Significant Economic Presence) tax regime — VAT-registered non-residents must comply via simplified frameworkEnforced
Businesses below VAT threshold supplying exempt outputs only with no business incomeGenerally outside scope (no business activity); however, any business activity triggers eTIMS obligationOut 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

StepTitleDescriptionActor
01GenerateInvoice 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 formatTaxpayer
02TransmitInvoice 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
03ValidateKRA checks completeness, accuracy and structural integrity against eTIMS system requirements (PIN, device ID, branch ID, tax categories, amounts)KRA
04Sign & ReturnKRA 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 togetherKRA
05Embed & PrintTaxpayer’s system embeds the SCU ID, CU Invoice Number, QR code, Internal Data and Receipt Signature on the final invoice documentTaxpayer system
06DeliverValidated, 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 portalTaxpayer → Buyer
07ArchiveBoth seller and buyer retain the electronic invoice and validation records for a minimum of 5 years under Section 23 of the Tax Procedures ActBoth parties
CorrectionsCredit/debit notes can ONLY be generated from the SAME eTIMS solution that issued the original invoice. Each solution maintains its own invoice number sequenceTaxpayer

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.

CountrySystemAuthorityModelStatus
KenyaeTIMS (electronic Tax Invoice Management System)KRAReal-time / CTC clearance — invoices validated by KRA with CU Invoice Number, SCU ID & QR codeActive · enforced
RwandaEIS / EBM 2.1 (formerly Electronic Billing Machine)RRAHybrid: software-based (EBM 2.1, OSDC, VSDC) — real-time transmission to RRA; physical devices being phased outActive · enforced
TanzaniaEFDMS with VFD (Virtual Fiscal Device) replacing EFDsTRACloud / software-based real-time — VFD validates each transaction via TRA server (2025/26 Budget confirms EFD phase-out)Active · enforced
UgandaEFRIS (Electronic Fiscal Receipting & Invoicing Solution)URAReal-time / CTC clearance — invoices validated by URA with QR code and Fiscal Document Number (FDN)Active · enforced
ZambiaSmart Invoice (via Virtual Sales Data Controller / VSDC)ZRAReal-time / CTC clearance — mandatory single go-live for all VAT taxpayers on 1 Jul 2024; not phased by sizeActive · enforced
EthiopiaE-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 rolloutIn 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.

BenefitDescription
Faster VAT ReturnsInvoice 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 AuditsKRA 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 RelationshipsYour 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 ScalabilityThe 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.

Kenya e-Invoicing Cygnet solution is built to meet KRA’s TIMS requirements while ensuring enterprise efficiency, scalability, and automation.

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.