Two different ways of telling KRA what you sold
Manual KRA filing and eTIMS are two answers to the same question: how does KRA know what your business sold? Under the manual approach, you keep your own records however you like and, at filing time, enter summary figures into iTax. KRA sees the totals, not the individual invoices.
eTIMS flips this. Each invoice is transmitted to KRA and validated as you issue it, coming back with a control code and QR data. KRA sees the transactions themselves, in near real time. Understanding this difference is the key to understanding why the ground is shifting.
How manual filing actually works
In a manual world, sales might live in a notebook, a spreadsheet, a basic till or an accounting package that is not connected to KRA. At the end of the period you compile the numbers and submit your return through iTax. The invoices your customers hold are ones you produced yourself, with no independent validation.
This works until it does not. It depends on nobody miscounting, nothing being omitted, and your figures matching what your customers report on their side. Every gap is a potential KRA query, and the reconciliation burden falls entirely on you.
How eTIMS changes the picture
With eTIMS, the invoice is validated at the moment of sale. That validated invoice is what your customer uses to support their expense and input VAT claims, and it is data KRA already holds. Your returns are then built from a foundation KRA can see, rather than from figures assembled at the last minute.
The strategic point is that validation is becoming the expectation, not the exception. As more buyers require eTIMS invoices to pay you, and as validated invoices become the standard support for claims, staying outside the system creates friction in every transaction.
Where manual filing quietly costs you
The problems with manual filing are rarely dramatic - they accumulate.
- Transcription errors between your records and iTax that are hard to trace later.
- Omitted or forgotten sales that create mismatches KRA can detect.
- Customers refusing to pay without a validated invoice you cannot produce.
- Reconciliation headaches when your figures do not match what buyers claimed.
- Last-minute filing stress because the data was never continuously maintained.
Where eTIMS wins - and where it needs care
eTIMS wins when it is integrated, because it removes double entry: the act of billing a customer is also the act of reporting the sale. Errors drop, reconciliation gets easier, and you can always produce a validated invoice on demand.
But eTIMS needs care to get right. Item tax classification has to be correct, credit notes must be handled properly, and the system must cope with offline periods so a dropped connection does not stop you trading. Done as a bolt-on manual portal, eTIMS just adds work. Done as an integration, it removes it. That distinction is the whole game.
What to do in 2026
The direction of travel is clear: validated, real-time invoicing is becoming the norm and manual-only invoicing is becoming a liability. The practical move is to get your invoicing system integrated with eTIMS so compliance is automatic rather than a monthly ordeal.
Before acting on any specific number - a VAT rate, a threshold, a deadline - confirm it against current KRA guidance or with a tax professional, because these change. What does not change is the value of having your systems produce clean, validated data you can stand behind.
How Upeosoft helps you move
Upeosoft integrates eTIMS into the systems you already use so validated invoicing becomes part of normal work, not an extra chore. We connect it to your point of sale, ERPNext or custom billing platform, design for Kenyan connectivity with offline resilience, and wire it to your inventory, accounting and M-Pesa reconciliation.
If you are weighing eTIMS against staying manual, or you are already on eTIMS but doing it by hand, talk to us. We will help you turn compliance into something that runs in the background.
