eTIMS

eTIMS Not Syncing: How to Get Your Invoices to KRA

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

eTIMS not syncing is frustrating when you are mid-sale and a customer is waiting, but it is almost always fixable in a few minutes. It means invoices recorded on your device are not being sent up to KRA. This guide explains why it happens, how to fix it step by step, and how to stop it from happening again, in plain language for a Kenyan business.

Quick answer

eTIMS not syncing usually means held invoices cannot reach KRA because of a connection problem or a stuck queue. Confirm your internet is working, trigger a manual sync or resend, and restart the app if the queue is frozen. Held invoices are safe and will transmit once the path is clear.

Key takeaways
  • eTIMS not syncing usually has a small number of specific causes, each with a clear fix
  • Work through the causes in order; most are resolved in a few minutes without calling KRA
  • Recording sales offline and syncing later prevents the most common transmission-related failures
  • A POS that handles eTIMS natively, like Veira, avoids most of these errors at the source
On this page
  1. Why eTIMS not syncing happens
  2. How to fix eTIMS not syncing
  3. What not to do
  4. A worked example
  5. How Veira keeps this from happening
  6. Frequently asked questions

Why eTIMS not syncing happens

eTIMS not syncing is not random. It comes from one of a few specific causes, and once you know which one you are looking at, the fix is straightforward. Here is how the problem usually shows up first:

- A growing list of pending or unsynced invoices

- A sync that spins without completing

- Confirmations not coming back from KRA

Match what you are seeing to the closest description above, then work through the fixes below in order, starting with the most common.

eTIMS not syncing is rarely random; match the symptom to the cause and the fix is usually minutes away.

How to fix eTIMS not syncing

Work through these in order. Most businesses resolve it at step one or two, without contacting KRA.

  1. 1

    Confirm the connection and trigger a manual sync

    Most stalls are a weak connection. Confirm the internet works, then use the manual sync or resend option so the queue starts moving. Stay on a stable connection until it clears.

  2. 2

    Restart the app or device if the queue is frozen

    Occasionally the sync process hangs. Close and reopen the app, or restart the device, then trigger the sync again. A frozen queue usually clears after a restart.

  3. 3

    Clear any single failing invoice that blocks the queue

    One invoice with a data error can hold up those behind it. If the sync stops at the same invoice, fix that invoice (often a tax rate or PIN issue) so the rest can pass.

  4. 4

    Check there is enough device storage and the app is up to date

    A full device or an outdated app can interrupt syncing. Free up space and update the app, then sync again.

What not to do

Do not delete pending invoices to clear the list

Deleting unsynced invoices loses the record of those sales. Fix the cause so they transmit instead.

Do not keep issuing new invoices on a frozen queue without checking

If the queue is stuck on a bad invoice, new ones pile up behind it. Clear the blockage first.

A worked example

Worked example

A wholesaler in Eldoret found dozens of invoices stuck unsynced over a weekend. The owner feared every one would have to be re-entered.

The queue had stalled on a single invoice with a wrong tax rate. Once that one invoice was corrected, the whole backlog synced to KRA within minutes and every confirmation came back.

When a sync stalls in the same place, look for one bad invoice blocking the rest rather than assuming the whole system has failed.

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 keeps this from happening

Veira handles eTIMS natively at the point of sale, so the conditions that cause eTIMS not syncing are managed for you. It validates the invoice before it is sent, records sales offline when the network drops and transmits them to KRA when the connection returns, and keeps your KRA details in order so the common causes never arise.

When something does need attention, Veira flags it in plain language with the next step, and local support is on hand rather than a queue. See how Veira works and book a free demo. It runs from KES 2,999 a month with a free terminal.

Frequently asked questions

Why is eTIMS not syncing my invoices?
Usually a weak or dropped connection, a frozen sync queue, or a single invoice with a data error blocking those behind it. Confirm your internet, trigger a manual sync, restart the app if needed, and fix any invoice the sync keeps stopping on.
Are my unsynced eTIMS invoices safe?
Yes. Held invoices are stored on your device and are not lost. Once the connection is stable and any blocking invoice is fixed, they transmit to KRA and return their confirmations. Do not delete them to clear the list.
How do I force eTIMS to sync?
Use the manual sync or resend option while on a stable connection. If the queue is frozen, close and reopen the app or restart the device, then sync again. Make sure the app is updated and the device has free storage.
Can one bad invoice stop the whole sync?
Yes. An invoice with a wrong tax rate, missing item code or invalid PIN can block the queue behind it. If the sync stalls at the same invoice each time, correct that invoice so the rest can pass.
How does Veira handle syncing?
Veira queues offline sales and syncs them automatically when the connection returns, flags any invoice that needs a fix in plain language, and keeps the rest moving, so a single error does not freeze your whole backlog.

eTIMS not syncing is almost always one of a few known causes, each with a quick fix, so do not panic if you hit it during a sale. Work through the steps above, and if you would rather not deal with eTIMS errors at all, Veira handles compliance natively so most never happen. See how Veira works and book a free demo. Always confirm current KRA processes at kra.go.ke, as rules can change.

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