Country deep dive
Kenya's path runs from fiscal-memory Electronic Tax Registers (2005) through internet-enabled TIMS devices (Regulations gazetted September 2020, rollout from August 2021, final deadline 30 November 2022) to the software-based eTIMS platform: free apps, a portal, USSD and APIs that transmit every invoice to KRA in real time or near-real time. The Finance Act 2023 extended the obligation beyond VAT-registered businesses to every person carrying on business from 1 September 2023, and since 1 January 2026 KRA validates income tax returns line-by-line against the resulting data.
The VAT (Electronic Tax Invoice) Regulations, 2020 (Legal Notice No. 189 of 25 September 2020) created the legal basis for Kenya's Tax Invoice Management System (TIMS): VAT-registered businesses would have to replace their old fiscal-memory Electronic Tax Registers (in use since 2005) with internet-enabled devices that validate each invoice and transmit it to the Kenya Revenue Authority in real time or near-real time. The rollout itself began on 1 August 2021 with a 12-month migration window.
After a one-year migration window (from 1 August 2021) and a public-notice extension, 30 November 2022 was the final deadline for every VAT-registered business in Kenya to issue electronic tax invoices through TIMS-compliant devices, validated and transmitted to KRA at issuance. From 1 June 2023 KRA enforced the regime hard: only electronic tax invoices are accepted to support input VAT claims and refunds, and non-compliant taxpayers face withheld Tax Compliance Certificates.
The Finance Act 2023 inserted section 23A into the Tax Procedures Act, extending the electronic tax invoice obligation beyond VAT-registered taxpayers to every person carrying on business in Kenya -- companies, partnerships and sole proprietors, including rental-income, turnover-tax and income-tax-only payers -- effective 1 September 2023. KRA's free eTIMS software channels (portal, app, USSD *222# via eTIMS Lite) replaced the need for hardware devices, with a penalty-free onboarding window for non-VAT businesses that closed on 31 March 2024. Businesses with turnover at or below KES 5 million are not required to onboard directly -- instead their buyers must capture the purchase via reverse (buyer-initiated) invoicing.
From 1 January 2024, section 16(1)(c) of the Income Tax Act (as amended by the Finance Act 2023) disallows any business expense that is not supported by an electronic tax invoice generated through TIMS/eTIMS. This is Kenya's sharpest enforcement mechanism: rather than only policing issuers, it turns every business buyer into an enforcer, because a paper or non-compliant invoice from a supplier now costs the buyer the income-tax deduction on that whole expense.
The Tax Procedures (Electronic Tax Invoice) Regulations, 2024 (Legal Notice No. 64, gazetted 3 May 2024) codified the operational detail of the eTIMS regime: mandatory invoice content (seller PIN, buyer PIN where the buyer will claim the expense, unique system and invoice identifiers, QR code), a 24-hour written-notice rule for system failures, and the scope exclusions (emoluments, imports, interest, airline ticketing, final-withholding-tax payments, and supplies by non-residents without a Kenyan permanent establishment). Notably, a draft full exemption for businesses under KES 5 million turnover was scrapped -- the obligation shifts to the buyer instead.
The Tax Procedures (Amendment) Act 2024 and Tax Laws (Amendment) Act 2024 (both effective 27 December 2024) formalised reverse invoicing: business buyers must self-issue electronic invoices through eTIMS for purchases from suppliers with annual turnover at or below KES 5 million, and KRA gained the power to compel data-system integration for businesses above KES 5 million turnover, backed by a penalty of up to KES 100,000 per month for failure to integrate.
Per a KRA public notice of 10 November 2025, from 1 January 2026 the declared income and expenses in income tax returns (2025 year of income onward) are validated against TIMS/eTIMS invoice data, withholding tax records and customs import records. In practice KRA takes the higher of declared income versus eTIMS sales data, and the lower of declared expenses versus eTIMS purchase data -- so unsupported expenses face administrative disallowance at filing time. This operationalises, at national scale, the "no eTIMS invoice, no deduction" rule in force since January 2024.
A compliant Kenyan electronic tax invoice is generated through a KRA-controlled channel (eTIMS portal, app, USSD, or an OSCU/VSCU system integration) and transmitted to KRA at issuance. Mandatory content includes the seller's PIN, the buyer's PIN where the buyer will claim the expense or input tax, unique system and invoice identifiers, and a QR code for verification. KRA documents the transmission as real-time or near-real-time; the exact wire format is not committed to here, as public sources conflict (see the note below).
Public sources conflict on the exact wire format (structured XML per one industry briefing vs a JSON REST API per integrator documentation) -- this page deliberately does not commit to either. What is confirmed is the KRA-controlled generation channel and at-issuance transmission.
Since February 2025 onboarding is fully self-service and a business may run multiple solutions simultaneously (KRA press release). The software is free; third-party integrator fees may apply.
Since 1 September 2023 the obligation covers every person carrying on business in Kenya -- companies, partnerships and sole proprietors, including rental-income, turnover-tax and income-tax-only payers, not just the VAT-registered. Businesses with annual turnover at or below KES 5 million are not required to onboard directly: their business buyers must instead self-issue reverse (buyer-initiated) invoices for those purchases. Excluded transaction types include emoluments, imports, interest, airline passenger ticketing, payments subject to final withholding tax, and supplies by non-residents without a Kenyan permanent establishment.
A compliant Kenyan e-invoice moves through this sequence:
Offline resilience is built in: eTIMS Client and VSCU keep invoicing through connectivity loss and transmit on reconnection; a system failure must be notified to KRA in writing within 24 hours.
Every business trading in Kenya should already be on eTIMS -- the penalty-free onboarding window closed on 31 March 2024. The live compliance question is data quality: since 1 January 2026 KRA validates declared income and expenses against eTIMS, withholding and customs records, so reconciling your books against eTIMS data before filing, and refusing non-compliant supplier invoices during the year, is now the core discipline.
Sign up at etims.kra.go.ke using your KRA PIN (iTax credentials). Small/non-VAT taxpayers can instead use eTIMS Lite via eCitizen on the web, the mobile app, or USSD *222# with no internet connection.
Select the channel that fits your business (portal, eTIMS Client, Lite, or system integration) and submit the service request with the signed commitment form and a copy of the director's or owner's ID. Onboarding has been fully self-service since February 2025, and you may run multiple solutions at once.
System-to-system integrations (OSCU for KRA-hosted, VSCU for client-hosted high-volume) must be tested against the sandbox at etims-sbx.kra.go.ke before production approval, which is confirmed by SMS.
Configure invoice layouts for the mandatory content -- especially the buyer's PIN on any invoice the buyer will use for a deduction or input-tax claim -- and set up buyer-initiated invoicing for purchases from small suppliers. Train sales and AP/AR staff: a missing PIN now costs your customer real money.
Since 1 January 2026 KRA validates returns against eTIMS data automatically. Reconcile your books against eTIMS sales and purchase records through the year -- and chase suppliers for compliant e-invoices when the expense happens, not at filing time.
Kenya enforces the regime less through invoice-validity gating than through money: a statutory penalty of twice the tax due for non-compliance, denial of income-tax deductions for expenses without an eTIMS invoice (since January 2024), denial of input VAT claims, withheld Tax Compliance Certificates, and -- since January 2026 -- automated disallowance at filing time when declared figures don't match eTIMS data.
Other countries in the same region, ordered by their next dated milestone. Each links to a full briefing.