Contact Info
How does an ERP rescue consultant help a Kenyan business?
An ERP rescue consultant steps into a Kenyan ERP project that has stalled, overrun or gone live painfully. I secure access to the system and its custom code, restore a single invoicing route for eTIMS, clear M-Pesa and bank backlogs with your accountant, make depots resilient to outages and help directors decide whether to continue, narrow scope or change course. The work is remote and independent.
Last reviewed by Vikas Saroj
Kenyan ERP projects get into trouble in recognizable ways. The go-live happened, but branches still issue some invoices from the old system, M-Pesa receipts pile up unallocated, depots lose connection and fall back on paper, and the implementer's lead developer has moved on. Directors are left asking whether to push on, start again or pause everything.
Kenyan companies in that position can bring me in remotely as an independent rescue lead who answers to the business and to no software seller. The first goal is a stable, compliant operation: one invoicing route, receipts allocated, stock under control. The second is a recovery plan that the business and its implementer can both deliver.
I take no vendor commissions or referral fees, so what I recommend depends only on what the evidence shows. The engagement runs in English; Kiswahili user material is prepared or checked by your team or a local partner, and visits to Nairobi or other sites are possible only by arrangement.
Stability and compliance come first, then the causes are fixed in an order the business can absorb.
Admin credentials, hosting accounts, backups, domain settings and the repository holding custom code are confirmed to be under the company's control before anything else is changed.
Separate conversations with directors, finance, branch leads and the implementer, plus checks of the contract, ticket list and live system, produce one factual account of where things stand.
I work with your team and tax advisor to close every second invoicing route, so tax invoices and credit notes leave from one system and failed eTIMS transmissions are retried and tracked.
Unallocated M-Pesa, bank and card receipts are worked down in a structured sweep with finance, and the matching rules and Paybill mappings that created the backlog are corrected.
Depot and branch routines are redesigned for weak connectivity: what can be captured offline, how it syncs, backup links, and who checks for duplicates or gaps afterward.
Directors receive a short options paper, from pressing on to reselecting, that spells out what each path demands and what could go wrong, followed by a governed plan for whichever route they pick.
Control and facts first
Compliant invoicing and clean receipts
Decide and govern next steps
A struggling ERP project in Kenya usually shows itself through operations before it shows up in a status report. The finance team notices first, followed quickly by branches and customers.
Underneath these symptoms there are usually a few root causes: requirements that never captured Kenyan essentials such as eTIMS, mobile money and offline working; testing done in head office conditions rather than at depots; data imported from QuickBooks, Sage or spreadsheets without reconciliation; and a contract that left key responsibilities vague.
None of this calls for blame. It calls for a structured recovery, beginning with control and facts. The general approach is described on my ERP recovery page; below is the Kenyan version of it.
In smaller Kenyan implementations, important parts of the system can end up outside the company's control. The hosting account may be in the implementer's name, the custom apps may live in a developer's personal code repository, and the only administrator login may belong to someone who has left. Before any recovery work, that has to be put right.
The first checklist I run with your team covers:
This is not an accusation against the implementer. Most of these arrangements were made for convenience during the build. But a company cannot negotiate a reset or a handover from a position where someone else holds the keys. Once control is secure, I move to the fact base: separate conversations with each party, a review of the contract and change history and hands-on tests of the main processes. The implementation consultant page for Kenya explains how custom code ownership should be agreed at the start of a project.
Two things cannot wait while the longer recovery is planned: tax invoicing and cash collection.
One invoicing route. If invoices and credit notes are being issued from more than one system, the first step is agreeing with directors and your tax advisor which system issues what, from which date, and how documents raised elsewhere during the transition are accounted for. I then work with the implementer to make sure failed eTIMS transmissions are visible, retried and tracked to closure. Your tax advisor confirms obligations and any corrections; I make sure the records they need are complete and organized.
Receipts. The unallocated balance is worked down with finance in a planned sweep: oldest and largest items first, with customer statements corrected as items are cleared. At the same time the causes are fixed, whether that is a Paybill number mapped to the wrong entity, a reference format customers cannot follow or a missing rule for part payments.
Month-end and returns. With your accountant I agree an interim close routine: reconciliations for bank, M-Pesa and debtor balances, a review of withholding certificates received, and a check of VAT figures before returns are filed. The routine has named owners and stays in place until the system produces reliable figures on its own.
Once these basics hold, the first clean close becomes the proof point. The go-live support page covers that stage in more detail.
Connectivity is a design question in Kenya, not an afterthought. When a recovered ERP still assumes every depot is online all day, the same failures return the next time a link drops. So rescue work includes a resilience review of every site that matters.
For each depot or branch I look at what must keep working during an outage, such as issuing goods, taking payment and recording returns, and how that is done today. Then, with the implementer and your operations team, we define a practical routine:
The routine is tested at a real depot, not only at head office. Hosting choices get a look too: whether the system runs in a reliable data center, how quickly it can be restored and whether performance from remote sites is acceptable. Personal data and hosting arrangements are noted for whoever handles data protection obligations. The selection page for Kenya describes how these questions should be asked before a system is chosen.
With control secured and operations steadier, the conversation with the implementer can move forward. Most recoveries continue with the existing firm on a reset baseline. I chair a neutral session where every outstanding ticket gets one label: essential before the business can run smoothly, deferred to a later phase, dropped, or contested. Contested tickets are judged against the proposal and statement of work. The outcome is a written baseline with owners, acceptance tests and review dates.
If the implementer cannot continue, perhaps because the key person has left or the firm lacks capacity, the handover is planned: documentation of configuration and customizations, transfer of any remaining accounts, the open issue list and a briefing for the incoming team, whether local or regional.
The contract deserves careful reading. Payment milestones, dollar-denominated fees, warranty periods and support terms are compared with what was delivered. I record the facts and the gaps; any question of breach, withheld payment or termination is for your lawyer.
Directors then choose between continuing on the full plan, a narrower first phase, a different implementer or, where the platform cannot meet core Kenyan requirements without heavy custom work, a reselection. Each option is set out with its conditions and risks. When the system has settled, a later ERP audit confirms the fixes held. More on my remote work in this market is on the Kenya overview.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
First, find out where the code and configuration actually live, which is often a hosting account or code repository you can request access to. The contract may say who owns custom work, and your lawyer can advise on that. In parallel I document what the system does today, so a new developer can support or rebuild the critical parts if the original code cannot be recovered.
Splitting invoicing across systems makes it harder to show that every document was handled correctly, so it deserves urgent attention. Your tax advisor should confirm the position and any corrections needed. My role is to help agree a single invoicing route, organize the records from both systems and make sure failed transmissions are visible and resolved.
Usually not. Switching sites off adds another migration later and loses the progress already made. A better route is a clear outage and offline routine for each depot, tested in real conditions, while the underlying problems are fixed. Only where a site's processes are fundamentally unsupported would I suggest pausing it, and that is a decision for directors.
I do not receive referral fees, so I do not keep a preferred list. If a change is needed, I help you define what the new firm must handle, prepare a short brief from the fact base and assess the responses on evidence: relevant platform work, how they would take over and who would actually be on the project.
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
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.