eTIMS

eTIMS Compliant POS Systems: What Makes a POS Truly Compliant

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

An eTIMS compliant POS is one that genuinely meets KRA's requirements, not just one that prints an official-looking receipt. This guide explains what real compliance means, how to tell a compliant POS from one that only looks the part, and what else a good one should do. Confirm any compliance claim with KRA if you are unsure.

Quick answer

An eTIMS compliant POS issues a signed, transmitted invoice with a control number and QR code for every sale automatically, rather than just printing a slip. Genuine compliance means it connects to KRA through a control unit, works offline and syncs later, and produces receipts a customer can verify.

Key takeaways
  • A compliant POS signs and transmits each invoice to KRA, not just prints a slip
  • The receipt carries a control number and a verifiable QR code
  • It connects to KRA through a control unit (OSCU or VSCU)
  • It should keep working offline and sync to KRA when reconnected
  • Confirm compliance by checking the receipt and verifying the QR code
On this page▾
  1. What makes a POS genuinely compliant
  2. How to confirm a POS is eTIMS-compliant
  3. Mistakes to avoid
  4. A worked example
  5. Where Veira fits
  6. Frequently asked questions

What makes a POS genuinely compliant

A compliant POS does more than ring up a sale and print a slip. It signs each invoice through a control unit, transmits it to KRA, and produces a receipt carrying a control number and a QR code anyone can scan to verify the sale reached the tax system.

The test is simple: a genuinely compliant receipt can be verified, and a non-compliant slip cannot. A POS that prints a tidy receipt but does not transmit to KRA is not compliant, however official it looks.

Compliance is a floor rather than a ranking, and this is the most common misreading of the word. Every genuinely compliant product can issue an invoice KRA accepts, because that is what the word means, which is exactly why it cannot be used to choose between them.

What separates them sits above the floor: behaviour when the network drops, how corrections and credit notes are handled, stock control that matches your trade, support you can actually reach on your busiest day, and total first-year cost. Use compliance to build the shortlist, then decide on those.

Want to see it running in your own business first?

Sign Up

How to confirm a POS is eTIMS-compliant

  1. 1

    Check the receipt has a control number and QR code

    A compliant invoice carries both. If they are missing, the POS is not transmitting to KRA.

  2. 2

    Verify a sample receipt

    Scan the QR code on a test receipt to confirm it links to KRA verification.

  3. 3

    Confirm the control unit

    A compliant POS signs through a control unit (OSCU or VSCU). Confirm it is set up.

  4. 4

    Test offline behaviour

    A good compliant POS keeps selling offline and transmits when reconnected. Test an offline sale.

  5. 5

    Check it fits your trade

    Beyond compliance, confirm it handles your stock, payments and the way you sell.

  6. 6

    Use compliance to shortlist, not to rank

    Everything on a compliant list clears the same bar. The word carries no information about which is better for you.

  7. 7

    Decide on behaviour under stress

    Offline selling, corrections, support response and first-year cost. These differ sharply between products that look identical on paper.

Mistakes to avoid

Trusting an official-looking slip

Looks do not equal compliance. Confirm the receipt has a control number and a verifiable QR code.

Not verifying the QR code

Scan a sample receipt. If it does not verify with KRA, the POS is not genuinely compliant.

Ignoring offline

A compliant POS that stops in an outage still costs you sales. Confirm offline-then-sync.

Forgetting trade fit

Compliance is the baseline; a POS that does not fit your trade still hinders you day to day.

A worked example

Worked example

A shop bought a till that printed neat receipts and assumed it was eTIMS-compliant.

When a customer tried to verify a receipt, the QR code did not exist, because the till only printed slips and never transmitted to KRA. The shop replaced it with a genuinely compliant POS whose receipts verified, and the problem disappeared.

A receipt that looks official is not the same as one that is compliant. The QR code and verification are the proof.

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.

Where Veira fits

Veira is a genuinely eTIMS-compliant POS: it signs and transmits every invoice through a control unit, prints a control number and verifiable QR code, works offline and syncs to KRA when reconnected, and also handles M-Pesa, inventory and reporting.

You get real compliance plus the tools to run the shop, on a terminal included on annual billing from KES 2,999 a month. See how Veira works and book a free demo.

Frequently asked questions

What makes a POS eTIMS-compliant?
A compliant POS signs each invoice through a control unit, transmits it to KRA, and produces a receipt with a control number and a verifiable QR code, automatically for every sale. A POS that only prints a slip without transmitting is not compliant, however official it looks.
How do I know if my POS is eTIMS-compliant?
Check that its receipts carry a control number and a QR code, and scan a sample to confirm it verifies with KRA. Confirm it signs through a control unit and transmits sales. If the QR code does not verify, the POS is not genuinely compliant.
Does a POS that prints receipts comply with eTIMS?
Not necessarily. Printing a receipt is not the same as signing and transmitting it to KRA. A compliant POS produces a verifiable receipt with a control number and QR code; one that only prints an official-looking slip does not comply.
What else should an eTIMS-compliant POS do?
Beyond compliance, it should keep selling offline and sync to KRA when reconnected, reconcile M-Pesa to sales, track inventory, and fit your trade. Compliance is the baseline; the rest is what makes it useful day to day.
Is Veira an eTIMS-compliant POS?
Yes. Veira signs and transmits every invoice through a control unit, prints a control number and verifiable QR code, works offline and syncs to KRA, and also handles M-Pesa, inventory and reporting on a terminal included on annual billing from KES 2,999 a month.
Does being eTIMS-compliant mean the systems are equivalent?
No, and this is the most common misreading of the word. Compliance is a floor: it says the product can issue an invoice KRA accepts. Every product on any compliant list clears that bar, which is exactly why it cannot be used to choose between them. What separates them sits above the floor, in offline behaviour, stock control, reporting, support and total cost. Use compliance to build the shortlist, not to rank it.

Need help, or want to talk it through first? Chat with us on WhatsApp

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