KRA eTIMS Compliance
Get your Odoo ready for KRA eTIMS: invoicing set up at every branch, stock records in eTIMS, supplier invoices checked, and your finance team trained to keep it right.
- From KES 250,000
KRA now looks at your stock as well as your sales. We set up Odoo and eTIMS so every branch's stock, invoices and payments agree, then put AI to work on the routine.

For most distributors, eTIMS started as a sales problem: issue a valid invoice and move on. That has changed.
Since 1 January 2026, an expense without a valid eTIMS invoice is at risk of being disallowed. In September 2026, KRA told businesses using TIMS and eTIMS to keep accurate, up-to-date stock records covering goods purchased or received, sold, transferred, returned, adjusted or disposed of. It is adding a stock management function to electronic invoicing, starting with consultations with businesses. The direction is clear: your stock and your invoices will be expected to tell the same story.
If your stock lives in one system, your invoices in another and your payments in a spreadsheet, that story is hard to tell.
Odoo and eTIMS, per branch. We start with a readiness review of your products, units, tax codes and branches. Then we connect Odoo to eTIMS for each branch and set up stock records so receipts, transfers, sales and adjustments are recorded the way KRA expects. Your team is trained on the new routine before go-live.
Reconciliation that runs itself. Customer payments arrive by M-Pesa Paybill and other mobile money, bank transfer and cheque. We automate the matching of each receipt to the right customer and invoice, and send the exceptions to a person to decide. Month end stops being a week of ticking statements.
Your systems, connected. If your Odoo has to exchange orders, invoices or payments with a bank, a payment gateway, a principal’s system or a customer’s portal, we build that integration too, so nothing is typed twice. See Integrations.
A WhatsApp ordering agent. Your customers already order on WhatsApp. An agent on the official WhatsApp Business API can check stock and price in Odoo, take the order, send an M-Pesa or other mobile money payment request and hand over to your sales team when a conversation needs a person.
One system for a smaller business. If you run a few shops or a single depot rather than a full distribution operation, business automation for SMEs puts accounting, stock with reorder alerts, POS, payroll and branch reports in one system, with mobile money and bank receipts matched for you.
A daily briefing for management. An AI digital employee reads your Odoo data each morning and tells you what needs attention: overdue debtors, stock running low, orders not yet invoiced. Each item names who should act on it.
We have built an e-commerce platform with points and rewards, and tracking of sales, stock and payments, for a parts distributor, and we have migrated and automated a live Odoo business end to end. On that migration, our checks caught sales orders that had been relabelled into the wrong currency, and we fixed them before go-live. That habit of checking the data before trusting it is what eTIMS compliance needs.
You keep ownership of your Odoo database, your eTIMS credentials and your WhatsApp account.
Get your Odoo ready for KRA eTIMS: invoicing set up at every branch, stock records in eTIMS, supplier invoices checked, and your finance team trained to keep it right.
Odoo implementation, migration and support for Kenyan businesses, with KRA eTIMS, statutory payroll, mobile money and bank feeds set up to work together from day one.
Automate the repetitive work behind the counter: mobile money and bank reconciliation, supplier documents into Odoo, scheduled reports and statutory payroll checks.
An AI agent on the official WhatsApp Business API, built to answer customers in seconds, quote from your catalogue, take mobile money payments and hand over to your team.
An AI assistant for directors and managers, built to read your Odoo data, send a 07:00 briefing on WhatsApp, raise alerts and answer questions in plain language.
Start with a free 30-minute automation audit. We look at how your team works across WhatsApp, M-Pesa and other mobile money, your bank, Odoo and eTIMS, and you leave with a one-page map of what to automate first.