All Resources

eTIMS Mandate

eTIMS Mandate Kenya 2026: Complete Compliance Guide

· Updated for Finance Act 2026

eTIMS Is Mandatory for Every VAT-Registered Business

Since 1 July 2024, every VAT-registered person in Kenya must use eTIMS for invoicing. Non-compliant invoices mean disallowed input VAT claims. KRA has escalated enforcement in 2026 — audits and penalties are rising sharply. This guide covers every aspect of the mandate.

What Is the eTIMS Mandate?

The eTIMS (Electronic Tax Invoice Management System) mandate is a KRA requirement compelling every VAT-registered person in Kenya to issue all tax invoices exclusively through the eTIMS system. It took effect on 1 July 2024 under the Finance Act 2023 and remains in full force under the Finance Act 2026.

Unlike earlier optional invoicing systems, eTIMS is mandatory and real-time. Every invoice is transmitted to KRA at the point of sale. The mandate fundamentally changed how VAT compliance works in Kenya — KRA no longer relies on self-reported sales data alone. It has a real-time feed of your transactions.

The practical effect: if it is not in eTIMS, it did not happen for KRA's purposes. Input VAT claims on non-eTIMS purchases are denied. Sales not recorded in eTIMS show up as discrepancies during audits. The mandate removes the gap between what you report and what KRA already knows.

Who Must Comply?

The eTIMS mandate applies to every VAT-registered person in Kenya. There is no exemption based on:

  • Turnover: If you are VAT-registered — whether because your turnover exceeds KES 5 million (KES 8 million from September 2024) or you registered voluntarily — eTIMS applies
  • Business type: Retailers, wholesalers, service providers, manufacturers, landlords, NGOs, tech startups — all must use eTIMS
  • Customer type: B2B, B2C, cash sales, credit sales — all must go through eTIMS
  • Small taxpayer regime: Businesses on the 8% turnover-inclusive regime still need eTIMS for invoicing

Businesses that are not VAT-registered are not required to use eTIMS. However, if an unregistered business crosses the VAT registration threshold, it must register and then onboard eTIMS within 30 days.

eTIMS Onboarding: What You Need to Do

Onboarding is the first step after VAT registration. Here is the process:

  1. Onboard within 30 days of VAT registration. KRA imposes KES 50,000/month in penalties for late onboarding
  2. Choose your channel: Mobile app (recommended for most SMEs), web portal, or API integration for ERP/POS systems
  3. Download the eTIMS app from Google Play Store or Apple App Store, or access the web portal at etims.kra.go.ke
  4. Register your device and link it to your KRA PIN
  5. Configure your business details: Business name, address, contact details, logo (optional)
  6. Start issuing invoices through the system. All invoices are automatically transmitted to KRA

API integration requires additional steps: technical setup, KRA approval, and testing in the sandbox environment. Most SMEs do not need this — the mobile app covers standard invoicing needs.

Need help onboarding? We handle eTIMS setup as part of our VAT registration service (KES 5,000) — includes PIN generation, eTIMS onboarding guidance, and taxpayer education.

Daily Invoicing Requirements

Every sale requires an eTIMS invoice. Daily obligations:

  • Issue an eTIMS invoice for every sale — cash, credit, B2B, B2C. No exceptions
  • Include all mandatory fields: KRA PIN (supplier and customer for B2B), date, sequential number, description, quantity, unit price, taxable value, VAT, total, QR code
  • Credit notes and debit notes must also go through eTIMS for adjustments and corrections
  • Offline mode: The mobile app works offline. Generate invoices through the app even without internet — they queue and sync later. Do not switch to manual invoices when offline

Monthly Obligations

Beyond invoicing, eTIMS imposes monthly compliance requirements:

  • Stock report: Businesses with physical inventory must submit monthly stock reports through eTIMS — opening stock, additions, sales, closing stock. Due by the 5th of the following month
  • Data submission: Even if you use API integration, monthly data submission to KRA is required to confirm that all invoice data has been transmitted
  • Reconciliation: Your VAT return must match your eTIMS invoice data. If KRA's system detects discrepancies between eTIMS sales data and your filed return, it triggers an automatic review

eTIMS and Input VAT Claims

