In this collection

eTIMS and VAT reconciliation in Kenya

Last updated: June 2026
AW
Anne Wachira, CPA
Certified Public Accountant (CPA-K)

Anne is a Nairobi-based CPA with experience advising Kenyan SMBs on KRA compliance. She works with Veira to help businesses stay tax-ready.

Since late 2024, KRA has auto-populated parts of the VAT return for many taxpayers from their transmitted eTIMS data. The reconciliation is between what the taxpayer's books show, what was transmitted on eTIMS, and what KRA pre-fills on the VAT return. When the three reconcile cleanly, the return is filed in minutes; when they do not, the return is queried, and the taxpayer carries the burden of explaining the gap.

This piece walks through the practical reconciliation a Kenyan business or its accountant needs to run before filing.

What KRA pre-fills from eTIMS

For a VAT-registered taxpayer, KRA pulls the output VAT side of the return from transmitted eTIMS invoices: standard-rated sales, zero-rated sales, exempt sales, and the corresponding output VAT figure. On the input side, KRA pulls received eTIMS purchase invoices in the taxpayer's PIN to populate the input VAT claim.

What the taxpayer fills manually is mainly adjustments, credit notes that have not been processed through eTIMS, and corrections to the pre-filled figures where they are wrong. The point of the pre-fill is to make the system the source of truth and reduce the room for declared figures to diverge from transmitted data.

The three-way reconciliation

A clean monthly close runs three numbers against each other. The first is the books: standard-rated sales per the accounting system, expense purchases per the same source. The second is eTIMS: transmitted sales by rate, received purchases in the PIN. The third is the KRA pre-fill on the VAT return.

When the books equal eTIMS equals the pre-fill, the return is straightforward. When the books equal eTIMS but the pre-fill is different, the issue is on KRA's side (a delayed pre-fill, a misclassification in the eTIMS feed) and can be corrected on the return with documentation. When the books and eTIMS do not equal each other, the issue is on the taxpayer's side and needs fixing in the underlying records before filing.

The most common mismatches

Untransmitted sales during connectivity outages that never flushed through. The eTIMS total is lower than the books. The fix is to chase the queued invoices through and confirm they transmitted; if some did not, they need to be reissued and transmitted now with appropriate dating.

Wrong tax-rate codes in the product file. Standard-rated items invoiced at zero, or exempt items invoiced at standard. The eTIMS per-rate split does not match the books per-rate split. The fix is upstream, in the product file: correct the codes once, and future invoices will be right.

Credit notes not processed through eTIMS. A returned item recorded as a void in the till but not as a compliant credit note transmitted to KRA. The books show the sale reduced; eTIMS does not. The fix is to issue the proper credit note and let it transmit.

Missed supplier invoices on the expense side. An expense was paid but the supplier never issued an eTIMS invoice. The books show the cost; eTIMS does not. The fix is to chase the supplier for the invoice, or arrange buyer-initiated invoicing if the supplier qualifies.

What to do when the return is queried

When KRA queries a VAT return based on a mismatch with eTIMS data, the standard process is a formal request for clarification. The taxpayer has a defined window to respond with documentation.

The documentation that resolves the query fastest is one that walks line by line through the gap: which invoices were missed, why, what corrective transmissions have happened, and what the corrected position is. KRA's officers respond well to a clear reconciliation that takes responsibility for the gap and demonstrates a fix; they respond poorly to a defensive position that does not align to their data.

Why this is now the default audit signal

From January 2026, KRA validates declared income and expenses against eTIMS data automatically. A clean VAT reconciliation is what allows the return to file without query. A skewed reconciliation is the kind of signal that triggers a deeper look.

The penalty for issuing a non-compliant invoice runs up to KES 1 million or 10% of the tax involved per occurrence under Legal Notice No. 64 of 2024. For a taxpayer with a persistent rate mismatch, the cumulative exposure across a year is material.

Reconciling a VAT return to eTIMS in five steps

  1. Pull eTIMS transmitted sales by rate for the period. Standard, zero-rated, exempt subtotals. This is your eTIMS-side number.
  2. Pull books sales by rate for the same period. Same subtotals from the accounting system.
  3. Pull KRA's pre-filled VAT return figures. From the VAT return on iTax.
  4. Compare the three sets of numbers. Where books = eTIMS = KRA, you are clean. Where they differ, identify which pair is the source of truth and fix the other.
  5. File with documented explanations for any remaining gap. Adjustments at the return level for KRA pre-fill timing issues need a brief note. Adjustments for upstream errors need both a note and an underlying fix.

How Veira handles this

Veira keeps the books, the eTIMS transmissions and the per-rate splits aligned by default: the same product file feeds both the till and the accounting view, so the standard/zero/exempt subtotals match the moment they are produced. VAT-period reconciliation drops from a multi-day project to a single report.

Related articles

Ready to file eTIMS without the stress?

Veira handles KRA eTIMS automatically, on your phone, even offline. See Veira pricing or try our free tax and business calculators.