Contact Info
What matters most when rolling out Dynamics 365 in Kenya?
Rolling out Dynamics 365 in Kenya hinges on how eTIMS tax invoicing is handled, usually through a partner or ISV extension whose maintenance you must confirm, how M-Pesa receipts reach the ledger, how shilling books sit alongside dollar reporting, and how a Nairobi regional hub extends the system to neighboring countries. I review these as an independent consultant; Microsoft partners handle licensing and the build.
Last reviewed by Vikas Saroj
Nairobi hosts regional offices for international companies, and a number of Kenyan groups have grown into neighboring markets. Both often land on Dynamics 365: the first because a parent has standardized on Microsoft, the second because directors want a mainstream platform that can scale across countries. I work remotely with these organizations to judge platform fit, sharpen scope and challenge partner proposals.
Kenyan requirements give Dynamics projects a distinct shape. eTIMS integration is rarely standard and typically depends on an extension. Mobile money needs its own integration design. Dollar reporting to a parent sits alongside shilling statutory books. And a regional rollout raises the localization question again for every country added. I make sure each of these is owned, scoped and tested.
I sit alongside your Microsoft implementer, focusing on requirements, extension risk and acceptance, while they handle licensing, configuration and development.
I examine how the proposed extension transmits invoices and credit notes to KRA, how failures are surfaced, who publishes and maintains it, and how it has kept pace with Microsoft updates.
M-Pesa collections, and payouts where needed, connected through an ISV app, middleware or statement imports, with bank reconciliation rules and approval controls documented for audit.
A sequence for adding Uganda, Tanzania, Rwanda or other markets, covering localization source for each country, shared setups, intercompany rules and the template the hub maintains.
Analysis dimensions, a mapped chart and Power BI dashboards giving a parent USD management figures while local accountants get shilling statutory data from the same postings.
Written requirements and a scoring model so partner proposals are compared on equal scope, with eTIMS, mobile money, migration and training effort checked for realism.
Change requests reviewed against the agreed design and user acceptance testing run with your finance, sales and warehouse teams before any company in the group goes live.
Requirements and extension risk
Partner and product decisions
Kenya first, then the region
For a Kenyan entity on Dynamics 365, eTIMS is typically handled by an extension rather than by standard features. The extension might come from AppSource, from your implementer or from a Kenyan specialist. Check the current situation for the product you are buying, because Microsoft's own localization list changes and partners release new solutions over time.
Whatever the source, the extension becomes part of your compliance chain, so I examine it the way an auditor would:
Before go-live, I exercise it in a sandbox using the invoice and credit note types your business actually issues. Applicability and technical rules are for KRA guidance and your tax advisor to confirm. For the product-level picture, see my Business Central page, and for how I document integrations, my ERP integration service.
Dynamics 365 has no built-in M-Pesa connection, so Kenyan implementations choose between an ISV app, middleware that posts payment journals, or scheduled statement imports into bank reconciliation. I compare them on transaction volume, cost, maintenance and how each behaves during an outage. Collections need matching rules and an exceptions owner; payouts to suppliers or agents need approval limits and segregation of duties that internal audit can follow.
Currency design is the next layer. Kenyan statutory books are kept in shillings, while a regional hub may report to a parent in USD or another currency, and importers or exporters transact in dollars daily. Business Central and the Finance apps support additional reporting currencies and exchange rate handling; your accountants decide which currency each entity reports in and how translation works. I configure and test what they agree, with real transactions.
Group reporting then draws on dimensions that serve both audiences: cost centers, business lines and regions mapped to the parent's management pack, and statutory accounts that local accountants recognize. Power BI can sit on top for directors. These designs are written up under my solution design service. The broader Kenyan picture is on the Kenya overview.
Regional groups that run East African operations from Nairobi often want one Dynamics 365 approach for every country. That is achievable, but each new country reopens the localization question. Microsoft localizes its products for some markets and relies on partners for others, and electronic invoicing rules in neighboring countries differ from eTIMS. Check what applies for each country you plan to add.
I help the hub build a rollout plan that treats local requirements explicitly:
Payroll usually stays with local providers in each country, posting journals by cost center. Hosting location and data protection questions are confirmed with legal advisors in each market. My ERP implementation page covers rollout governance, and the Microsoft Dynamics consulting page covers the products generally.
Dynamics 365 reaches Kenyan buyers through Microsoft's partner network: local firms, regional partners covering East Africa and international partners serving multinational groups. A partner usually sells subscriptions, designs the solution, builds or resells extensions and supports you afterward. That model works, but your main advisor is also selling to you.
I take a different role. I do not hold Microsoft partner status, resell no licenses and accept no referral fees. That lets me review a proposal purely on whether it meets your written requirements at a reasonable effort. I check that eTIMS and mobile money are scoped with named extensions, that migration includes reconciliation, that license types and counts match real roles, and that regional rollouts budget for each country's local needs.
Once the build starts, I sit in on design workshops, assess each change request and lead acceptance testing with Kenyan users. Work is remote and in English, with Kenyan business hours close to mine, so live sessions are easy to schedule; recordings help regional colleagues in other countries follow along. My vendor selection and RFP consulting services describe the selection stage in more detail.
Dynamics 365 is a strong platform for groups with scale and a Microsoft-oriented IT team, but I advise caution when:
An ERP evaluation sets these risks against the alternatives with your scenarios. The cross-platform view for Kenya is on my Kenya ERP consultant page.
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 not as a standard feature; Kenyan eTIMS integration usually comes through an extension from AppSource, your implementer or a local specialist. Check the current position for your product. I review the extension's scope, error handling and maintenance, and test it with your document types before go-live.
No. My Dynamics advice comes without any Microsoft affiliation, subscription sales or referral income. Kenyan companies use me to write requirements, compare partner bids, review extensions and run acceptance testing, while the partner they appoint handles licensing, configuration and development.
Often, with a hub-owned core template and a localization plan for each country. Local tax, invoicing and statutory needs differ, so each country may need an extension, a local partner or a local accountant. I build that register before rollout so no country's requirements are discovered late.
Through an ISV app, middleware that posts payment journals, or scheduled statement imports into bank reconciliation. The right route depends on volume, cost and support. I design matching rules, an exceptions owner and, for payouts, approval controls that audit can follow.
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.