Skip to content

Contact Info

Kenya

A clear-eyed check on your Kenyan ERP

What does an ERP audit cover for a Kenyan company?

An ERP audit for a Kenyan company is an independent review of a system the business already depends on. I test whether every invoice and credit note carries its eTIMS status, why M-Pesa receipts sit in suspense, how withholding certificates are tracked, whether depot stock can be trusted and who can do what. It is not a tax or statutory audit, and I deliver it remotely.

Last reviewed by Vikas Saroj

Many Kenyan businesses reach the same uncomfortable point a while after go-live. The ERP is running, but the accounts team spends the first days of each month clearing M-Pesa receipts from a suspense account, a branch still raises some invoices in a separate tool, and directors ask for stock and debtor reports that nobody is fully prepared to sign.

I review live ERP systems remotely for Kenyan companies as an independent consultant. The audit looks at configuration, data and daily practice side by side, then produces findings ranked by their effect on cash, compliance risk and management control. It covers the business system only; it does not replace your external auditor, your tax advisor or any review by KRA.

No vendor or implementer pays me anything, so the findings can say plainly whether a problem lies in the platform, the setup or the way it is used. The engagement runs in English, and any Kiswahili material in the system is checked by your own team.

ERPNext Stock Summary page listing items by warehouse with projected quantity bars and Move / Add actions
  • eTIMS status by document
  • M-Pesa and bank suspense
  • Withholding certificate tracking
  • Depot and branch stock
  • Shilling and dollar accounts
  • Payroll provider postings
  • Access, logins and licenses
What I Check

Audit areas that matter for Kenyan operations

Each area is tested with your own recent documents and the people who handle them, not with a generic checklist.

Tax Invoice Trail

I compare the ERP's invoices and credit notes for a sample period with the records your team pulls from eTIMS, to find documents that were never transmitted, failed silently or were issued from another tool.

Receipts in Suspense

Unallocated M-Pesa and bank receipts are aged and traced to their cause, from missing account references to Paybill numbers mapped to the wrong entity or branch.

Withholding Records

I review how withholding VAT and withholding tax certificates from customers are captured and matched to invoices, and how deductions on supplier payments are recorded, then list questions for your tax advisor.

Depot Stock Accuracy

Stock movements at depots and branches are tested against physical counts and delivery notes, including transactions captured on paper during outages and keyed in afterwards.

Users and Controls

Shared branch logins, users who can both create customers and approve credit, supplier bank changes and dormant accounts are reviewed against the authority your directors intended.

Interfaces and Licenses

Payroll postings, bank statement imports, POS or e-commerce links and reporting tools each need a named owner and visible error alerts, and I set license tiers against what staff genuinely use.

How I Work

A remote review in three steps

Set Up

Questions, documents and access

01
Request an Assessment
  • Agree audit questions with directors
  • Collect designs, logs and exports
  • Arrange read-only remote access
  • Plan sessions with branch staff

Test

Compare records with reality

02
Discuss Your Project
  • Reconcile invoices with eTIMS records
  • Trace suspense receipts
  • Check depot stock samples
  • Review users and interfaces

Advise

Priorities with clear owners

03
Talk About Next Steps
  • Rank findings by impact
  • List questions for tax advisor
  • Present findings online
  • Agree owners for each fix

Signs a Kenyan ERP is working against you

An ERP that is quietly underperforming rarely produces a single dramatic failure. It shows up as recurring effort that everyone has learned to accept. In Kenyan businesses the signals to look for are fairly specific:

  • The suspense account for mobile money receipts never reaches zero, and clearing it takes days at month-end.
  • Some invoices, often at a branch or for cash sales, are raised outside the ERP and have to be keyed in afterwards.
  • Customers deduct withholding VAT, but nobody can say quickly which certificates are still outstanding.
  • Depot managers keep their own stock sheets because the system figure is not trusted.
  • Dollar bank balances and supplier accounts need manual revaluation adjustments.
  • Several staff share one login at a branch, so nobody knows who changed what.

Each of these has a cause that can be found and usually fixed through configuration, rules, training or a better-built integration. The audit exists to find those causes, rank them and give your team and your implementer a clear list to work from, following my ERP health check method.

It is worth being clear about scope. This is a review of the business system. It is not a tax audit, it does not replace the work of your external auditor and it does not predict how KRA would view any transaction. Where a finding has a tax angle, I describe what the system does and pass the question to your tax advisor.

Matching ERP documents to eTIMS records

For businesses within its scope, eTIMS is how invoice data reaches Kenya Revenue Authority. During an ERP audit, the question is not how eTIMS works in general but whether every relevant document in your system actually went through, and whether the ERP shows that clearly.

I take a sample period and work with your team to compare three lists: the invoices and credit notes in the ERP, the validated documents your staff can retrieve from eTIMS, and any documents issued from other tools such as a POS or a standalone invoicing app. Differences usually fall into a few groups:

  • Documents that failed to transmit with no alert, so nobody retried them.
  • Credit notes created in the ERP but never sent, leaving the original invoice uncorrected on the tax side.
  • Sales raised in a second tool and posted to the ERP only as a daily total.
  • Invoices edited after transmission, so the ERP copy no longer matches the validated version.

For each group I note where it originates in the setup or the connector, and who would fix it. I do not interpret KRA rules or decide what must be transmitted; the findings go to your tax advisor, who confirms the obligations before your implementer changes anything. How eTIMS should be specified in a new system is covered on the ERP business analyst page for Kenya.

M-Pesa receipts, suspense balances and withholding certificates

