eTIMS

eTIMS Invalid PIN Error: Causes and How to Fix It

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

eTIMS invalid PIN error is frustrating when you are mid-sale and a customer is waiting, but it is almost always fixable in a few minutes. It means a PIN you entered, either your own or a buyer's, does not match an active record at 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

An eTIMS invalid PIN error usually means the KRA PIN entered does not match KRA records: a typo, a space, an inactive PIN, or a buyer PIN that is not registered. Re-enter the PIN exactly as it appears on the KRA certificate, with no spaces, and confirm it is active on iTax.

Key takeaways
  • eTIMS invalid PIN error 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 invalid PIN error happens
  2. How to fix eTIMS invalid PIN error
  3. What not to do
  4. A worked example
  5. How Veira keeps this from happening
  6. Frequently asked questions

Why eTIMS invalid PIN error happens

eTIMS invalid PIN error 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 message like "invalid PIN" or "PIN not found" when you log in or add a buyer

- The invoice will not save or transmit until the PIN is corrected

- It often appears right after typing a customer KRA PIN at checkout

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

eTIMS invalid PIN error is rarely random; match the symptom to the cause and the fix is usually minutes away.

How to fix eTIMS invalid PIN error

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

  1. 1

    Check for a typo or a stray space

    The most common cause. A KRA PIN is one letter, nine digits and one letter (for example A123456789Z). Re-type it carefully with no leading or trailing space, and use a capital first and last letter. One wrong character triggers the error.

  2. 2

    Confirm the PIN is active on iTax

    A PIN that is dormant or deregistered will be rejected. Log in to iTax and check the PIN status. If it is inactive, you will need to reactivate it with KRA before eTIMS will accept it.

  3. 3

    For a buyer PIN, confirm it belongs to a registered taxpayer

    If the error appears when adding a customer, the buyer's PIN may be wrong or unregistered. Ask the customer to confirm their exact PIN from their own KRA certificate. For a walk-in consumer who is not claiming the cost, you can issue the receipt without a buyer PIN.

  4. 4

    Re-enter your business PIN in eTIMS settings

    If your own PIN throws the error at login, your eTIMS profile may hold a mistyped PIN from setup. Update it in your profile to match the KRA certificate exactly, then sign in again.

What not to do

Do not guess a buyer's PIN

Entering a made-up or similar PIN to get past the error creates an invalid invoice. Capture the correct PIN or issue a standard receipt without one.

Do not ignore an inactive PIN

If your own PIN is dormant, the error will keep returning. Reactivate it with KRA rather than working around it.

A worked example

Worked example

A shop owner in Thika kept getting an invalid PIN error every time she added a corporate customer at checkout. She assumed eTIMS was broken and nearly gave up on issuing the invoice.

When she looked closely, the customer had read out their PIN with a zero where there should have been the letter O. She re-entered it correctly from the customer's KRA certificate photo, and the invoice saved and transmitted at once.

The lesson: an invalid PIN error is almost always a character that does not match KRA's records, not a fault in the system. Check the PIN against the certificate first.

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 invalid PIN error 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 does eTIMS say my PIN is invalid?
Because the PIN you entered does not match an active record at KRA. The usual reasons are a typo or stray space, an inactive or deregistered PIN, or a buyer PIN that is wrong or unregistered. Re-enter it exactly as on the KRA certificate and confirm it is active on iTax.
What format is a valid KRA PIN?
A KRA PIN is eleven characters: one letter, nine digits and one letter, for example A123456789Z. The first and last characters are letters. Entering it with a missing character, a space or a lowercase letter can trigger an invalid PIN error.
Can I issue an eTIMS invoice without a buyer PIN?
Yes, for an ordinary consumer who is not claiming the cost. You only need the buyer PIN when the customer is a business claiming input VAT or an expense. So if a buyer PIN is throwing the error and the customer does not need it, issue a standard receipt.
How do I check if my KRA PIN is active?
Log in to iTax and view your PIN status, or use the KRA PIN checker. If it shows as dormant or deregistered, eTIMS will reject it until you reactivate it with KRA. Always confirm the current process at kra.go.ke.
Does Veira reduce PIN errors?
Yes. Veira stores your verified business PIN once and captures buyer PINs cleanly at checkout, validating the format before the invoice is sent, so most invalid PIN errors never reach KRA in the first place.

eTIMS invalid PIN error 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