Contact Us
Back to blog

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

Your next great product
starts with one conversation.

Whether you have a detailed brief or just a rough idea — we'll help you shape it into something exceptional. No hard sells, no jargon.

Not ready to call yet?

Drop your email — we'll send you a free technology brief tailored to your industry.

No lock-in contracts
Reply within 4 hours
Dedicated project manager
100% satisfaction focus
Chat with us