eTIMS

eTIMS Control Unit Explained for Kenya (2026)

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

eTIMS control unit is something Kenyan businesses ask about often as KRA eTIMS becomes part of everyday trading. An eTIMS control unit is the component that connects a business system to KRA, registering and signing each invoice so it carries a control number and is recorded. KRA provides an online unit (OSCU) and a software-based one (VSCU) for integrations. With compliant software, it is handled for you behind the scenes. This guide explains it in plain English, what to do in practice, the mistakes to avoid, and how Veira makes it simple. Rules, rates and steps change, so treat this as a practical map and confirm the current detail with KRA at kra.go.ke.

Key takeaways
  • A control unit registers and signs your invoices with KRA, producing the control number
  • KRA provides the OSCU (online) and VSCU (software-based) for integrations
  • Most businesses never manage one: compliant software includes the function
  • The control number and QR code show an invoice was registered
On this page
  1. What a control unit does
  2. How the control unit fits your setup
  3. Common mistakes to avoid
  4. An owner demystifies the control unit
  5. How Veira makes this simple
  6. Frequently asked questions

What a control unit does

The term control unit sounds technical, but the idea is simple: it is the part of the eTIMS setup that sits between your invoicing and KRA, registering each invoice and applying the control number and signature that make it a recorded tax document. When you see a control number and QR code on a compliant receipt, a control unit produced them.

For businesses integrating their own systems, KRA provides control unit types, the OSCU (Online Sales Control Unit) for online operation and the VSCU (Virtual Sales Control Unit), a software-based unit. Most businesses, though, never deal with a control unit directly: compliant software includes the control unit function, so it works behind the scenes and you simply issue invoices. Confirm the current control unit options and requirements with KRA if you are integrating.

Getting the basics right once means compliance runs quietly in the background of your business.

How the control unit fits your setup

A practical path for a Kenyan business.

  1. 1

    Understand it is the KRA link

    The control unit is what registers and signs your invoices with KRA. It is the reason a compliant invoice carries a control number.

  2. 2

    Know your options if integrating

    If you connect your own system, KRA provides the OSCU (online) and VSCU (software-based). Choose based on your setup and KRA's requirements.

  3. 3

    Or let software handle it

    Compliant software includes the control unit function, so you issue invoices and the registration and signing happen automatically.

  4. 4

    Confirm requirements with KRA if needed

    For a custom integration, confirm the current control unit options, setup and certification with KRA.

Common mistakes to avoid

Thinking you must manage a control unit yourself

Most businesses do not. Compliant software includes the control unit function, so it is handled behind the scenes.

Confusing OSCU and VSCU without assessing fit

If you do integrate, choose the control unit type that suits your connectivity and architecture, per KRA.

Ignoring the control number on receipts

The control number and signature show the invoice was registered. A receipt without them is not a recorded eTIMS invoice.

An owner demystifies the control unit

Worked example

An owner in Mombasa kept reading about eTIMS control units and worried it was something complex she had to install and manage.

In practice, her compliant software included the control unit function, so every invoice was registered and signed with KRA automatically, and she never had to touch it.

Understanding that the control unit was the behind-the-scenes link to KRA, handled by her software, turned a confusing term into a non-issue.

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 simple

Veira is built for Kenyan businesses. It issues compliant KRA eTIMS invoices automatically on every sale, applies the right tax treatment per item, captures the buyer KRA PIN, keeps your records reconciled and ready for filing, and reconciles M-Pesa and Pochi payments to each sale.

It runs on a free handheld terminal or the phone you already own, keeps working offline, and runs from KES 2,999 a month with a free terminal and a 30-day money-back guarantee. See how Veira works, or book a free demo.

Frequently asked questions

What is an eTIMS control unit?
It is the component that connects a business system to KRA, registering and signing each invoice so it carries a control number and is recorded. It is what produces the control number and QR code on a compliant receipt.
What is the difference between OSCU and VSCU?
They are KRA's control unit types for integrations: the OSCU is online-oriented, and the VSCU is software-based, often suited to higher volumes or virtual environments. Choose based on your setup and KRA's requirements.
Do I need to install a control unit?
Most businesses do not. Compliant software like Veira includes the control unit function, so it works behind the scenes and you simply issue invoices.
How do I know the control unit worked?
A compliant invoice carries the control number, signature and QR code, which show it was registered with KRA. A receipt without them is not a recorded eTIMS invoice.
Does Veira handle this for me?
Yes. Veira issues compliant KRA eTIMS invoices automatically, keeps your records reconciled and ready for filing, and works offline, so compliance happens as you trade rather than as separate paperwork.
Where do I confirm the current rules?
Rules, rates and steps change. Confirm the current position for your business directly with KRA at kra.go.ke or with a tax adviser before relying on a specific figure or deadline.

eTIMS control unit is straightforward once you know the essentials, and with a compliant system like Veira the day-to-day part is handled for you. See how Veira works, or book a free demo. Always confirm current KRA rules and rates at kra.go.ke, as they 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