Skip to Content

Home / Fiscal Compliance / Kenya — e‑TIMS

KENYA · e‑TIMS

Odoo + Kenya e‑TIMS, compliant invoicing in real time.

We connect your Odoo system directly to KRA’s electronic Tax Invoice Management System (e‑TIMS), so every invoice is transmitted to the Kenya Revenue Authority the moment it’s issued — fully compliant, with no manual re-entry.

What is e‑TIMS?

Kenya’s mandatory e-invoicing system

KRA’s electronic Tax Invoice Management System (e‑TIMS) is Kenya’s mandatory e-invoicing framework. Since 1 September 2023, every person carrying on business — whether or not registered for VAT — must electronically generate and transmit invoices to the Kenya Revenue Authority.

Each invoice must carry KRA-prescribed data (seller and buyer PIN where applicable, item codes, tax, unique identifiers and a QR code) and reach KRA in real time. From 1 January 2024, expenses without a valid e‑TIMS invoice are not deductible — and from 2026, KRA validates tax returns directly against e‑TIMS data.

Real-time to KRAInvoice data is transmitted to KRA the moment a sale is made.
All businessesMandatory for every business in Kenya — VAT-registered or not.
Expense deductibilityOnly e‑TIMS-backed invoices are deductible for income tax.

How it works

Your Odoo, integrated with KRA

TMR connects Odoo to KRA through the certified system-to-system path (OSCU / VSCU), so compliance happens automatically inside the system your team already uses.

Real-time transmission

Invoices created in Odoo are sent to KRA instantly via the certified OSCU/VSCU connection.

KRA-compliant invoices

Every invoice carries the required fields, unique identifiers and QR code KRA mandates.

PIN, VAT & item codes

Seller and buyer PINs, tax rates and KRA item codes are applied automatically on every line.

Return-validation ready

Your data matches KRA records, so VAT and income tax returns validate cleanly under the 2026 rules.

Offline resilience

The VSCU keeps issuing compliant invoices during outages and syncs to KRA once you reconnect.

One single system

No separate e‑TIMS app and no double entry — sales, accounting and compliance all live in Odoo.

The TMR e‑TIMS connector

KRA-certified e‑TIMS integration you can rely on

Engineered for the highest levels of security and endurance, our connector keeps every Kenyan invoice compliant and synchronized with KRA — even at high volume.

Real-timeEvery invoice transmitted to KRA the moment it’s issued.
CertifiedIntegrated through KRA’s OSCU / VSCU system-to-system path.
ResilientSecure by design, with offline continuity during outages.

Why it matters

Compliance, without the busywork

Protect deductibilityKeep every expense backed by a valid e‑TIMS invoice, so deductions hold up.
Avoid penaltiesStay aligned with KRA rules and steer clear of fines for non-compliant invoicing.
Clean return validationMatch KRA records under the 2026 validation rules with no reconciliation drama.
One source of truthInvoicing, accounting and tax data stay consistent in a single Odoo database.
Less manual workEliminate double entry between your billing system and a separate e‑TIMS tool.
Scales with youRoll out across outlets and branches as your business grows.

Who must comply?

All persons carrying on business in Kenya — whether or not registered for VAT — are required to onboard e‑TIMS and issue electronic tax invoices, in force since 1 September 2023. From 1 January 2024, expenses not supported by a valid e‑TIMS invoice are disallowed for income tax, and penalties apply for failure to issue compliant invoices.

TMR handles the KRA integration end to end — so your Odoo system is compliant from day one. Not sure where you stand? Our specialists will assess your setup at no cost.

Make your Odoo system e‑TIMS-compliant

Book a demo and see certified, real-time invoicing to KRA running inside Odoo.

Request a demo