eTIMS

eTIMS Receipt Requirements in Kenya: What a Valid Receipt Shows

K By Kev 10 June 2026 11 min read
Share
eTIMS guide

A valid eTIMS receipt in Kenya must show the seller's KRA PIN, the items and their tax, the total and VAT, the date, and crucially a KRA control number and a scannable QR code that proves the sale reached the tax authority. A receipt without a control number and QR code is not a compliant eTIMS receipt, whatever else it shows. This guide lists exactly what a valid eTIMS receipt must contain, how to tell whether a receipt you have received is genuine, and how it differs from the old ETR receipt.

Key takeaways
  • A valid eTIMS receipt must carry a KRA control number and a scannable QR code
  • An M-Pesa confirmation is not an eTIMS receipt
  • Scan the QR code to verify a received receipt with KRA
  • Veira issues compliant, verifiable receipts on every sale automatically
On this page
  1. What makes a receipt a valid eTIMS receipt
  2. What a valid eTIMS receipt must show
  3. How to tell a receipt is (or is not) KRA-valid
  4. A buyer checks a receipt and a seller fixes its receipts
  5. How Veira makes this automatic
  6. Frequently asked questions

What makes a receipt a valid eTIMS receipt

An eTIMS receipt is the customer-facing proof of a compliant sale. It is produced after the invoice is transmitted to KRA and stamped with a control number. The defining features are the control number and the QR code: scan the QR code and you can confirm with KRA that the sale was recorded. A plain till slip or an M-Pesa confirmation has neither and is not a valid eTIMS receipt.

Customers, especially businesses claiming expenses or input VAT, increasingly check that the receipt they receive is genuinely eTIMS-compliant. Giving a customer a non-compliant receipt can cost you the sale or the relationship, and leaves you exposed in an audit.

The eTIMS receipt is the modern form of what people used to call the ETR receipt. The information is similar, but the eTIMS version is generated by software, transmitted in real time, and verifiable by QR code.

What a valid eTIMS receipt must show

Check a receipt against this list to confirm it is KRA-valid.

  1. 1

    Seller KRA PIN

    The seller's business KRA PIN, identifying who made the sale.

  2. 2

    Items and quantities

    The items sold with quantities and prices, so the receipt is a clear record of the transaction.

  3. 3

    Total and VAT

    The total amount and the VAT charged, shown clearly, with the correct tax treatment.

  4. 4

    Date and time

    When the sale happened.

  5. 5

    KRA control number

    The unique control number KRA returned on transmission, the single most important field, proving the sale reached KRA.

  6. 6

    Scannable QR code

    A QR code anyone can scan to verify the receipt with KRA. No QR code means no verifiable compliance.

  7. 7

    Invoice number

    A unique invoice number tying the receipt to its eTIMS invoice.

How to tell a receipt is (or is not) KRA-valid

No control number or QR code

If a receipt has no control number and no scannable QR code, it is not a compliant eTIMS receipt, however official it looks. This is the first thing to check.

An M-Pesa message is not a receipt

An M-Pesa confirmation proves payment, not a KRA-recorded sale. It is not an eTIMS receipt and cannot be used to claim input VAT.

Scan the QR to verify

To confirm a received receipt is genuine, scan the QR code; it should resolve to a KRA verification showing the sale. If it does not, the receipt is suspect.

Issuing the wrong receipt to a business buyer

A business buyer needs a compliant invoice with their PIN to claim input VAT. A consumer-style receipt without their PIN will not let them claim.

Correcting a wrong receipt

If you issued an incorrect receipt, do not just reprint; issue a credit note against the original invoice and a corrected one, so KRA's records stay consistent.

A buyer checks a receipt and a seller fixes its receipts

Worked example

A company in Nairobi paying expenses noticed that some supplier receipts had no QR code and could not be verified with KRA, so they could not be claimed. The buyer started insisting on compliant eTIMS receipts.

One supplier, a small shop, realised its receipts were not transmitting to KRA, so they carried no control number. It moved to certified software, and from then on every receipt showed a control number and a scannable QR code.

The supplier kept the company's business because it could now issue verifiable, compliant receipts, and the buyer could claim its expenses. The QR code and control number were the whole difference.

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 makes this automatic

Veira is a KRA-certified eTIMS integrator, listed on the official kra.go.ke certified software page. When you ring up a sale, Veira generates the compliant invoice, applies the right item code and tax type, transmits it to KRA, receives the control number, and prints the receipt with a QR code, automatically and offline-capable. Your VAT return reconciles with your eTIMS data with no manual matching.

It runs on a phone you already own or an affordable terminal from KES 2,999 a month, and it sits in the same app as your M-Pesa payments, stock and reporting. The hardest parts of eTIMS, getting the invoice, the codes and the timing right, become a guided setup step rather than a recurring worry.

Frequently asked questions

What must a valid eTIMS receipt show?
A valid eTIMS receipt must show the seller KRA PIN, the items and quantities, the total and VAT, the date and time, a unique invoice number, and, crucially, a KRA control number and a scannable QR code proving the sale reached KRA. Without the control number and QR code it is not compliant.
How do I tell if a receipt is KRA-valid?
Check for a KRA control number and scan the QR code; it should resolve to a KRA verification showing the sale. A receipt with no control number and no scannable QR code is not a compliant eTIMS receipt, no matter how official it looks.
Is an M-Pesa confirmation an eTIMS receipt?
No. An M-Pesa message proves a payment was made; it does not prove a KRA-recorded sale and carries no control number or QR code. It is not an eTIMS receipt and cannot be used to claim input VAT.
How is an eTIMS receipt different from an old ETR receipt?
They show similar information, but an eTIMS receipt is generated by software, transmitted to KRA in real time, and verifiable by QR code. The old ETR receipt came from a hardware machine. eTIMS is the current, software-based form.
What if I issued an incorrect receipt?
Do not just reprint. Issue a credit note against the original invoice to cancel or reduce it, then issue a corrected one, so your records and KRA's stay consistent and the audit trail is intact.
Do business customers need a special receipt?
A business buyer needs a compliant invoice showing their KRA PIN so they can claim input VAT. A consumer-style receipt without the buyer PIN will not let them claim, so capture their PIN on B2B sales.

A valid eTIMS receipt is defined by its KRA control number and scannable QR code, the proof that the sale reached the tax authority. Veira issues a fully compliant, verifiable receipt on every sale automatically, so your customers can always claim and you are always covered, from KES 2,999 a month. Book a free demo.

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