🌐ENESDEFR
← Back to global tracker
🇰🇪

Country deep dive

Kenya

Middle East / Africa · KE
Last updated: 2026-08-07
Compliance model: Centralised CTC (eTIMS) — enforced via expense deductibility
🇰🇪Kenya has required electronic tax invoices from all VAT-registered businesses since 30 November 2022 (TIMS), and from ALL businesses -- including non-VAT-registered -- since 1 September 2023 (eTIMS, via free portal, app, USSD and API channels). Enforcement is financial rather than validity-based: expenses without an eTIMS invoice are non-deductible since January 2024, and from 1 January 2026 KRA cross-checks every income tax return against eTIMS invoice data, withholding tax records and customs imports. Small suppliers (<= KES 5m turnover) are covered indirectly via mandatory buyer-initiated invoicing.
E-invoicing mandate
B2G ACTIVE Public bodies require an eTIMS electronic tax invoice before paying a supplier
B2B ACTIVE eTIMS issuance mandatory under the Tax Procedures (Electronic Tax Invoice) Regulations 2023
B2C ACTIVE B2C sales must also be supported by an eTIMS invoice carrying the QR code
MONTHLY
VAT3 schedules
E-reporting
The iTax VAT3 return carries invoice-level sales and purchase schedules, pre-filled from eTIMS since Mar 2024
5 yrs
Archiving
Tax Procedures Act; invoices archived by the supplier and on the KRA platform
REQUIRED
Digital signature
Each invoice is signed by the eTIMS device or software and carries a unique QR code
1 Jan 2024
Expenses without an eTIMS invoice become non-deductible for income tax
508,413
Taxpayers onboarded on eTIMS as of 30 September 2025 (KRA; target: 1 million)
1 Jan 2026
KRA validates income tax returns against eTIMS, withholding and customs data
01

Compliance timeline

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.

2020
2020-09-25In effect
Electronic Tax Invoice Regulations gazetted (TIMS)

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.

2022
2022-11-30In effect
Electronic tax invoices mandatory for all VAT-registered businesses

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.

2023
2023-09-01In effect
eTIMS extended to ALL businesses -- including non-VAT-registered

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.

2024
2024-01-01In effect
No eTIMS invoice, no tax deduction

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.

2024
2024-05-03In effect
Electronic Tax Invoice Regulations 2024 gazetted

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.

2024
2024-12-27In effect
Buyer-initiated invoicing mandatory for small-supplier purchases

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.

2026
2026-01-01In effect
KRA cross-checks every income tax return against eTIMS data

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.

02

File format & data specification

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).

Format & transmission model

Invoice generationThrough a KRA-controlled eTIMS channel (portal, app, USSD, or OSCU/VSCU system integration) -- not free-form ERP output
TransmissionReal-time or near-real-time to KRA at issuance (KRA's own description)
Mandatory contentSeller PIN; buyer PIN (where the buyer claims the expense/input tax); serial number; date and time of issuance and supply; item code, description, quantity, unit; tax rate; totals; unique system and invoice identifiers; QR code
VerificationQR code lets any customer verify invoice validity against KRA

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.

Solution channels (all free from KRA)

eTIMS Online Portaletims.kra.go.ke -- service businesses issuing <= 10 invoices/month
eTIMS ClientWindows/Android software for goods and mixed businesses; supports multiple branches and tills
eTIMS LiteFor non-VAT taxpayers: web via eCitizen, mobile app, or USSD *222# (no internet needed)
System integrationOSCU (KRA-hosted, online systems) or VSCU (client-hosted, high-volume) via API; sandbox at etims-sbx.kra.go.ke
Reverse invoicingBuyer-initiated invoicing for purchases from small suppliers (<= KES 5m turnover)

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.

03

Scope & transmission

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.

Who must comply

All businesses (since 1 Sep 2023)Every person carrying on business -- companies, partnerships, sole proprietors, incl. rental-income, turnover-tax and income-tax-only payers (TPA s.23A, Finance Act 2023)
VAT-registered businessesUnder mandate since 30 Nov 2022 (TIMS); only e-invoices support input VAT claims since 1 Jun 2023
Small suppliers (<= KES 5m turnover)No direct onboarding duty -- business buyers must self-issue reverse invoices instead (mandatory since 27 Dec 2024)
Excluded transactionsEmoluments, imports, interest, airline passenger ticketing, final-withholding-tax payments, supplies by non-residents without a Kenyan PE
Non-resident digital suppliersExempt from the eTIMS system itself but must still issue invoices showing value and tax

The invoice flow

A compliant Kenyan e-invoice moves through this sequence:

Generate the invoice in an eTIMS channel (portal, app, USSD, or integrated system)Invoice data validates and transmits to KRA in real time or near-real time, with unique identifiers and QR code appliedBuyer receives the compliant invoice -- carrying the buyer's PIN where a deduction or input-tax claim will followTransmitted data feeds pre-filled VAT returns and KRA's recordsFrom 1 Jan 2026: income tax returns are validated against eTIMS sales/purchase data, withholding records and customs imports

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.

04

Getting compliant

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.

Register on eTIMS

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.

Choose your solution and submit the service request

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.

Integrating? Test on the sandbox first

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.

Get the data details right

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.

Reconcile before you file

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.

05

Penalties & enforcement

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.

06

Related jurisdictions — Middle East / Africa

Other countries in the same region, ordered by their next dated milestone. Each links to a full briefing.