Contact Info
What should a Kenyan ERP requirements specification include?
A Kenyan ERP requirements specification groups needs by process area and turns local obligations into pass or fail lines: invoices and credit notes through eTIMS, withholding certificates, M-Pesa and bank receipt matching, payroll journals, shilling and dollar reporting, all confirmed by your tax advisor. It also sets data protection, hosting, outage and migration requirements. I draft, prioritize and control the document remotely, tied to no vendor.
Last reviewed by Vikas Saroj
Kenyan implementers routinely receive requirement lists that say the system must be eTIMS compliant and integrate with M-Pesa. Every bidder agrees, because those words can mean almost anything. The meaning is only settled at go-live, when an invoice fails to transmit or a Paybill receipt lands against the wrong customer.
I help companies in Kenya, remotely and independently, with the requirements document itself: how it is arranged, how each Kenyan obligation is written so a bidder can be seen to pass or fail, how lines are ranked when budget is tight and how the approved version is carried into scripted demos, the implementer contract and UAT.
The engagement runs in English. Your tax advisor confirms what each statutory line must achieve, and any Kiswahili text for field staff, such as screen labels or short guides, is prepared or checked by your own team.
Each output belongs to one document that bidders answer, contracts reference and testers use.
The specification is arranged by process, such as order to cash, purchasing and imports, depots and route sales, and the month-end, with permanent line numbers that later stages can cite.
eTIMS transmission for invoices and credit notes, handling of failed transmissions, VAT and withholding certificates and supplier invoice validation become statements a bidder must demonstrate.
Paybill and Till receipts, bank deposits, reversals and part payments are specified with the reference data used for matching and the person who resolves anything left unmatched.
Data protection questions, hosting location, roles, audit trail and what depots, farms or branches must still do during power or network outages sit in a dedicated section.
Owners rank lines from must to will not, which helps when budget forces phasing, and each line names the demo scenario and the user acceptance test that will prove it.
Review rounds end in a numbered, approved version with a change log, so the implementer contract and milestone payments refer to a document everyone has signed off.
Collect and number the needs
Make lines testable and ranked
Fix the version bidders receive
Implementers in Kenya price faster and argue less when every bidder receives the same well-organized document. I build it around sections that each answer one question.
Against every line sit its number, the person accountable for it, its ranking, where it came from and why it is needed. The workshops and process discovery that produce this material are the subject of my Kenyan business analyst page. The focus here is the controlled document that bidders answer and testers rely on. The general approach is described under ERP BRD consulting.
Kenyan specifications usually name the right topics. The weakness is wording that no demo could disprove. I rewrite each topic as a result that can be watched on screen or checked in a report:
I do not rule on which documents or taxes apply to you. That confirmation comes from your tax advisor, and the advisor's name sits next to each tax line.
Non-functional requirements decide whether a Kenyan rollout works outside head office, yet they are often reduced to a single line on security. I give them structure.
Bidders can only cost these needs if they see them before quoting, which is why they belong in the document from the first draft.
Kenyan ERP landscapes are rarely self-contained. A typical setup connects the tax system, M-Pesa, one or more banks, a payroll bureau, point-of-sale tools and sometimes a parent company's reporting. Each interface entry states direction, timing, trigger, data content, what happens on failure and who owns it.
Migration requirements follow the same rule. They define which customer and supplier balances, open invoices, withholding positions, stock by location and documents come across from QuickBooks, Sage, point-of-sale systems or spreadsheets, and how each object will be reconciled before the old system is closed.
Ranking matters more when budget forces a phased rollout. Process owners sort their lines into must, should, could and will not. The musts define the first phase; could lines may wait; will-not lines are recorded so the debate does not restart. Every line also cites its demo scenario during selection and its test case in user acceptance testing. With that chain in place, anyone can follow an eTIMS or M-Pesa requirement through the fit-gap analysis to the test that closed it.
Once approved, the document becomes the requirement annex every implementer answers line by line, and the scripted vendor demos on my Kenyan ERP selection page use it as their source. Organizations bound by public procurement rules use the tender format their procurement team requires, with the specification inside it. In the contract, the approved version is referenced in the scope, and milestone payments can be tied to acceptance of the lines it contains.
Version control keeps that link honest. Every release is numbered and signed, changed lines are listed with the reason for each change, and anything altered later goes through that same route.
Gaps that create risk in Kenyan specifications include:
The Kenya hub and the ERP consultant page for Kenya describe the wider remote support available.
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.
Typically the wording and the gaps. Implementer lists tend to describe what their product does, using phrases every bidder can agree to. I would rewrite Kenyan obligations as pass or fail lines, add missing outage, data protection and migration requirements, rank everything with your process owners and link each line to a test. You decide which changes to adopt.
No. That depends on your volumes, systems and current KRA guidance, so your tax advisor and implementer should confirm it. The specification records the confirmed route, states how failures must be handled and asks each bidder to show the full cycle on test data, so the choice is evidenced rather than assumed.
Your process owners sort the list into must, should, could and will-not groups; the musts set what the first phase has to deliver. Lines that can wait are kept in the document with their priority, so a later phase starts from an agreed list rather than from memory or a fresh round of workshops.
No. The document work runs remotely through online review sessions in English during Kenyan working hours, with drafts shared for comment. Depot and branch staff can join short calls by phone or video. An on-site workshop can be discussed by arrangement if your team feels it would help.
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.