Skip to main content
Menu
Compliance12 minJune 2, 2026Updated July 12, 2026

KRA eTIMS in Kenya 2026: POS Compliance Guide

KRA eTIMS explained for Kenyan businesses: who must comply since September 2024, penalties up to KES 1,000,000, the methods available and how to start.

By Grace Wanjiru

Retail & POS specialist — Nairobi, Kenya

What is KRA eTIMS?

A customer buys cement worth KES 40,000 at your hardware shop on Mombasa Road, pays by M-Pesa, then asks the question that now decides who keeps the business customers in Kenya: can you send me the eTIMS invoice? His company needs it. Without it, their accountant cannot book the expense, so on their side the purchase might as well not exist. If your answer is no, he rarely argues. He finishes politely and places the next order with the shop that can.

That counter-side view is the right place to start, because before eTIMS is a tax system, it is a filter on who gets the serious customers. The letters stand for the electronic Tax Invoice Management System, run by the Kenya Revenue Authority (KRA). The principle fits in one sentence: every tax invoice you issue is transmitted to KRA in real time, so the authority records the sale at the moment it happens instead of discovering it months later in a return, or never. Invented invoices become hard to produce, unreported sales become visible, and the honest trader stops competing against neighbours who never declared anything.

A compliant invoice carries the eTIMS details that prove it went through the system. Your customer can verify it, their accountant can book it, and KRA already holds a copy before the ink on your receipt is dry. For the buyer, that proof is the whole point: it turns your piece of paper into a document their own auditor will accept without a frown.

One system, several doors. eTIMS is not a machine you buy and bolt to the wall. It exists in several forms precisely so that a kiosk in Kayole and a supermarket chain can both live with it: a simple online portal where you enter invoices one by one, a lightweight app called eTIMS Lite built for small and service businesses, client modules (OSCU/VSCU) that connect closer to your own billing setup, and full API integration through a KRA-approved integrator for businesses producing invoices in volume. Choosing the right door is mostly a question of how many invoices you issue, and we come back to it below.

Who must comply, and since when?

The headline rule has a date on it: KRA made eTIMS mandatory for all VAT-registered businesses from September 2024. That deadline has come and gone. A VAT-registered business still invoicing outside the system in 2026 is not in a grey area, it is late, and enforcement has only intensified since.

The part that catches people out is everyone else. A small business below the VAT threshold could reasonably assume the whole thing is someone else’s problem. In practice, the net is far wider, because of one rule about expenses: for a cost to be tax-deductible, the supporting invoice generally needs to be an eTIMS invoice. Every company that wants to deduct what it spends therefore starts demanding eTIMS invoices from its suppliers, whatever the size of those suppliers.

That is how a carpenter in Kariobangi with no VAT number ends up needing eTIMS. Not because KRA wrote to him, but because the construction firm he supplies cannot book his invoices otherwise. The same pull reaches the caterer who serves company events, the borehole technician, the woman with three office cleaning contracts, the mitumba wholesaler whose buyers resell. The moment your customer is a business, a school, an NGO or a government office, the request is coming.

A simple test tells you where you stand. If every customer you have pays cash and walks away, the direct pressure on you today is lower, though your suppliers’ invoices already carry eTIMS details. The day even one customer asks for an invoice against their company PIN, you are inside the eTIMS economy whether you registered or not. Far better to enter it on your own terms, calmly, than the week after losing your best order.

Penalties and why it matters

Start with the number, because it concentrates the mind: a business operating without compliant eTIMS invoicing faces penalties of up to KES 1,000,000. For a corporate group, that is an irritation. For a small trader it can be the entire year’s profit gone in one assessment, and KRA has visibly stepped up enforcement rather than letting the 2024 deadline fade into folklore.

The fine is not even the part that usually hurts first. The commercial damage arrives earlier and more quietly. An invoice that is not on eTIMS can be rejected by your own customer, because their accountant cannot deduct the expense behind it; you did the work or delivered the goods, and the paperwork is now the reason you wait for payment. Procurement departments prune their supplier lists without ceremony: vendors who cannot produce proper invoices simply stop receiving orders, and nobody sends a letter explaining why the phone went silent. And when an audit does come, a gap between what you sold and what went through eTIMS is exactly the kind of loose thread an auditor pulls until the whole jumper unravels. None of this appears on any price list, which is why it gets underestimated: the fine has a number attached, while the lost accounts never announce themselves.

Read the same facts from the other side and they turn into an argument for moving early. The supplier who produces a clean eTIMS invoice on the spot keeps the corporate accounts, qualifies for tenders, and walks into an audit with records instead of explanations. Compliance in Kenya has quietly shifted from formality to sales advantage: it is now part of what serious customers are buying when they choose you.

How to comply

For most businesses the path has three steps, and none of them requires a consultant.

1. Register for eTIMS on the KRA platform, through iTax and the eTIMS onboarding, with your KRA PIN at hand. Do it before you need it: registering calmly on a Tuesday beats registering in a panic while a customer waits for the invoice that unlocks their payment. 2. Choose the eTIMS method that fits your volume. The online portal suits a business issuing a handful of invoices, typed one by one. eTIMS Lite is built for low-volume and service businesses that mostly need a compliant invoice from a phone. Client modules (VSCU/OSCU) connect nearer to your own billing system. API integration through a KRA-approved integrator is for operations generating invoices in volume, where typing anything twice is money burnt. 3. Issue eTIMS invoices for your sales and keep them, for your own records and for the customers who will ask for copies.