This is the most significant enforcement change under the mandate. KRA now disallows input VAT claims on purchases where the supplier did not issue an eTIMS-compliant invoice. This means:

  • M-Pesa till receipts are not valid VAT invoices — you must request an eTIMS invoice from the supplier
  • Handwritten receipts are not acceptable for input VAT claims
  • Invoices from suppliers who are not using eTIMS — even if they are valid VAT-registered businesses — will be rejected during a KRA audit
  • You are responsible for verifying that your suppliers are eTIMS-compliant. If they are not, your input VAT claim is at risk

Audit Risk: Input VAT on Blocked Purchases

If you claimed input VAT on purchases made with non-eTIMS invoices and KRA audits you, the disallowed VAT plus penalties can significantly exceed the original claim. You should conduct a supplier eTIMS compliance review to identify which of your key suppliers are using eTIMS. For suppliers that are not, request an eTIMS invoice or reconsider the relationship.

Penalties and Enforcement in 2026

The Finance Act 2026 introduced higher minimum penalties for eTIMS non-compliance. Current penalty structure:

  • KES 50,000 per month for failure to onboard eTIMS within 30 days of VAT registration
  • Up to KES 100,000 per instance for issuing non-compliant invoices (handwritten, non-eTIMS, parallel invoicing)
  • Minimum penalty threshold: KES 100,000 for businesses, KES 10,000 for individuals for failures like not issuing an eTIMS invoice, not filing electronically, or not paying tax electronically
  • Input VAT denial: Indirect penalty — non-eTIMS purchases result in denied input VAT, increasing your net VAT payable
  • Stock report non-compliance: Late or missing stock reports can trigger an audit and penalties

KRA has publicly stated that eTIMS enforcement is a priority for 2026. Businesses should expect more audits focused on eTIMS compliance, especially cross-referencing stock reports against invoicing data.

eTIMS and VAT Return Filing

eTIMS invoices are transmitted to KRA in real time. When you file your VAT return on iTax, the system may auto-populate certain fields based on eTIMS data. This creates a direct audit trail: KRA compares your filed return against its eTIMS database.

  • Your total sales declared on the VAT return should match or exceed the total eTIMS invoices issued for the period
  • If your return shows lower sales than eTIMS data, KRA's system flags the discrepancy
  • If your return shows sales higher than eTIMS data, KRA also flags it — unreported eTIMS invoices
  • Monthly stock reconciliation requirements mean KRA can also detect sales anomalies through inventory mismatches

The auto-populated return feature is being phased in. Not all VAT returns are auto-populated yet, but KRA's eTIMS data is always the reference point during audits.

eTIMS Channels Compared

