eTIMS

eTIMS Offline: How to Stay Compliant When the Internet Goes Down

K By Kev 7 June 2026 14 min read
Share
eTIMS guide

eTIMS offline is not an optional feature for Kenyan businesses-it is the difference between compliant selling and watching your store go silent when the power grid or your ISP stumbles. The real conversation is not whether you can issue eTIMS invoices offline; it is whether your system actually does it right, and what happens to those invoices on reconnect. This guide explains the mechanics, the risks, and exactly what to look for in a POS system that will not abandon you when the connection drops.

On this page
  1. Why eTIMS offline matters in Kenya
  2. How offline eTIMS invoicing actually works
  3. Five ways offline eTIMS goes wrong
  4. A real story: Karibu Supermarket in Eastleigh
  5. How Veira handles eTIMS offline
  6. Frequently asked questions

Why eTIMS offline matters in Kenya

eTIMS offline capability means your system can sign invoices locally and queue them for transmission to KRA when your internet connection returns. Without this, a dropped line stops every sale and leaves you legally exposed. Kenya's power and internet infrastructure are improving, but a shop in Nairobi can still face multiple blackouts a month, and a business in Nakuru or Kisumu may lose signal for hours.

The mechanics are straightforward. A compliant POS stores the Software Control Unit locally, signs each invoice with a unique control number even when offline, and marks it for transmission. Once the connection returns, queued invoices flow to KRA automatically. From KRA's angle, the invoice appears to arrive at the moment you reconnect; the timestamps reflect when it was created, not when it transmitted. This is exactly how the system was designed to work.

The risk is that not all systems handle this correctly. Some POS applications simply stop working when the connection drops, or they queue invoices but never transmit them properly on reconnect, or they transmit with corrupted data. A shop owner often does not discover the problem until KRA flags missing invoices three months later, and by then thousands of transactions are unrecorded.

Veira is built for this reality. It signs invoices offline using a local control unit, keeps selling and issuing compliant invoices even with zero internet, and transmits everything to KRA as soon as connection returns. Most competitors either require online-only operation or claim to support offline but fail in practice.

How offline eTIMS invoicing actually works

Understanding the flow from sale to KRA helps you spot a system that is built right and one that will leave you hanging.

  1. 1

    You make a sale while offline

    A customer buys goods. Your POS system has a local copy of the Software Control Unit (OSCU), so it can sign the invoice right there without needing KRA.

  2. 2

    The invoice is signed locally

    The system assembles the line items, calculates VAT, and the local control unit signs the invoice, assigning a unique control number and QR code.

  3. 3

    It is marked for transmission

    The signed invoice is stored in a queue on your device, flagged as "awaiting transmission" and stamped with the timestamp of when it was created.

  4. 4

    The internet comes back

    Your connection restores. The POS system detects this (usually automatically, or you tap "sync" if it is an older app) and begins transmitting queued invoices to KRA.

  5. 5

    KRA receives and timestamps the invoice

    KRA accepts the signed invoice, verifies the signature with the control unit that signed it, and records the invoice in their system. The data is now part of your sales record.

  6. 6

    Your invoice history stays clean

    Because the invoice was signed with a valid control unit and transmitted correctly, KRA shows a complete and unbroken record of your sales, even though some were created offline.

  7. 7

    Your returns match KRA's records

    When you file your VAT return, the invoices you issued-whether online or offline-are already in KRA's system, so your declaration matches what KRA has received.

Five ways offline eTIMS goes wrong

A POS that stops selling when offline

The worst offender. Some systems simply block sales if they cannot reach KRA. A shop using this system during a blackout loses revenue and has no record of the sales that could have happened. When internet returns, customers have already moved to a rival or paid with cash you cannot trace.

Offline invoices that do not transmit on reconnect

The system signs invoices offline but fails to send them when connection returns, either because of a coding bug or because the app crashed and was closed. Weeks later, a gap appears in KRA's records that audit triggers catch.

Invoices transmitted with corrupted data

The offline control unit signs the invoice but the transmission process mangles the data or drops key fields. KRA receives a malformed invoice, rejects it, and the shop owner gets a notice of non-compliance for something they did days ago offline.

Losing access to offline invoices after a crash

The shop restarts the device or reinstalls the app, and the queued invoices are lost because they were not backed up to the cloud. The sales are unrecorded and there is no way to recreate them.

Manual offline invoices that slip through unrecorded

A shop owner, seeing the POS down during a blackout, prints a plain receipt manually and promises to "add it to the system later." Later never comes, and a month of sales goes unrecorded because nobody keeps track of which offline invoices were issued.

