Skip to content

Contact Info

Kenya

A Kenyan ERP rollout that holds up in daily use

What does an ERP implementation consultant do for a Kenyan company?

An ERP implementation consultant represents a Kenyan company while a local implementer builds its new system. I review the design and the eTIMS and M-Pesa connectors, reconcile data moved from QuickBooks, Sage, point-of-sale tools or spreadsheets, plan a cutover that avoids invoices leaving two systems, test behavior when depots lose connection, and lead UAT and hypercare. I work remotely, with no stake in licenses or implementation fees.

Last reviewed by Vikas Saroj

Kenyan ERP projects are often delivered by capable implementers working with lean client teams. A finance manager, an operations lead and an IT officer try to answer design questions, clean data and test, all while running the business. That is where eTIMS gaps, unmatched M-Pesa receipts and weak depot processes slip through.

I work remotely with businesses in Kenya as a client-side implementation consultant. Your implementer configures the system, builds the connectors and provides support. I keep the work tied to your requirements, check every data load, run testing with the staff who will depend on the system, and make sure go-live is decided on evidence.

Because I earn nothing from software or implementation fees, the only result that matters to me is a system your staff, accountant and directors trust. I can join when the contract is signed or when a project already in progress needs a steadier hand, starting with a short review of scope, connectors and open issues.

ERPNext desk showing the Profit and Loss Statement report with income, expense and net profit totals and a quarterly trend chart
  • Implementer oversight
  • eTIMS connector testing
  • M-Pesa receipt flows
  • Migration reconciliation
  • Offline and outage tests
  • UAT and hypercare
What I Do

Rollout support on the client side

I focus on the points where Kenyan rollouts most often lose time, money or trust.

Implementer Oversight

I review designs, configuration demos and estimates against the agreed scope, keep a decision log and route new requests through a change process the sponsor approves.

Connector Assurance

eTIMS and M-Pesa connections are tested beyond the happy path: credit notes, failed transmissions, duplicate callbacks, partial payments and what users see when something breaks.

Code and Documentation

I check that custom work sits in a repository you control, that configuration is documented, and that a second person at the implementer can support it.

Migration Checks

Balances, customer PINs, open invoices, stock by depot and unallocated receipts from QuickBooks, Sage, point-of-sale tools or spreadsheets are reconciled after each trial load, with finance signing off each check.

Resilience Testing

Depot and route scenarios are run with the connection cut and restored, so offline capture, queued eTIMS transmissions and synchronization are proven before go-live, at the sites that need them most.

Hypercare

After go-live I run a daily issue review with key users and the implementer until the first month-end close and VAT figures are complete and reconciled.

How I Work

Client-side control through every stage

Set Up

Agree scope, owners and checkpoints

01
Request an Assessment
  • Walk through signed scope
  • Name process owners
  • Agree repository and environments
  • Plan migration trial loads

Check

Prove design, data and connectors

02
Discuss Your Project
  • Review designs before sign-off
  • Test eTIMS and M-Pesa flows
  • Reconcile trial migrations
  • Run outage scenarios

Go Live

Switch over and stabilize

03
Talk About Next Steps
  • Evidence-based go/no-go
  • Single invoicing cut-off
  • Daily hypercare triage
  • Support the first close

Where Kenyan ERP implementations go wrong

Failures in Kenyan rollouts are rarely about the core platform. They come from the edges where the ERP meets tax systems, payment channels and branches.

  • eTIMS tested on one invoice. A single successful transmission is treated as proof. Credit notes, discounts, foreign currency invoices and failures are only discovered in live use.
  • Payment provider access arrives late. Production access to mobile money interfaces can take time to arrange, and projects that start the request late end up going live with manual statement imports.
  • Customer and supplier records are incomplete. PINs, legal names and payment references are missing, so invoices fail validation or receipts cannot be matched.
  • Depots are tested from head office. Everything works on the office connection; nobody tries an order with the link down and a generator starting up.
  • Knowledge sits with one developer. Custom work is undocumented and lives on a laptop, so every fix depends on one person.

Each one goes into the project plan early, with a named owner and a test case. The requirement side is covered on the ERP business analyst page for Kenya, and platform notes on the ERPNext in Kenya and Business Central in Kenya pages.

Overseeing a local implementer from the client side

Kenyan implementers range from established firms to small teams built around a few strong developers. My oversight adjusts to that, but a few routines apply everywhere.

At the start I agree with the implementer where configuration and code will live, how environments are separated and how changes move from test to live. Custom work, including any eTIMS or M-Pesa connector, should sit in a repository your company controls, with enough documentation for another developer to pick it up. That protects you whatever happens to the relationship.

During design, each process area gets a short document your process owner signs after a walkthrough in plain language. While building, the implementer shows progress on your own test cases, and I write down every point where it misses the requirement. Extra requests are estimated and put to the sponsor, so scope cannot grow through hallway conversations.

