eTIMS in Kenya: What KRA's e-Invoicing Rules Actually Require From Your Business
The Electronic Tax Invoice Management System — eTIMS — changed a quiet back-office detail into a point-of-sale requirement. Every invoice a VAT-registered business issues now needs to be transmitted to KRA in near real time, in a prescribed format, or the expense on the other end of that invoice isn't deductible. That last part is what actually gets attention: it's not just your compliance risk anymore, it's your customers'.
Who actually needs to comply
eTIMS applies to any person conducting business for income tax purposes — which KRA has interpreted broadly, well beyond VAT-registered entities. In practice, that includes most registered businesses issuing invoices or receipts, including many previously exempt informal-sector and small-turnover businesses. The narrow exemptions (certain government transactions, some employment income, specific rental arrangements) are genuinely narrow — "we're too small" is not, by itself, one of them.
What makes an invoice valid
- It's generated and transmitted through a registered eTIMS channel — a compliant till, ERP integration, or the KRA-provided app — not just typed into a Word template with a KRA PIN on it.
- It carries a unique invoice number and QR code issued by the system, not assigned manually.
- It reaches KRA at or near the point of the transaction, not batched and submitted at month-end.
- Credit notes and corrections follow the same transmission requirement — a manually adjusted paper invoice after the fact does not.
Where businesses get caught out
The failure pattern is rarely "we ignored eTIMS entirely." It's narrower and more common: a business is registered and transmitting, but a specific sales channel isn't wired in — a second branch, a delivery-app integration, a manual override at the till during a system hiccup — and invoices from that channel quietly fall outside the compliant flow. Each individual invoice looks fine to the person issuing it. The gap only becomes visible when a customer's auditor rejects the expense, or when KRA reconciles declared sales against transmitted invoices and finds a mismatch.
The fix isn't more paperwork discipline — it's making compliant invoicing the only path the system allows, so there's no manual step to skip under pressure. That means the POS or ERP generating the invoice needs to talk to eTIMS directly, for every channel and every terminal, with no manual fallback that produces a non-compliant document.
See how Astra ERP and Core POS generate eTIMS-compliant invoices automatically, on every channel.
Explore Astra ERP