The classic sizing mistake runs in both directions. Some businesses over-buy: a shop issuing four invoices a week does not need an integration project, the portal or eTIMS Lite covers it, and those channels come from KRA itself. Others under-buy: a distributor pushing out dozens of invoices a day tries to survive on manual entry, and within a month invoicing has swallowed an employee and grown a backlog. Match the door to today’s volume, and accept that the answer can change; plenty of businesses start on eTIMS Lite and graduate to an approved integrator when growth justifies it.

Two habits make the whole thing painless. First, sit down with your accountant once, properly, and finish the registration and setup in a single afternoon instead of poking at it for a month. Second, write down, somewhere the whole team can see it, when an eTIMS invoice must be issued and who issues it. Compliance that lives in one person’s head goes on leave when that person does.

How digabloPos fits into your eTIMS compliance

An honest boundary first, because vagueness here is where merchants get burnt: digabloPos does not transmit invoices to KRA and does not issue the eTIMS invoice. That job belongs to KRA’s channels: the portal, eTIMS Lite, a client module, or a KRA-approved integrator. Any vendor who mumbles on this point deserves a second, harder question.

What digabloPos does is run the shop underneath the tax layer: the till, the stock, the staff and the reports, in Kenyan shillings, in English and Swahili, and it keeps selling offline when the network drops, then syncs by itself. Every sale is recorded with its payment method, M-Pesa, Airtel Money and cash each in its own lane, so the evening report matches what is actually in the drawer and on the merchant phone.

Why does a clean till matter for eTIMS? Because compliance is, at bottom, a reconciliation exercise, and a reconciliation is only as good as the sales records under it. If your daily sales live in an exercise book, matching your eTIMS invoices against what you actually sold is guesswork, and guesswork is what audits feed on. With a structured till the chain is short: the report says what was sold, the eTIMS side says what was invoiced, and the two either agree or show you exactly where they part ways, day by day, invoice by invoice.

So the working combination is simple. digabloPos records the sales, keeps stock honest and produces the reports; your eTIMS channel produces the tax invoice. The businesses that suffer most with eTIMS are almost never struggling with the transmission itself; they are struggling because the records underneath are chaos, and every declaration means reconstructing a week from memory and M-Pesa messages. Put the till in order and the tax side shrinks to minutes.

The mistakes that cost Kenyan businesses money

The first mistake is waiting for KRA to knock. Most businesses that rush into eTIMS do it after losing a sale, not after receiving a letter. By the time the scramble is over, the customer has found another supplier, and winning back a lost corporate account costs far more than registering ever would have.

Next comes treating eTIMS as the accountant’s private affair. The accountant files the returns, but it is the person behind the counter who must produce an invoice while a customer stands waiting. If your staff cannot say when an eTIMS invoice is needed or how to get one issued, the system fails precisely at the moment it exists for.

Third, the shoebox. Issuing eTIMS invoices while your actual sales sit half-recorded in a notebook creates the worst possible position: KRA holds a precise record of what you invoiced while you hold a vague one of what you sold. Any gap between the two will be read against you, not for you. Your own records should always be at least as good as the taxman’s.

Fourth, lumping payments together. When M-Pesa, Airtel Money and cash melt into a single evening total, you cannot tie invoices to payments, and every reconciliation becomes archaeology. Separate lanes per payment method cost nothing and save hours every month.

The last mistake is over-engineering on day one. Selling shoes in Eastleigh does not call for an API integration project. Take the simplest channel that carries today’s volume, learn it, and move up when the invoice count forces the issue, not before.

Where to start this week

If you are starting from zero, the order matters less than starting. One ordinary week is enough for most small businesses.

Check your status first. VAT-registered? Then eTIMS has been mandatory for you since September 2024, and this moves to the top of your list, ahead of everything else in this article. Not VAT-registered? Read your customer list instead: any businesses, schools, NGOs or offices on it mean the invoice requests are coming, if they have not started already.

Next, register on iTax and complete the eTIMS onboarding with your KRA PIN, then pick the channel that fits your current volume; for most small businesses that is the portal or eTIMS Lite. Issue one compliant invoice to a friendly customer just to walk the path end to end while nothing is at stake.

In parallel, put the till in order. Move your sales out of the notebook and into a system that records every sale with its payment method, keeps the stock count honest and prints an evening report you can trust. digabloPos does this for free, in shillings, in English and Swahili, offline included, so the first step costs you nothing but the download. Do not try to reconstruct the past while you are at it: start clean from Monday morning, sell normally, and let the first full week of real numbers become your baseline. History can stay in the notebook; the habit is what you are building.

From there the routine is light. Issue eTIMS invoices as you sell. Once a week, put the sales report next to the invoices and check they tell the same story: ten minutes on a Saturday afternoon. The next time a customer asks whether you can send the eTIMS invoice, the answer is yes, before he has finished the question.

Frequently asked questions

Is KRA eTIMS mandatory in Kenya?

Yes. eTIMS has been mandatory for all VAT-registered businesses since September 2024, and enforcement has intensified. It also affects non-VAT businesses, because an eTIMS invoice is generally needed for an expense to be tax-deductible.

What is the penalty for not using eTIMS?

Businesses operating without compliant eTIMS invoicing face penalties of up to KES 1,000,000, and non-eTIMS invoices may be rejected by customers who cannot deduct the expense.

How do I become eTIMS compliant?

Register for eTIMS on the KRA platform, then choose a method that fits — the online portal, eTIMS Lite, a client module (VSCU/OSCU), or API integration via a KRA-approved integrator — and issue eTIMS invoices for your sales.

Run your Kenyan shop on a clean, free till

digabloPos records your sales, stock and reports in shillings, in English and Swahili, offline and free. A clean sales base that makes eTIMS reconciliation faster.

Try for free