Receivables in Kenya combine mobile money, bank transfers and deductions made by customers, and an ERP can handle all three well or turn them into a daily chore. The audit follows the money through each route.

For M-Pesa, I review which Paybill and Till numbers feed which entity or branch, how statements or payment notifications reach the ERP, and what reference customers are asked to enter. Then I take the unallocated list, age it and trace a sample of entries to the reason they failed to match: a phone number instead of an account code, a payment split across invoices, a reversal posted twice or a Paybill mapped to the wrong company. The pattern of causes points to the fix.

For withholding, I look at how certificates received from customers are recorded and linked to the invoices they relate to, and whether the system can show which deductions still lack a certificate. On the payables side I check how withholding on supplier payments is calculated and documented. Treatment and rates are for your tax advisor to confirm; my part is showing where the records are incomplete or disconnected.

Bank receipts in shillings and dollars complete the picture, including how bank statements are imported and how exchange differences on dollar receipts are posted. Many of these fixes are matching rules and configuration, the territory of ERP optimization.

Depots, branches and who can do what

Distribution, manufacturing and retail businesses in Kenya often run depots or branches far from head office, sometimes with patchy connectivity. These sites are where system discipline erodes first, and where the audit spends real time.

On stock, I compare a sample of system quantities with recent counts, then trace the differences through delivery notes, transfers and returns. Typical causes include transfers dispatched but never received in the system, returns booked as new stock, and sales recorded on paper during an outage and keyed in days later with the wrong date. Each one distorts both stock value and margin reports.

On access, branch practice often diverges from head office policy. I check for:

  • Shared logins used by several people at a counter or depot.
  • Users who can create a customer, set credit limits and approve their own sales on credit.
  • Staff who can change supplier bank or mobile money payout details and also release payments.
  • Accounts belonging to staff who have left.
  • Branch users with access to payroll or head office financial reports they do not need.

Where a small branch cannot realistically separate every duty, I suggest compensating checks that head office can run. Personal data held in the system is noted so whoever is responsible under Kenya's data protection law can review the arrangements. If depot connectivity is causing deeper operational failures, the ERP rescue page for Kenya covers resilience in more depth.

Payroll postings, dollar balances, licenses and the report

The remaining areas cover what flows into the ERP and what the company pays for. Payroll in Kenya is commonly processed outside the ERP, in dedicated software or by an outsourced payroll bureau that deals with statutory deductions. I do not review the payroll calculations, but I check the posting interface: whether salaries, deductions and employer costs arrive in the right accounts, departments and entities, and whether someone corrects the journal by hand each month.

Dollar balances get a focused check. I look at how exchange rates are entered and by whom, whether bank accounts, debtors and creditors in dollars are revalued consistently, and whether management reports show currency exposure in a way your accountant accepts.

Licenses are compared with real use, and add-ons or connectors nobody depends on are listed. Commercial decisions stay between you and your vendor.

The report gives directors a short summary of the most important findings, then the full list with cause, business effect, recommended fix and a priority rating. Tax-related observations, such as eTIMS gaps or withholding records, sit in a separate section for your tax advisor. I present the findings in an online session and can stay involved while your implementer works through them.

For wider context, see the Kenya overview, the ERP consultant page for Kenya and the Nairobi page.

Not sure where to start?

Tell me about your business and current systems. I’ll suggest the most sensible first step.

Book a Consultation
Related

Related Services

  • ERP Health Check
  • ERP Optimization
  • ERP for Inventory & Warehousing
  • ERP Integration
  • ERPNext Consulting
Kenya

More for Kenya Businesses

  • Kenya overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Requirements Consultant
  • ERP Selection Consultant
  • ERP Implementation Consultant
  • ERP Rescue Consultant
  • CRM Consultant
  • System Integration Consultant
Other Markets

ERP Audit Consultant Elsewhere

  • USA
  • UK
  • UAE
  • Saudi Arabia
  • Qatar
  • Oman
  • Kuwait
  • Bahrain

Not sure which ERP you need?

Do not choose software first.

Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.

  • Independent ERP advice before you invest - I do not resell software
  • Work directly with Vikas - no account managers or junior handoffs
  • Business analysis before software implementation
  • One consultant who understands both your business and the technology
FAQ

Questions About ERP Audit Kenya

No. A tax audit is carried out by the tax authority, and the annual audit by your external auditor. My ERP audit looks only at how your business software is configured, the quality of its data, its internal controls, its connections and its reporting. Some findings, such as untransmitted credit notes, have tax implications, and those are described factually for your tax advisor to assess and act on.

I do not need direct access to your KRA accounts, and it is better that I do not have it. Your team retrieves the relevant records for the sample period and shares them, and I compare them with the ERP documents. That keeps credentials with the people responsible for them.

It should not. Findings describe system behavior and its business effect, not personal blame, and many issues come from requirements that were never written down. A clear, ranked list usually helps a small implementer, because it replaces scattered complaints with a defined set of tasks they can plan and price.

Read-only access to the ERP, a handful of exports such as user lists and receipt reports, the eTIMS records for a sample period, and short screen-sharing sessions where finance and branch staff show their normal work. I plan the sessions around month-end so they do not compete with the close.

Still have questions? Let’s talk them through.

Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.

Book a Consultation
Vikas Saroj seated at a meeting table with a laptop and notebook
Working Model Remote · Worldwide
Email Address hello@vikassaroj.com
Book a Consultation

Let’s Discuss Your ERP Audit Kenya Project

Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.

Chat on WhatsApp