ChannelBest ForLimitations
Mobile AppSMEs, retailers, low-volume service providersManual entry, not ideal for high-volume sales
Web PortalBusinesses without smartphones, desktop workflowsRequires internet, no offline mode
API IntegrationHigh-volume businesses, ERP users, POS systemsTechnical setup required, KRA approval needed
USSD (*222#)Basic invoicing, no smartphone requiredLimited functionality, basic invoices only

Common eTIMS Compliance Traps

  • Assuming eTIMS does not apply to cash sales: It does. Every sale — cash or credit — requires an eTIMS invoice
  • Using M-Pesa statements as VAT invoices: M-Pesa till receipts are not eTIMS invoices. You must generate an eTIMS invoice separately
  • Failing to submit monthly stock reports: This is a separate obligation from invoicing. Missing stock reports trigger audits
  • Not reconciling suppliers: You cannot claim input VAT if your supplier is not eTIMS-compliant, even if you did nothing wrong
  • Assuming eTIMS downtime excuses non-compliance: The offline mode exists for exactly this scenario. Use it
  • Deleting or editing invoices after transmission: eTIMA does not allow deletion. Use credit/debit notes for corrections

How eTIMS Affects Different Business Types

Retailers and E-commerce

High-volume, low-value sales make the mobile app the best channel. However, manual entry per transaction can be slow. Consider API integration with your POS system if you process more than ~50 transactions per day. Every sale must generate an eTIMS invoice — including M-Pesa, card, and cash payments.

Service Providers (Consultants, Agencies, Professionals)

Lower invoice volumes make the mobile app or web portal sufficient. Ensure your invoices include the customer's KRA PIN for B2B clients so they can claim input VAT. Issue the eTIMS invoice at the time of service or within standard invoicing cycles.

Landlords and Real Estate

Rental income is subject to VAT for commercial property above the threshold. eTIMS invoices must be issued for rent payments. Monthly stock reports generally do not apply (no inventory), but eTIMS invoicing rules are the same as for any other business.

Manufacturers and Wholesalers

High invoice volumes and inventory make API integration the best choice. Monthly stock reporting is mandatory and critical — stock discrepancies are the most common audit trigger for manufacturing businesses.

NGOs and Non-Profits

NGOs that are VAT-registered must use eTIMS like any other business. Grant-funded purchases and donor reporting may require additional documentation beyond the eTIMS invoice, but the eTIMS invoice remains the primary VAT document.

Related Resources

Frequently Asked Questions

What is the eTIMS mandate in Kenya?

The eTIMS mandate is a KRA requirement that all VAT-registered businesses issue electronic tax invoices through the eTIMS system in real time. It applies to every VAT-registered taxpayer in Kenya, effective from 1 July 2024. Invoices must be generated through KRA-approved eTIMS channels and transmitted to KRA automatically at the point of sale.

Who is required to use eTIMS?

Every person registered for VAT in Kenya must use eTIMS for invoicing. There is no turnover threshold exemption — if you are VAT-registered, you must use eTIMS. This includes businesses under the KES 8 million threshold who registered voluntarily, small taxpayer regime participants, and businesses using the special VAT table for unregistered suppliers.

Can I use eTIMS if I am not VAT-registered?

No. eTIMS is mandatory only for VAT-registered persons. However, unregistered businesses may need to register for VAT if they meet the KES 5 million (or KES 8 million with effect from 1 September 2024) annual turnover threshold.

What happens if I do not onboard eTIMS within 30 days of VAT registration?

KRA imposes a penalty of KES 50,000 per month for failure to onboard eTIMS within 30 days of VAT registration. This penalty continues until you onboard. KRA has been actively enforcing this penalty in 2026.

Can I claim input VAT on a purchase if the supplier did not use eTIMS?

No. KRA strictly disallows input VAT claims on purchases where the supplier did not issue an eTIMS-compliant invoice. This is one of the most consequential enforcement changes — you cannot claim input VAT on M-Pesa till receipts, handwritten receipts, or any non-eTIMS document, even if the purchase is genuine.

What are the eTIMS invoicing channels available?

KRA provides multiple eTIMS channels: (1) eTIMS mobile app (available on Google Play and App Store), (2) eTIMS web portal, (3) eTIMS API integration for ERP/accounting systems, and (4) USSD (*222#). Businesses can choose the channel that best fits their volume and technical capability.

What information must an eTIMS invoice include?

An eTIMS invoice must include: KRA PIN of the supplier and customer, invoice date and time, sequential invoice number, description of goods or services, quantity and unit price, taxable value, VAT amount, total amount, and the eTIMS QR code. Invoices to non-VAT-registered customers (B2C) do not require the customer's KRA PIN but must still include the supplier's details.

Does eTIMS apply to B2C sales (sales to individuals)?

Yes. Every sale — B2B or B2C — must go through eTIMS. For B2C sales where the customer does not have or provide a KRA PIN, you issue a simplified eTIMS invoice without the customer PIN. The sale is still transmitted to KRA in real time.

What is the penalty for issuing a non-eTIMS invoice?

KRA can impose a penalty of up to KES 100,000 per instance for issuing an invoice that does not comply with eTIMS requirements. This applies to manually written receipts, parallel invoicing, or any attempt to bypass the eTIMS system.

Can I use eTIMS offline?

Yes. The eTIMS mobile app supports offline mode. Invoices generated offline are queued and transmitted to KRA when the device reconnects to the internet. However, the invoice must still be generated through the eTIMS app — handwritten or system-generated invoices not passed through eTIMS are not compliant.

How do I handle eTIMS when eTIMS itself is down?

KRA has provided guidance for eTIMS downtime scenarios. The mobile app generates a control number (offline code) that serves as a reference for the transaction. You issue the invoice using the app's offline mode, and it syncs when the service is restored. The key rule: the invoice must still pass through the eTIMS app, not a fallback manual system.

Does eTIMS integrate with my existing accounting software?

Yes. KRA provides an eTIMS API that allows integration with ERP systems (SAP, Oracle), accounting software (QuickBooks, Xero), and POS systems. API integration requires technical setup and KRA approval. For most SMEs, the mobile app or web portal is sufficient.

What is the stock reconciliation requirement under eTIMS?

VAT-registered businesses with physical inventory must submit monthly stock reports through eTIMS. This includes opening stock, purchases/ additions, sales, and closing stock. KRA cross-references stock movements against eTIMS invoices to detect undeclared sales. Discrepancies trigger audits.

How do eTIMS invoices affect VAT return filing?

eTIMS invoices are automatically transmitted to KRA's system. When you file your VAT return, certain fields may be pre-populated from eTIMS data (auto-populated return). This means KRA already has a record of your sales — the return must match what eTIMS transmitted. Discrepancies between eTIMS data and filed returns are audited automatically.

Need Help with eTIMS Compliance?

We handle the full eTIMS compliance lifecycle — onboarding, daily invoicing guidance, monthly stock reports, and return filing. Our flat-fee services cover every aspect of the mandate.

How to Register for VAT in Kenya on iTax

Read Guide

KRA Penalty for Late VAT Filing

Read Guide

How to Calculate 16% VAT in Kenya

Read Guide

How to File Your VAT Return on KRA iTax

Read Guide

Do I Need to Register for VAT in Kenya?

Read Guide

KRA iTax Portal Not Working? Common Errors and Fixes

Read Guide

eTIMS Kenya Onboarding Guide 2026

Read Guide

Turnover Tax vs VAT in Kenya

Read Guide

KRA VAT Penalties Kenya 2026: Complete Reference

Read Guide

VAT Registration Kenya Checklist 2026

Read Guide

Nil Returns Kenya 2026: File on iTax + Tax Amnesty

Read Guide

VAT for Startups and Tech Businesses in Kenya

Read Guide

KRA VAT Special Table: Risks and How to Get Removed

Read Guide

VAT Rates in Kenya 2026 — Standard, Zero-Rated & Exempt

Read Guide

eTIMS Compliant Invoice Guide Kenya 2026

Read Guide

KRA Auto-Populated VAT Return Guide

Read Guide

Input VAT Deduction Kenya 2026

Read Guide

Withholding VAT in Kenya 2026

Read Guide

VAT on Digital Services in Kenya 2026

Read Guide

KRA VAT Refund Guide Kenya 2026

Read Guide

Finance Act 2025 & 2026 VAT Changes Kenya

Read Guide

VAT on Fintech and Digital Payments in Kenya

Read Guide

VAT on Labour Outsourcing and Staff Costs Kenya

Read Guide

KRA VAT Filing Deadline August 2026

Read Guide

eTIMS Penalty KES 50,000 Per Month

Read Guide

VAT for Landlords Kenya 2026

Read Guide

VAT for Restaurants & Hospitality Kenya

Read Guide

VAT for Importers Kenya 2026

Read Guide

KRA VAT Audit Process Kenya 2026

Read Guide

How to Apply for a KRA PIN in Kenya

Read Guide

VAT Deregistration Kenya 2026

Read Guide

VAT for NGOs in Kenya 2026

Read Guide

KRA Status Code 500 iTax Errors

Read Guide

Small Taxpayer Regime Kenya

Read Guide

KRA eTIMS Down? Offline Invoicing Guide

Read Guide

KRA Tax Amnesty 2026 — Full Guide

Read Guide

eTIMS Compliance Checklist Kenya 2026

Read Guide

KRA eTIMS Invoice Rejected? Here's Why

Read Guide

VAT Return Filing Checklist Kenya 2026

Read Guide

Tax Compliance Certificate (TCC) Kenya Guide

Read Guide

KRA PIN Not Working? Fixes and Solutions

Read Guide

What Happens If You Don't Register for VAT in Kenya?

Read Guide

VAT for Construction & Real Estate Kenya

Read Guide

KRA VAT FAQ — All Your Questions Answered

Read Guide

iCMS Export Guide: VAT for Kenyan Exporters

Read Guide

VAT Threshold Kenya 2026: KES 5M or 8M?

Read Guide

VAT Bad Debt Relief Kenya 2026

Read Guide

eTIMS Account Locked? 7-Day Rule & How to Unlock

Read Guide

eTIMS Pending Sync — Why Invoices Don't Upload & Fixes

Read Guide

Safaricom Not Working? Status, M-Pesa Fixes & Workarounds

Read Guide

KPLC Blackout? Keep Your eTIMS & VAT Compliance Intact

Read Guide

M-Pesa Error Codes 2026 — MR101, MR105 & Fixes

Read Guide