Why eTIMS invoice rejected happens
eTIMS invoice rejected 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 rejection message, often naming a field such as tax, item or PIN
- The invoice does not get a control number or QR code
- It usually appears immediately after you submit, not later
Match what you are seeing to the closest description above, then work through the fixes below in order, starting with the most common.
eTIMS invoice rejected is rarely random; match the symptom to the cause and the fix is usually minutes away.
How to fix eTIMS invoice rejected
Work through these in order. Most businesses resolve it at step one or two, without contacting KRA.
- 1
Fix the tax rate on each line
A common cause. Each item must carry the correct tax type: standard-rated, zero-rated or exempt. If a zero-rated item is marked standard, or the VAT does not match the rate, KRA rejects it. Set the right rate per item and resubmit.
- 2
Map any missing or unknown item code
eTIMS expects each item to map to a recognised classification. An unmapped or blank item code causes a rejection. Assign the correct item code or category to the product, then issue the invoice again.
- 3
Correct an invalid buyer PIN
If the invoice carries a buyer PIN that does not match KRA records, it is rejected. Re-enter the buyer PIN exactly, or remove it if the customer is an ordinary consumer who does not need it.
- 4
Make the totals add up
If the taxable value, VAT and gross total do not reconcile, the invoice is inconsistent and is refused. Check that quantity times price equals the line total and that VAT equals the rate applied. A POS that calculates these for you avoids the issue.
What not to do
Do not keep resubmitting the same invoice
Resubmitting without changing the flagged field just repeats the rejection. Read the message, fix that field, then resend.
Do not force a tax rate to clear the error
Changing a rate just to make it pass misreports VAT. Use the correct rate for the item, even if that means checking the VAT schedule.
A worked example
A pharmacy in Nakuru had invoices rejected every time it sold certain medicines. The owner assumed the eTIMS account had a fault.
The real cause was tax treatment: some pharmaceutical items are zero-rated, but they had been set as standard-rated, so the VAT on the invoice did not match the rate and KRA refused it. Once the items were set to the correct rate, the invoices went through cleanly.
Getting the tax rate right per item is the single biggest fix for rejected invoices, especially in trades that mix standard, zero-rated and exempt goods.
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 invoice rejected 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 was my eTIMS invoice rejected?
What does a rejected invoice mean for my records?
How do I fix a wrong tax rate on eTIMS?
What is an item code in eTIMS?
Does Veira prevent rejected invoices?
eTIMS invoice rejected 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.