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.

