eTIMS-Compliant POS Systems in Kenya: The 2026 KRA Buyer's Guide
If you run a shop, supermarket, salon, bar or restaurant in Kenya, the rules on how you bill customers have changed. The Kenya Revenue Authority (KRA) now expects most businesses to issue electronic tax invoices through eTIMS — and from 2026, the invoices your suppliers give you decide whether your expenses are even tax-deductible. This guide explains, in plain English, what eTIMS requires and how to pick a point-of-sale (POS) system that keeps you on the right side of KRA without slowing down your counter.

What eTIMS actually is
eTIMS stands for the electronic Tax Invoice Management System. It is a KRA platform that lets a business generate a tax invoice and transmit its details to KRA, in near real time, every time you make a sale. In return, each compliant invoice carries the markers KRA needs — including a unique invoice number and a QR code — so the receipt your customer holds can be traced back to a record KRA already has.
The important word is software. eTIMS is designed to run on ordinary devices: a smartphone, a laptop, an online portal, or your existing POS or accounting system through an API. That is a deliberate shift away from the old hardware-only approach, and it is why a well-built POS can now handle compliance as a background task rather than a separate chore.
TIMS vs eTIMS: what changed
Many Kenyan business owners still talk about the "ETR machine." That belongs to TIMS (Tax Invoice Management System), the earlier model where a VAT-registered business had to buy a physical Electronic Tax Register (ETR) or control unit, plug it into the billing system, and let it sign and transmit invoices.
TIMS worked for big VAT payers but struggled everywhere else. The hardware was expensive for a small duka, it could be unreliable upcountry where power and connectivity wobble, and it locked merchants into specific suppliers. eTIMS was introduced to fix exactly those problems: it is software-first, far cheaper to adopt, and able to reach the millions of smaller and non-VAT businesses that TIMS never really touched.
Short version: TIMS = a box you buy and bolt on. eTIMS = software that can live inside the POS you already use.
Who must comply with eTIMS
The scope has widened steadily under the Tax Procedures (Electronic Tax Invoice) Regulations of 2024. As a general guide, electronic tax invoicing through eTIMS applies to:
- All VAT-registered businesses, regardless of size.
- Businesses above the income-tax turnover threshold commonly cited at around KSh 5 million per year.
- Non-VAT registered persons in business, who KRA has progressively brought on board — including many smaller traders and service providers.
- Businesses in specified regulated sectors such as hospitality, manufacturing and professional services.
The 2026 rule that changes everything
Here is the development that turned eTIMS from a "nice to have" into a survival issue for many businesses. For the 2025 year of income, KRA allowed some leeway: taxpayers could declare valid expenses even where they lacked a perfect eTIMS or TIMS invoice, subject to KRA validation.
From the 2026 year of income onward, that grace narrows sharply. KRA has signalled that it will validate the income and expenses on your tax return against eTIMS as a primary data source. In practice, an expense that is not backed by a valid electronic tax invoice risks being disallowed — meaning you cannot deduct it, your taxable profit goes up, and you pay more tax.
This cuts two ways for a shop or restaurant. You need eTIMS so that your customers (especially business buyers) get a compliant invoice — and you need your suppliers on eTIMS so your own costs stay deductible. A POS that issues clean electronic invoices sits right at the centre of that.
How a POS connects to eTIMS (OSCU vs VSCU)
You do not need to be an engineer to choose well, but it helps to know the two main ways a business system "talks" to eTIMS. Both are forms of system-to-system integration, where your invoicing software connects to KRA through an approved control unit.
OSCU — Online Sales Control Unit
The OSCU is hosted at KRA and signs each invoice in real time. It is well suited to businesses that operate online and have steady connectivity. The trade-off: because signing happens live, a dropped internet connection or an API hiccup can interrupt invoicing.
VSCU — Virtual Sales Control Unit
The VSCU is hosted on the business side and is built for high invoice volumes and for places where the connection is not always reliable. Its key advantage is that it can keep signing invoices for a period without a live connection and synchronise with KRA afterwards — useful for busy retailers and for upcountry locations.
The simpler routes
Not every business needs full system-to-system integration. KRA also offers lighter options for smaller traders, including an online portal, a downloadable eTIMS Client, eTIMS Lite on the web, and even a USSD route for basic phones. These are fine for low volumes, but they mean keying invoices separately from your till — which is exactly the friction a good POS removes.
Penalties for getting it wrong
KRA has made non-compliance deliberately uncomfortable. Reported consequences include:
- A penalty of up to KES 1,000,000, or 10% of the tax involved — whichever is higher — under the electronic tax invoice regulations.
- Disallowed expenses: costs without a valid eTIMS invoice can be struck out, raising your taxable income.
- Further exposure under the Tax Procedures Act, and — for repeat offenders — risks such as suspension of VAT registration.
Numbers and enforcement details can change, so treat these as a reason to act rather than a precise calculator. The direction of travel is clear: KRA is tightening, not loosening.
Features to look for in your POS
Set aside the marketing for a moment. For a Kenyan shop or restaurant, an eTIMS-ready POS should realistically cover the following. We have ordered them by how much pain they save you.
| What to look for | Why it matters in Kenya |
|---|---|
| eTIMS-ready architecture | The POS should be built to issue electronic tax invoices and connect to KRA — and the vendor should tell you exactly which method (OSCU, VSCU or via an approved integrator) and its current certification status. |
| Reliable offline mode | Connectivity and power are not guaranteed everywhere. You must be able to keep selling when the internet drops, with automatic sync on reconnection. |
| No forced payment commission | Some "free" tills quietly take a cut of every card payment. Prefer a POS that lets you keep 100% of your sales and choose your own payment partners (including M-Pesa). |
| Fast, self-serve setup | You should be running in minutes, not waiting weeks for an installer — especially for a single shop. |
| Restaurant tools | If you run a café, bar or restaurant: a floor plan, table management and kitchen orders matter as much as tax features. |
| Multi-currency & modularity | Useful near borders and for tourism, and so you only pay for advanced modules (inventory, loyalty) when you actually need them. |
A modern, compliance-ready option
digabloPos
If you want a till that is genuinely easy to start with, digabloPos is a strong candidate. The base plan is free forever (no time limit, no card required), you are typically up and running in about 5 minutes, and there is no forced payment commission — so you keep your full sale. Crucially for Kenya, it offers a true offline mode with automatic sync, plus an interactive floor plan for restaurants, native multi-currency, and a modular design so you add paid features only when you need them.
👍 Strengths
- Free-forever base plan, no commitment
- Keeps selling offline, syncs automatically
- No forced card commission
- Floor plan for restaurants & bars
- Multi-currency, pay-as-you-grow modules
- Customer credit (deni) management
- Ready for e-invoicing / electronic invoicing
👎 Confirm first
- Verify current eTIMS integration status with the vendor
- Newer brand in the East African market
- Some advanced modules are paid
Want a free till to test before you commit?
digabloPos's base plan is free forever, ready in about 5 minutes, with offline mode and no card required.
Try digabloPos free →How to choose: a 6-point checklist
Before you pay anyone, walk through this short list. It will save you from the two classic mistakes: buying a "compliant" badge that isn't real, and buying a system that grinds to a halt the first time the network drops.
- Confirm eTIMS integration in writing. Ask which method is used and whether it is certified or in progress. Verify against KRA's own information.
- Test the offline behaviour. Switch off the Wi-Fi mid-sale. Does it keep ringing up orders and sync later, or does it freeze?
- Calculate the 12-month cost. Include any per-transaction fees, "essential" paid modules and hardware — not just the sticker price.
- Check the fit for your trade. Restaurants need tables and kitchen orders; retailers need fast inventory and barcodes.
- Confirm your KRA obligations. Know whether you are in scope, your PIN and registration status, and your filing dates.
- Keep your records. Make sure both the invoices you issue and the supplier invoices you receive are retained — your deductions depend on them.
FAQ
What is eTIMS in Kenya?
eTIMS is KRA's electronic Tax Invoice Management System. It is software-based, so you can issue compliant electronic tax invoices from a phone, computer or POS and transmit the details to KRA — usually without buying a separate ETR hardware device.
Do I need eTIMS if I'm not VAT-registered?
In most cases yes — KRA has extended electronic tax invoicing to non-VAT registered persons in business. Because thresholds and exemptions change, confirm your exact obligation with KRA or a tax adviser.
What is the difference between OSCU and VSCU?
OSCU is hosted at KRA and signs invoices in real time (it needs internet). VSCU is hosted on your side, suits high volumes, and can keep signing invoices during connection gaps and sync later.
What happens if my expenses have no eTIMS invoice?
From the 2026 year of income, KRA intends to validate returns against eTIMS. Expenses without a valid electronic tax invoice can be disallowed, so you lose the deduction and pay more tax. Confirm the current rules before filing.
Is digabloPos eTIMS-compliant and KRA-approved?
digabloPos is a modern, compliance-ready cloud POS with offline mode, multi-currency and a free base plan. We do not claim it is already certified or integrated with KRA. Always confirm a POS's current eTIMS status with the vendor and KRA before relying on it.
Can an eTIMS POS keep working when the internet is down?
The best ones can. Look for true offline mode with automatic sync, and ask the vendor how invoice signing is handled during outages — a VSCU-style approach is designed for exactly this.
Get your counter ready for 2026
Start with a free, offline-capable POS, then confirm eTIMS integration before you go live.
Start free with digabloPos →