I also watch capacity. If the same person is configuring, building connectors and supporting other clients, the plan needs to reflect that, and the sponsor should know. Raising it early is far kinder to both sides than discovering it a week before go-live.

For the overall method see ERP implementation; connector design is covered under ERP integration.

Migrating from QuickBooks, Sage, POS tools and spreadsheets

Kenyan companies usually arrive at an ERP from QuickBooks, Sage, a locally built accounting or point-of-sale system, or a set of spreadsheets that grew with the business. Each source needs its own extraction and cleansing plan, and each brings familiar data problems.

Before the first trial load, I work with finance and operations on the masters. Customer and supplier records need correct legal names, PINs where required, payment references and credit terms. Items need consistent units, prices and tax categories. Depots and branches need clear codes. This work is unglamorous, but it decides whether invoices pass eTIMS validation and whether receipts match on the first day.

Then the transactional data moves: opening balances, open customer and supplier invoices, unallocated M-Pesa and bank receipts, stock by depot with values, and open orders. Each trial load is compared with the old system in a fixed order: general ledger totals per account, debtor and creditor ageing that must tie back to the control accounts, depot stock by quantity and value, and a random set of records traced to the original documents. Mismatches are assigned to a named person and resolved before another load is attempted.

Completed history generally remains accessible in the retired system or an export file for the period your accountant advises. Physical stock counts at each depot are planned around the cut-off date. My ERP data migration page and the QuickBooks migration page cover the method.

eTIMS, M-Pesa and payroll at cutover

A Kenyan cutover has a few local switches that must happen cleanly. The runbook gives each one an owner and a check, and we rehearse whatever the test environment allows.

  • One invoicing system at a time. Invoices must stop leaving the old system before they start leaving the new one. Number series, eTIMS registration for each branch or device and the exact cut-off time are agreed in advance.
  • Credit notes for old invoices. Returns against invoices issued from the old system need a rule: where the credit note is raised and how it references the original transmission.
  • Payment channels. M-Pesa notifications or statement imports are pointed at the new system, Paybill and Till numbers are mapped to the right entities and branches, and any receipts that arrive during the switch are tracked.
  • Banks. Statement imports and payment files are tested with the bank's real formats.
  • Payroll provider handoff. Payroll and statutory deductions stay with the provider. The journal into the ERP is mapped to accounts, departments and branches and tested with a real pay run.

eTIMS and payment provider requirements change, so confirm the current position with your tax advisor, KRA guidance and the provider before the date is fixed. My go-live support service covers the cutover method in general terms.

Testing for outages, Kiswahili material and hypercare

UAT in Kenya has to include the conditions staff actually work in. Alongside the core sales, purchasing and closing scenarios, I write scenarios for depot and route staff with the connection cut: capture an order, record a delivery, count stock, then restore the link and confirm everything synchronizes and every eTIMS transmission completes. Finance tests M-Pesa receipts with poor references, withholding VAT certificates and dollar invoices. Every issue is logged and reviewed with the implementer to decide whether it is a bug, a missed requirement, a training matter or a request for later.

The engagement runs in English. For depot, warehouse and route staff who are more comfortable in Kiswahili, quick guides and training come from your super-users or a local partner, who know the vocabulary used on the ground. Short screen recordings of each task, narrated by a supervisor, often work better than long manuals. I review the material for process accuracy.

In the weeks after go-live, a single issue tracker and a daily check-in during the hours Kenya and India share keep problems moving, until month-end and the VAT figures are closed and the eTIMS queue is empty. Your internal system owner then takes over, with written documentation and a prioritized list of later improvements. Test planning is explained under ERP testing and UAT. If no platform has been picked yet, ERP selection in Kenya is the earlier step, and the Kenya overview summarizes the rest. All of it is remote; visits are by arrangement only.

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 Implementation
  • ERP Data Migration
  • ERP Integration
  • ERP Testing & UAT
  • ERP Go-Live Support
  • ERPNext Consulting
Kenya

More for Kenya Businesses

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

ERP Implementation 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 Implementation Kenya

By agreeing a precise cut-off. The old system stops issuing invoices at a set time, open documents are frozen, and the new system starts with its own number series and eTIMS setup. Credit notes against old invoices follow an agreed rule. I write this into the cutover runbook and rehearse it with finance and branch staff.

Where the code is stored, who can access it, how it is documented and whether another developer could support it. Custom eTIMS or M-Pesa connectors especially should sit in a repository your company controls. I check these points early so you are never dependent on one person's laptop.

We run depot scenarios with the connection deliberately cut: orders, deliveries and stock counts captured offline, then synchronized when the link returns. We also check how queued eTIMS transmissions complete and how users are alerted. Testing from head office alone hides these problems until go-live.

Supervisors and key users on your side, or a local partner; I check the content for accuracy. The engagement itself runs in English. Supervisors who tested the system during UAT usually produce the most useful material, because they know how colleagues describe each task and where they are likely to need help.

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 Implementation 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