Skip to content

eTIMS vs Manual KRA Filing: What You Need to Know in 2026

Manual KRA filing means keying figures into iTax after the fact. eTIMS validates each invoice as you issue it. Here is how they differ and why the direction of travel is clear.

By Karani Geoffrey, Founder & CEO, Upeosoft
In short

Manual KRA filing means recording sales in your own way and entering summary figures into iTax at filing time. eTIMS validates every invoice with KRA as it is issued, returning a control code. The shift matters because validated invoices are increasingly required to support expense and VAT claims, so integrated invoicing is the sustainable path.

Key takeaways
  • Manual filing reports summarised figures after the fact; eTIMS validates each invoice in real time.
  • eTIMS-validated invoices are increasingly needed to support expense and input VAT claims.
  • Manual processes leave more room for errors, omissions and mismatches KRA can flag.
  • eTIMS integration reduces double entry by turning billing and reporting into one action.
  • You still file returns, but eTIMS makes the underlying invoice data consistent and verifiable.
  • Confirm current thresholds, deadlines and rates with KRA, since these evolve over time.

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.

Frequently asked questions

Does eTIMS replace filing my KRA returns?

No. eTIMS handles the invoice level - validating each sale as it happens - while you still submit periodic returns such as VAT through iTax. What eTIMS changes is the quality and consistency of the underlying data, so your returns are built from invoices KRA has already seen rather than figures assembled by hand at deadline time.

Is manual filing still allowed?

You still file returns yourself, but relying on manual invoices outside eTIMS is increasingly problematic because such invoices may not be accepted to support expense and input VAT claims. The practical reality is that customers and KRA both push toward validated invoices, so manual-only invoicing becomes a liability even where a filing step remains manual.

What are the risks of staying manual?

Manual processes invite transcription errors, missed sales, and mismatches between what you report and what your customers claim - all of which can trigger KRA queries. You may also lose business from buyers who insist on an eTIMS-validated invoice before paying. The compliance and commercial risk both grow as adoption widens.

Will eTIMS make my life harder or easier?

Integrated properly, eTIMS makes life easier because issuing an invoice and reporting it become the same action, removing double entry and last-minute scrambles. Done badly - as a separate manual portal you key each sale into - it feels like extra work. The difference is whether eTIMS is wired into the system where your sales already happen.

Do the current rates and thresholds ever change?

Yes. VAT rates, registration thresholds, filing deadlines and the scope of who must use eTIMS are set by policy and can change over time. Treat any specific figure you read as something to confirm against current KRA guidance or with a tax professional before you rely on it for decisions.

Karani Geoffrey
Karani Geoffrey
Founder & CEO, Upeosoft

Karani Geoffrey is the Founder & CEO of Upeosoft, a software and automation company rooted in Kenya. He builds custom software, AI systems, and production-grade ERPNext for businesses across East Africa, and writes about the Kenyan realities - eTIMS, M-Pesa, SHIF, unreliable internet and power - that make or break real systems.

Next step

Want this working in your business?

Upeosoft builds and hardens the systems behind this article - for real Kenyan operations, with eTIMS, M-Pesa and offline realities handled.

Keep reading

Kenyan Compliance and Integrations

SHIF, NSSF and PAYE: Getting Kenyan Payroll Right

Kenyan payroll is a stack of statutory deductions - PAYE, SHIF, NSSF and the housing levy - each with its own rules. Getting the order and the remittances right is what keeps you compliant.

6 min readRead article →
Kenyan Compliance and Integrations

Why Your Software Needs to Work Offline in Kenya

In Kenya, connectivity is not guaranteed. Offline-first software keeps your business running through outages and syncs the moment the line returns - so a dropped connection never means a lost sale.

6 min readRead article →
Kenyan Compliance and Integrations

Building Software That Survives Kenyan Internet and Power

Kenyan software has to survive two hostile conditions at once: internet that drops and power that fails. Resilience is a set of deliberate design choices, not luck.

6 min readRead article →