eTIMS is Kenya Revenue Authority's mandatory electronic invoicing platform. Advatech provides a certified integration path for ERP and POS systems, covering VSCU and OSCU modes, M-Pesa payment reconciliation, and multi-branch rollouts.
Share your ERP or POS, invoice volumes, and go-live target. We confirm the right integration mode (VSCU or OSCU) and a clear delivery plan.
Start KYC onboardingeTIMS (Electronic Tax Invoice Management System) is Kenya Revenue Authority's mandatory platform for issuing, signing, and transmitting electronic tax invoices. Gazetted under the Tax Procedures Act, it applies to all VAT-registered businesses and replaces manual or legacy device-based invoicing.
Advatech integrates via the VSCU (Virtual Sales Control Unit) path for most ERP and POS environments: a software-only API approach with no hardware requirement. For high-volume or on-premise deployments, we also support OSCU (Online Sales Control Unit). Each issued invoice carries a KRA-assigned control number, digital signature, and QR code.
The integration handles tax invoices, credit notes, debit notes, and receipt types across all branches. Real-time transmission is the default; near real-time batch mode is available for offline-tolerant environments.
Confirm your ERP or POS, invoice types, VSCU vs OSCU preference, and branch rollout scope.
Map your invoice data to eTIMS required fields: PIN, customer PIN, item lines, VAT rates, unit of measure, and invoice types.
End-to-end testing in the KRA sandbox: invoice signing, control number generation, credit notes, and error retry flows.
Structured production cutover with reconciliation checks, transmission monitoring, and rapid escalation support.
Simple single-branch POS integrations typically go live in 5–7 business days after KYC sign-off.
Standard ERP integrations with multi-branch rollout typically take 2–4 weeks, depending on system readiness, field mapping complexity, and the availability of a test environment.
Exact scope, milestones, and delivery plan are confirmed during the KYC discovery call.
When a customer pays via M-Pesa STK push, Advatech automatically links the payment confirmation to the corresponding eTIMS invoice, so your finance team sees a single, matched record without manual reconciliation. This is the co-pillar that makes the Kenya integration uniquely complete.
Customer initiates M-Pesa STK push at checkout
Advatech platform matches payment to the eTIMS invoice record
KRA-validated invoice issued with payment proof attached
All VAT-registered businesses in Kenya are required to issue electronic tax invoices through eTIMS. The KRA phased in the mandate from August 2023, with VAT-registered businesses (filing monthly or quarterly) required to onboard. Non-VAT businesses above certain turnover thresholds are also expected to comply under subsequent notices.
VSCU (Virtual Sales Control Unit) is a software-only API integration: no physical device required. It is the most common path for ERP and modern POS systems. OSCU (Online Sales Control Unit) is an on-premise solution suited for high-volume environments with strict local processing requirements. Advatech recommends VSCU for most deployments and helps you confirm the right mode during KYC.
Advatech has built integration templates for Sage 50, Sage 200, Sage Pastel, SAP Business One, SAP S/4HANA, Oracle NetSuite, Odoo, QuickBooks Desktop and Online, Microsoft Dynamics 365 Business Central, Tally, and AdvaPOS. Custom ERP and in-house POS systems are supported via API-level integration. We provide documentation and sandbox credentials.
Yes. Kenya is unique in that Advatech integrates both eTIMS invoicing and M-Pesa payment reconciliation in a single platform. When a customer pays via M-Pesa STK push, the platform automatically matches the payment confirmation to the eTIMS invoice. This eliminates manual reconciliation for M-Pesa-heavy businesses such as retail, hospitality, and fuel stations.
The eTIMS API occasionally has maintenance windows. Advatech's integration layer includes automatic retry logic and queuing; invoices are held and transmitted once connectivity resumes, without duplicates. KRA permits a defined offline window for certain integration modes; we configure this based on your operational requirements.
Simple single-branch POS: 5–7 business days after KYC sign-off. Standard ERP with 1–5 branches: 2–3 weeks. Complex multi-entity ERP rollouts: 3–6 weeks. The KYC call establishes the exact scope and confirms the delivery timeline.