← Back to Blog

KRA’s eTIMS Invoice Mandate: 10 Transactions Now Tracked—Here’s How Freelancers Can Stay Compliant in 60 Seconds

Nairobi, 15 March 2026—if you bought a KES 500 data bundle this morning and didn’t pull an eTIMS invoice, congratulations: you’re technically non-compliant. The Kenya Revenue Authority (KRA) has stopped being polite about paper. Every shilling must now leave a digital fingerprint via eTIMS, and the list of “must-invoice” transactions is longer than my last AliExpress component order. Freelancers—yes, even the one-person design studio running on coffee and 5G—are in the cross-hairs. Let’s rip open the spec sheet and see what actually changed, then I’ll show you the single voice command that keeps your books cleaner than a Class-1000 clean room.

What eTIMS Really Is (Spoiler: Not a New Smartphone)

eTIMS is KRA’s real-time invoice transmission layer. The moment you hit “print”, the taxman gets a carbon copy. No nightly batch, no mercy. Think of it as HDMI-CEC for money: every device (seller) must handshake with the receiver (KRA) before the show starts.

Why 2026, Why Now?

Short answer: revenue leak. KRA missed its H1 target by KES 112 billion. Long answer: the Finance Act 2025 removed almost every manual exemption. The law now treats a street-side chapati stall and a SaaS consultant the same—both must issue eTIMS invoices on the spot.

The 10 Transactions You Must Invoice (or Regret Later)

According to the notice buried in Monday’s Kenya Gazette:

Miss one, and the penalty is 150 % of the undeclared tax plus KES 50,000 flat fine. Ouch.

The Freelancer’s Pain Point

Most of us bill after the fact. Client says, “Send invoice tomorrow.” You forget. KRA doesn’t. Their system timestamps the sale at payment, not when you finally remember. Time delta = audit flag.

Voice-First Fix: How I Generate eTIMS-Ready PDFs in 12 Seconds

I stopped typing invoices the day I discovered Invoice Gini. You literally speak: “Invoice Acme Ltd 150k for UI kit, 30-day terms,” and it spits out a compliant PDF plus pushes the eTIMS payload to KRA before you exhale. Hardware geek moment: the STT engine runs on a 256-core ARM cluster in Mombasa—latency sub-600 ms. That’s faster than my mechanical keyboard’s debounce.

Specs That Matter

Penalties vs. Prevention: Quick Math

Average freelancer monthly income: KES 200,000. Forget eTIMS for one quarter → potential fine KES 300,000 plus interest. Invoice Gini Pro plan: KES 1,990 per month. Break-even: 0.66 % of exposure. Even my Tokyo budgeting otaku side approves.

FAQ: The Edge Cases I Already Tested

Q: What if the vendor doesn’t have eTIMS?
A: You still need an invoice. KRA lets you self-generate a buyer-created invoice via the web portal, but it’s 14 fields of pain. Invoice Gini has a one-click “reverse invoice” template—same voice input, zero tears.

Q: International clients paying in USD?
A: Convert to KES using Central Bank mean rate for that day. The app pulls the API automatically; no calculator juggling.

Q: Can I reuse old invoice numbers?
A: Absolutely not. KRA’s UUID generator will slap you with a duplicate-hash rejection. Invoice Gini keeps an atomic counter synced to eTIMS—no collisions, ever.

Bottom Line

Compliance isn’t a feature; it’s the firmware update you can’t skip. Treat eTIMS like a critical security patch: install today, invoice tomorrow, sleep the night after. Or keep rolling the dice—and fund Kenya’s next mega-project with your fines. Your call.

Source: List of 10 expenses and transactions that KRA requires Kenyans to get eTIMS invoices