In this collection

eTIMS for accountants 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.

For accountants in Kenya, eTIMS has changed two things about the client relationship: the work of auditing compliance is now continuous rather than annual, and the professional liability for getting a client's tax position wrong has shifted closer to the accountant's door because the underlying data (transmitted eTIMS invoices) is visible to KRA directly.

This piece is written for practicing accountants advising Kenyan SMBs through the post-Legal Notice 64 of 2024 reality.

What the data shows you about a client

eTIMS produces a transmitted record of every sale a client made and every B2B invoice their suppliers issued in their PIN. Pulling this data is the fastest read on whether a client is actually compliant: their declared income should reconcile to transmitted sales invoices, their claimed expenses should reconcile to received purchase invoices in their PIN, and the VAT-rate split on both sides should reconcile to their VAT returns.

Where any of those reconcile poorly, you have a defensible starting point for a corrective conversation. Where they reconcile cleanly, your year-end review is hours rather than weeks.

Helping clients onboard correctly

The most common reason a client's eTIMS data does not reconcile to their books is not fraud; it is wrong setup. The four eTIMS channels suit different businesses, and a client put on the wrong one limps for months before someone notices.

When onboarding a new client, confirm: (1) the eTIMS channel matches the business model, Lite for tiny services, OSCU for retail and hospitality, VSCU for businesses with their own accounting platform; (2) the product file or chart of services has correct tax rates per item; (3) the buyer-PIN capture step is wired into the till workflow for B2B-heavy clients; (4) the receivable / payables reconciliation matches transmitted invoices, not orders.

Onboarding is when the work is cheap. Cleaning up after twelve months of wrong setup is the same work plus a year of corrections.

Auditing eTIMS compliance for a client

A defensible eTIMS audit for an SMB client runs on three reconciliations. First, declared income on the income tax return against transmitted sales invoices on eTIMS. Second, deducted expenses on the income tax return against received purchase invoices in the client's PIN. Third, VAT return per-rate splits against eTIMS per-rate splits.

Where the income reconciliation shows a gap, the most likely causes are (in order) untransmitted sales during outages that never flushed through, sales rung up outside the POS, and credit notes that were not properly recorded. Where the expense reconciliation shows a gap, the cause is normally suppliers who never issued an eTIMS invoice, with no buyer-initiated invoicing in place.

Where the VAT-rate split shows a gap, the cause is almost always wrong tax-rate codes in the product file: items coded standard that should be zero or exempt, or the reverse.

Managing multiple clients' eTIMS

A practice carrying twenty SMB clients on eTIMS needs a way to monitor each one efficiently. The Kenya Revenue Authority's portal does not provide a useful multi-client view, so the practical approach is a checklist run periodically per client: registration status, transmissions per period, mismatches against the latest filed return, outstanding receivables vs. transmitted invoices.

A practice that runs this check monthly catches problems while they are cheap to fix. A practice that runs it only at year-end finds the same problems but at scale.

Professional liability under the new regime

Under Legal Notice No. 64 of 2024 and the related Tax Procedures Act provisions, the obligation to issue compliant invoices and file accurate returns sits with the taxpayer. An accountant who advises a client into a non-compliant position carries professional liability for that advice in the normal way: a misadvised client whose expenses are disallowed has a complaint against the accountant.

From January 2026, KRA validates declared income and expenses against eTIMS data automatically. The defence "we did not know KRA would check" no longer applies. Accountants advising on eTIMS compliance carry the same standard of care as on any other regulated matter.

A monthly eTIMS health-check for an SMB client

  1. Pull transmitted sales for the month. Aggregate by tax-rate code. This is the income side reconciliation against the client's books.
  2. Pull received purchase invoices in the client's PIN. Match to the supplier list and the expense ledger. Identify suppliers who should have issued an eTIMS invoice but did not.
  3. Reconcile to the most recent VAT and income tax returns. Standard / zero / exempt splits on the return should match the same splits in eTIMS. Significant mismatches need explanation.
  4. Identify outstanding receivables vs. transmitted invoices. An untransmitted sale that the books treat as a receivable is a flag.
  5. Document and act on each gap. Each finding gets a recommended fix and a deadline. Keep the file: it is your audit trail.

How Veira handles this

Veira produces structured exports that align directly to the reconciliations accountants need: transmitted sales by rate, received purchases in the client's PIN, receivables, and the eTIMS status of every invoice. The monthly health-check becomes a quick report rather than a manual data pull.

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.