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
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
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
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
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
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.
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?
Are my unsynced eTIMS invoices safe?
How do I force eTIMS to sync?
Can one bad invoice stop the whole sync?
How does Veira handle syncing?
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.