Invoicing & eTIMS

eTIMS for Kenyan SMEs: what it is and how to comply.

eTIMS turned your invoice into an electronic record that lives with KRA. Here's a plain-English walkthrough of who it affects, how issuance works, and the mistakes that quietly cost SMEs money.

eTIMS for Kenyan SMEs — how to comply
Key takeaways
  • eTIMS = the electronic Tax Invoice Management System — invoices now exist in KRA's records first.
  • VAT-registered businesses must issue invoices and credit notes through eTIMS.
  • Every eTIMS invoice carries a QR code / control number you can verify in seconds.
  • No eTIMS record means no input VAT claim for your customer — and no compliance for you.

What eTIMS actually is.

The electronic Tax Invoice Management System is KRA's platform for issuing and storing tax invoices. When you issue through eTIMS, three things happen: the invoice is generated with the correct fields, a unique control number is assigned, and the record lands in KRA's systems. The QR code on the invoice simply encodes that record so anyone can verify it.

The mental shift matters: the paper or PDF you send the client is a copy. The electronic record in eTIMS is the invoice.

Who it affects.

  • VAT-registered businesses. Full tax invoices must be issued through eTIMS — this is the core requirement.
  • Non-registered businesses selling to VAT-registered buyers. Your customer's input VAT claim depends on your invoice existing in eTIMS. If you raise a manual invoice, they can't claim, and they'll ask you to fix it.
  • Retail sellers. Sales to ordinary customers use the simplified invoice — fewer buyer details, but still issued through eTIMS and still carrying the QR code.

How issuance works.

The mechanics are straightforward: you raise the invoice in an eTIMS-enabled system, KRA validates it, and the system returns the invoice with its control number and QR. Credit notes go through the same channel — an adjustment made outside eTIMS leaves your sales figures and your returns telling different stories, which is exactly the discrepancy an audit flags.

What this means practically is that your invoicing software should be speaking to eTIMS on your behalf — not that you should be typing invoices into a government portal by hand at month-end.

Why the QR code matters.

Scan the QR with the KRA app and the invoice resolves against the national record in seconds. Two consequences follow:

  • Your input claims depend on your suppliers. If their invoices don't carry valid codes, your claim is the one that gets rejected.
  • Your own invoices become verifiable. A client's accountant can check instantly that the invoice you sent is real. That speed is a business advantage, not just a compliance chore.

The mistakes that cost SMEs money.

  • Issuing outside eTIMS — the expensive one. Manual VAT invoices can't support input claims.
  • Wrong or missing PINs — a typo fails validation and stalls the claim.
  • Credit notes outside the system — sales and returns that disagree.
  • Treating "simplified" as "skip it" — retail sales still need an eTIMS record.
  • Sending clients QR-less copies — the accountant sends them back.
Deadlines shift

Enforcement timelines and thresholds have moved before and can move again. Confirm the current position on the KRA eTIMS portal before building your process around this guide.

Make it painless.

The businesses that cope with eTIMS best don't think about eTIMS at all — their invoicing system handles it in the background. The invoice they send carries the QR, the record exists with KRA, and the matching payment gets attached to the same file. That's the loop described in our KRA-ready invoice guide.

Approved for your business

Compliance shouldn't be a full-time job.

Tieghtsuite issues eTIMS-ready invoices and keeps the whole money trail in one place. Set up in about five minutes — no card required.

Free 14-day trial · No card required · Cancel anytime · Export your data anytime

Start Free — No Card WhatsApp