Implementing Accounting Systems in Kenya: eTIMS and Controls

A Kenyan distributor can have sound sales growth and still struggle to explain its cash, stock and taxable income. When invoices are issued through one process, warehouse quantities live in spreadsheets and the ledger is updated at month end, small discrepancies accumulate. An accounting-system implementation should therefore start with the evidence needed to reconcile operations, finance and statutory invoicing.

This guide takes the perspective of an accounting-systems adviser: how to scope, configure, migrate and accept a working system for a Kenyan SME. OTN Consulting Limited is based in Nigeria; this article is general implementation guidance and does not represent OTN as a Kenya-licensed tax practitioner or locally established office.

Identify the transaction chain that must work

Consider a business importing appliances through Mombasa and distributing to Nairobi and Nakuru. The financial trail includes a foreign-currency supplier invoice, goods receipt, freight and customs documentation, warehouse allocation, customer invoicing, customer settlement and supplier payment. Management needs a defensible gross margin by product and location. The system must connect these steps without inventing revenue when goods move between warehouses belonging to the same entity.

Before software selection, ask the finance and operations teams to agree the document and approval owner for each step. Map at least one normal transaction and one exception, such as a damaged delivery, rejected invoice, credit note or exchange-rate difference.

Make KRA eTIMS a defined workstream

The Kenya Revenue Authority’s eTIMS guidance explains that electronic tax invoicing obligations apply broadly to persons carrying on business, including many businesses not registered for VAT. It also explains buyer-initiated invoicing arrangements for qualifying small suppliers. These requirements affect purchasing evidence as well as customer invoicing.

A general ledger that calculates VAT is not automatically connected to eTIMS. During scoping, record which invoicing method the business will use: a KRA-provided solution, an approved integrator or another arrangement authorised by KRA. Obtain evidence of any claimed integration and document who will maintain it. KRA’s eTIMS FAQs distinguish free KRA software from potential third-party integration costs.

Define invoice-to-ledger reconciliation

For a representative taxable sale, demonstrate the statutory electronic invoice, the customer’s balance, the relevant tax account and the bank receipt. If a document is rejected or corrected, test how both the invoicing record and ledger are amended. For supplier expenses, agree how the purchasing team validates electronic invoice evidence before posting and paying.

Build a practical Kenyan chart of accounts

Keep a chart that distinguishes inventory, goods in transit, accounts receivable, supplier advances, tax balances, fixed assets, bank accounts and exchange differences. Branch reporting is often better handled through locations or dimensions than by duplicating every ledger account. Decide which reports management needs by warehouse, department or product line, and test whether the selected package actually supports them.

For imported goods, document the inventory-cost policy and how eligible freight, insurance and import charges are allocated. Customs and tax amounts do not all have identical accounting treatment; the finance lead and an appropriately qualified local adviser should determine recoverability and cost inclusion.

Clean data before migration

  1. Reconcile each bank account to its latest statement.
  2. Confirm customer and supplier balances against statements and supporting invoices.
  3. Carry out a physical stock count and investigate significant differences.
  4. Standardise item codes, units, locations and tax identifiers where required.
  5. Prepare a fixed-asset register with cost, acquisition date and depreciation policy.
  6. Document outstanding foreign-currency balances and the conversion basis.
  7. Agree a cutover trial balance and retain a searchable archive of historical records.

Do not import a spreadsheet merely because its totals balance. The opening inventory valuation, aged receivables and payables must reconcile to their respective control accounts.

Acceptance tests for a Nairobi–Mombasa distributor

Purchase and import

Enter an overseas purchase in its invoice currency, record a receipt in Mombasa and allocate qualifying landed costs. Inspect item valuation and supplier balances before and after payment.

Warehouse transfer

Transfer goods to Nairobi, receive fewer units than dispatched, and document the discrepancy. Confirm that internal movement within one legal entity does not create sales revenue.

Electronic invoicing and collections

Issue an invoice through the verified eTIMS workflow, reconcile the customer ledger, process a credit note and apply a partial bank payment. Ask the implementer to show the audit evidence retained for each step.

Month-end reporting

Reconcile stock valuation to the general ledger, review exchange differences, produce a trial balance and financial statements, and export the underlying detail. Sign off the system only when reports agree with the tested transactions.

Assign clear implementation responsibilities

  • Business owner: approves budget, objectives and the go-live decision.
  • Finance lead: owns the chart of accounts, reconciliations, tax-account mapping and report acceptance.
  • Operations lead: validates stock, purchasing and dispatch procedures.
  • System implementer: configures workflows, documents assumptions and trains users.
  • Kenya tax adviser: validates local tax treatment and statutory invoicing obligations.

Agree an exception register and escalation route. If a vendor cannot demonstrate a mandatory eTIMS workflow, record that gap before contracting rather than treating it as an item to solve after go-live.

Post-launch controls matter as much as configuration

Set a calendar for bank reconciliations, stock counts, aged-balance reviews and month-end close. Limit who can create suppliers, approve payments, backdate transactions and change tax settings. Preserve export and recovery procedures so the business is not dependent on one user or one implementation consultant.

Frequently asked questions

Does eTIMS apply only to VAT-registered businesses?

No. KRA states that the electronic tax invoicing framework covers a broader population of persons carrying on business. The applicable workflow should be confirmed against the entity’s circumstances.

Can a foreign accounting package be used in Kenya?

Possibly, but its accounting functions and the business’s statutory invoicing workflow must be assessed separately. Never infer direct eTIMS integration from a VAT-rate setting.

Should implementation finish when users receive training?

No. Completion should require reconciled opening balances, successful end-to-end test cases, approved reports and documented support arrangements.

Prepare a scoping brief

OTN Consulting’s guidance on computerising accounting systems, data migration and inventory and cost of sales can help structure an implementation brief. For process design or systems advisory discussions, contact OTN Consulting Limited; obtain Kenya-specific regulated tax advice from an appropriately qualified local practitioner.

Scroll to Top