A real story: Karibu Supermarket in Eastleigh

Worked example

Karibu Supermarket runs a busy shop in Eastleigh doing about KES 400,000 a day in sales. On a Tuesday at 2 PM, the area suffers a blackout. The shop's old POS, which required an internet connection to function, simply stopped processing sales. For four hours, staff could not ring up anything. By the time power returned, customers had drifted to Carrefour and Shoprite across the road.

The shop owner switched to Veira. Now when power drops, the same Veira terminal keeps working. Every invoice is still signed with the local control unit, every QR code is generated, every line item is recorded. Staff issue receipts normally. When power returns (usually within an hour), the queued invoices flow to KRA automatically. The owner never loses revenue to a blackout again, and compliance never breaks.

The real test came when the ISP had an outage affecting three days of intermittent signal. With Veira, three days of sales continued normally, with invoices queuing and transmitting whenever connection briefly returned. With his old POS, he would have had three days of unrecorded sales and KRA would have flagged him for missing invoices. Instead, the record was complete and KRA never knew there was a problem.

Business impact

Trading without eTIMS-compliant tax invoices risks KRA penalties, blocked VAT input claims for your customers, and receipts a business buyer cannot expense.

Veira signs every sale to KRA eTIMS automatically, so each receipt is compliant the moment it prints, with no separate device to reconcile.

How Veira handles eTIMS offline

Veira was built for Kenya. The local Software Control Unit is stored on your terminal, not dependent on cloud access, so the device can sign invoices offline. When you tap "complete sale," the invoice is signed immediately, the QR code appears, and the receipt prints. Offline or online makes no difference to the customer experience.

Behind the scenes, Veira queues invoices for transmission. When the internet comes back-whether that is two minutes or two hours later-queued invoices transmit to KRA automatically, in order, with full fidelity. If the connection drops again mid-transmission, Veira picks up where it left off; nothing is lost.

The terminal stores everything locally, so a crash or a restart does not wipe your history. Every invoice, offline or online, is backed up to your account on the cloud, so even if the terminal is stolen or breaks, your records are safe. And because the same account runs on your phone and the terminal, you can keep issuing invoices from your pocket if the terminal is down.

Frequently asked questions

Is eTIMS offline actually compliant with KRA?
Yes. KRA's eTIMS rules explicitly allow offline signing using a local Software Control Unit. Invoices must eventually be transmitted, but they can be created offline. A compliant system queues them and transmits on reconnect, and KRA accepts them as valid.
What happens if I never reconnect?
You must eventually transmit queued invoices. KRA expects a complete record of your sales. If you go months with unsubmitted invoices, KRA will flag you. This is rare because most connections restore within hours, but it is a real compliance risk if your internet is permanently broken.
Can I manually record an offline sale and add it to eTIMS later?
Technically yes, but it is a compliance nightmare. A manual receipt has no control number or QR code, and retyping it into eTIMS later is error-prone and leaves a gap in your timeline. A POS that handles offline properly removes the need for this.
How long can I go without internet before KRA gets concerned?
Hours to a day is fine; transmission happens as soon as connection returns. A week of unsubmitted invoices starts to look intentional. KRA expects reasonable efforts to transmit, so you cannot deliberately stay offline.
If the system crashes offline, are my invoices lost?
With Veira, no. Invoices are backed up to your account on the cloud, and your account stores a complete history even if the device is destroyed. Some older POS systems have no backup, so a crash can wipe offline invoices permanently.
What is the difference between offline eTIMS and eTIMS Lite?
eTIMS Lite is KRA's simplified portal for non-VAT businesses, but it requires manual entry for each invoice. Offline eTIMS capability is a feature of a POS system-it can apply to any eTIMS method, including full eTIMS and Lite.
Do other POS systems handle offline well?
Most do not. Many claim to, but testing reveals that queues do not reliably transmit, corrupted data creeps in, or invoices are lost on restart. Veira has been built offline-first from the start, because Kenya's infrastructure demands it.

eTIMS offline is not a luxury; it is the only way a business can stay compliant in an environment where blackouts and dropped connections are weekly events. If you are evaluating a POS system and it goes silent when the internet drops, you are choosing vulnerability. Veira keeps you selling and compliant no matter what happens outside your shop. Book a free demo and experience a system built for the Kenyan reality, not a Western assumption that internet is always on.

For more eTIMS guides and compliance resources, visit our free resource site.

Terms explained

Keep reading

See all eTIMS guides

Veira for your business

Browse Veira by business type