eTIMS

KRA eTIMS System Outage: How to Tell, and What to Do

K By Kev 24 September 2026 8 min read
Share
eTIMS guide

A KRA eTIMS system outage is the moment every Kenyan business dreads: a customer is waiting, the invoice will not go through, and nobody can tell you whether the problem is KRA, your internet, or your own device. The useful thing to know is that most of these moments are not outages at all. A handful of quick checks will tell you which situation you are in within about two minutes, and what you do next differs completely depending on the answer. This guide covers both, and is honest about what it cannot tell you.

Quick answer

If eTIMS is not responding, first work out whether the problem is KRA’s or yours: try a different network and a different device, and check whether other businesses are affected. During a genuine outage, keep selling. Record every sale, hold the invoices, and transmit them once the service returns. Do not stop trading and do not issue invoices outside the system to catch up later.

Key takeaways
  • Most "eTIMS is down" moments are local: your connection, your device, your session. Two quick tests tell you which you have.
  • This page is not a live status page. Nobody outside KRA can tell you the service state right now, and any page claiming to is guessing.
  • During a real outage, keep trading. Record sales and queue the invoices rather than stopping the till.
  • Do not write invoices outside the system intending to key them in later. That is where the errors and the gaps come from.
  • A till that signs offline and syncs when the line returns turns an outage into a delay instead of a stoppage.
On this page▾
  1. What this page can and cannot tell you
  2. How to tell an outage from a problem on your side
  3. What not to do during an outage
  4. A worked example: not an outage
  5. How Veira handles a KRA outage
  6. Frequently asked questions

What this page can and cannot tell you

It cannot tell you whether eTIMS is down right now. No page outside KRA can. Service state changes by the minute, and a page that implied otherwise would be at its most misleading precisely when you were relying on it to decide whether to keep trading. Treat any site claiming to show live eTIMS status with suspicion unless it is KRA’s own.

What it can do is more useful in practice. A genuine KRA-side outage and a problem on your own side look identical from behind a counter, and they have completely different responses. Telling them apart quickly is the actual skill, and it takes two tests rather than a status page.

The second thing it can do is settle the question people get wrong under pressure: whether to stop selling. You do not stop selling. A business does not shut its doors because a tax system is unavailable, and the correct handling is to keep recording and transmit when the service returns. Our guide to staying compliant when the internet is down covers the same ground from the connectivity side.

Confirm anything specific about your own obligations, and the current status of KRA services, with KRA at kra.go.ke or through their support channels. Rules and processes change and this page cannot track them.

  • A genuine outage affects everyone, on every network, on every device
  • A local fault follows you: same error on the same connection or the same device
  • A session or credential problem usually names itself in the error message
  • A stuck queue behind one bad invoice looks like an outage and is not

Want to see it running in your own business first?

Sign Up

How to tell an outage from a problem on your side

Two minutes of checks, in this order.

  1. 1

    Change the network

    Switch from WiFi to mobile data, or the other way round. If it works on one and not the other, the problem is your connection, not KRA. This single test resolves a large share of reported outages before anyone has called anybody.

  2. 2

    Change the device

    Try from a phone if the till is a computer, or the other way round. If one device works and another does not, the fault is on the device that failed: a session, a cached credential, an app that needs restarting.

  3. 3

    Read the error rather than skipping it

    An invalid PIN, an expired session or a rejected field is a specific, local problem with a specific fix, and none of them is an outage. The [common eTIMS errors guide](/blog/etims-common-errors) walks through the usual ones, and a login problem is usually a credential mix-up rather than downtime.

  4. 4

    Check whether one invoice is blocking the rest

    A queue stalled on a single bad invoice looks exactly like a service that is refusing everything. If your system shows a pending queue, look at the oldest item first. That pattern is covered in [eTIMS not syncing](/blog/etims-not-syncing).

  5. 5

    Ask somebody else

    A neighbouring business, a supplier, a trade group chat. A genuine outage is affecting everybody, and thirty seconds of asking is faster and more reliable than any third-party status claim.

  6. 6

    Then contact KRA, not before

    Once you have ruled out network, device, credentials and a stuck queue, it is worth raising it. Going to support first, when the cause is a WiFi drop, costs you the wait and them the ticket.

