The Kenya Revenue Authority's Electronic Tax Invoice Management System (eTIMS) requires every VAT-registered business to issue electronically validated invoices in real time. Non-compliance now carries direct penalties and blocks input VAT claims on unvalidated purchases.

What compliant invoicing looks like

Every sale needs a KRA-validated invoice number generated at the point of transaction โ€” not batched at end of day. That means your POS or billing system has to talk to eTIMS live, not through a manual upload.

Getting there without disrupting sales

Riset POS and Riset ERP both ship with eTIMS integration built in: invoices validate in under a second at checkout, and a fallback queue holds transactions during any KRA downtime and syncs automatically once service resumes.

Common mistakes we see

The most frequent issue is businesses treating eTIMS as a monthly filing step rather than a live transaction requirement โ€” that gap is exactly where penalties accumulate. The second is running eTIMS on a single till while other tills stay unvalidated during a rollout; plan the cutover across every till at once.