What not to do during an outage

Stopping trading

Closing the till because a tax system is unavailable costs you real money to solve a problem that resolves itself. Keep selling and keep recording; the transmission is a separate step from the sale and can follow later.

Writing invoices outside the system to key in later

This is the most common response and the most damaging. Documents written on paper during a rush get transcribed wrongly, dated wrongly, or lost, and the reconstruction afterwards is where the real compliance risk lives. Record in the system even if it cannot transmit yet.

Retrying continuously

Hammering a service that is down achieves nothing and can lock an account after repeated failed attempts, turning a temporary outage into a second problem you have to solve afterwards.

Trusting a third-party status page

Nobody outside KRA knows the service state. A page asserting live status is guessing, and you are most likely to believe it at the exact moment you can least afford to be wrong.

A worked example: not an outage

Worked example

A shop in Kisumu finds invoices failing on a Monday morning. The assumption on the counter is that eTIMS is down, and the owner is about to tell customers to come back later.

Instead the cashier switches the till from WiFi to mobile data. The next invoice goes through immediately. The router had dropped overnight and reconnected to a connection with no working route out, which looks identical to a national outage from behind a counter and is a thirty-second fix.

On another morning the same shop finds the same symptom, changes network, changes device, and still fails, and a neighbouring business reports the same thing. That one is real. The shop keeps selling, its till records each sale and holds the invoices, and when the service returns the queue transmits and every confirmation comes back. Trading never stopped, and nothing had to be reconstructed from paper.

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 a KRA outage

Veira records sales offline and transmits to KRA when the service returns, so an outage becomes a delay rather than a stoppage. The counter keeps working, the sale is captured at the moment it happens rather than reconstructed from a notebook, and the queue clears itself once the line is back.

When something is waiting to transmit, Veira shows it, so you know whether you are clear rather than assuming. That matters more than it sounds: the failure mode after an outage is usually not a refused invoice, it is one that quietly never went and is discovered weeks later.

Veira cannot tell you KRA’s service status and does not guarantee compliance. What it does is remove the pressure to make a bad decision at the counter, and confirm afterwards that everything went. Confirm current KRA processes and status at kra.go.ke.

Frequently asked questions

Is eTIMS down right now?
This page cannot tell you, and neither can any other page outside KRA. Check with KRA directly at kra.go.ke or their support channels, and ask another business whether they are affected, which is usually the fastest real answer.
How do I know if it is KRA or my own connection?
Change the network, then change the device. If it works on mobile data but not WiFi, or on a phone but not the till, the problem is yours. A genuine outage affects every network and every device, and other businesses are hitting it too.
Can I keep selling during an eTIMS outage?
Yes, and you should. A sale and its transmission to KRA are separate steps. Record every sale in your system and let the invoices transmit once the service returns rather than closing the till.
Should I write invoices by hand and enter them later?
No. That is where errors, wrong dates and missing documents come from, and reconstructing them afterwards is the real risk. Record in the system even while it cannot transmit, so the data is captured accurately at the moment of sale.
What happens to the invoices that could not be sent?
With an offline-capable system they queue and transmit when the service is available, and confirmations come back. Check afterwards that nothing is still pending; a document that quietly never went is the failure people discover weeks later.
Could a stuck queue look like an outage?
Yes, and it often does. A queue stalled on one bad invoice refuses everything behind it, which is indistinguishable from downtime at the counter. Look at the oldest pending item first before assuming the service is down.
Will repeated retries help?
No, and on login they can hurt. Repeated failed attempts can lock an account, which leaves you with a second problem to solve once the outage is over. Record the sales and wait.
Does Veira guarantee compliance during an outage?
No, and no software can. Veira keeps recording and transmits when the service returns, and shows you anything still pending. The obligation stays with the business, and current KRA processes should be confirmed at kra.go.ke.

Most eTIMS outages are not outages. Change the network, change the device, read the error, check the queue, and ask a neighbour, and you will know within two minutes which situation you are in. If it is real, keep selling and let the invoices follow. Book a free Veira demo to see the offline flow.

Need help, or want to talk it through first? Chat with us on WhatsApp

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