eTIMS

eTIMS OSCU vs VSCU: Which Control Unit Do You Need?

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

eTIMS OSCU vs VSCU is a common question when setting up, because eTIMS signs your invoices through a control unit and there is more than one type. This guide explains what each is, how they differ, and which suits your business. Which options exist is KRA's to define and changes, so treat any list, including this one, as orientation rather than a specification.

Quick answer

eTIMS OSCU vs VSCU comes down to where the control unit lives. An OSCU (Online Sales Control Unit) is tied to a device and signs invoices online; a VSCU (Virtual Sales Control Unit) is a software control unit that can sign at volume, often for integrated or higher-volume setups. Both sign and transmit invoices to KRA.

Key takeaways
  • A control unit signs your invoices and transmits them to KRA
  • OSCU is an online, device-tied control unit; VSCU is a virtual, software control unit
  • VSCU often suits integrated systems and higher invoice volumes
  • Both produce compliant invoices; the right choice depends on your setup and volume
  • Confirm current requirements and options with KRA or your integrator
On this page▾
  1. What a control unit does
  2. How to choose between OSCU and VSCU
  3. OSCU vs VSCU at a glance
  4. Mistakes to avoid
  5. A worked example
  6. How Veira helps
  7. Frequently asked questions

What a control unit does

Every compliant eTIMS invoice is signed by a control unit, which applies the digital signature and control number and transmits the invoice to KRA. Without it, an invoice is not compliant.

eTIMS offers more than one type of control unit so that a single phone till and a large integrated system can both comply. The two you will hear about are the OSCU and the VSCU.

The distinction is about where the control unit lives and how it reaches KRA, and the practical consequences show up in failure rather than in normal trading. When everything works, the two look much the same from behind the counter. When something breaks, they break differently and are diagnosed differently, which is why knowing which you run is worth more than the abstract comparison.

Choose from how the business actually operates rather than from a feature table: where invoices are raised, how many devices must issue them, and how dependable the connection is at that point. A setup that suits a single fixed till is not automatically the one for five counters or for a business that sells away from its premises.

Want to see it running in your own business first?

Sign Up

How to choose between OSCU and VSCU

  1. 1

    Consider your invoice volume

    A virtual control unit often suits higher volumes and integrated systems; a device-tied online unit can suit simpler, single-point setups. Match the unit to how much you invoice.

  2. 2

    Consider how you issue invoices

    If you use an integrated POS or ERP, a VSCU usually fits the integration. A simpler standalone setup may use an OSCU.

  3. 3

    Check your integrator or POS support

    Your POS or integrator will usually recommend and set up the control unit that fits their solution. Confirm what they support.

  4. 4

    Confirm with KRA

    Requirements and the available options change. The choice should follow from where invoices are raised, how many devices issue them, and how dependable the connection is at that point.

  5. 5

    Establish which one you are running

    Before any troubleshooting, know which model you have. The same symptom has different causes and different fixes under each.

  6. 6

    Confirm current requirements with KRA

    Setup requirements for both are KRA’s to define and are revised. For a new site, decide from how that site actually trades rather than copying the configuration of an existing one.

OSCU vs VSCU at a glance

OSCUVSCU
What it isOnline sales control unit, device-tiedVirtual sales control unit, software-based
Typical fitSimpler or single-point setupsIntegrated systems and higher volumes
Signs invoices for KRAYesYes
Produces a compliant invoiceYesYes
Set up byYou or your integratorUsually your integrator or POS

Mistakes to avoid

Assuming one is more compliant than the other

Both produce compliant invoices. The difference is fit, not compliance.

Choosing without checking your POS

Your POS or integrator usually determines which control unit fits. Decide with them, not in isolation.

Ignoring volume

A unit that suits a low-volume till may not suit a high-volume integrated system. Match it to your invoicing.

Skipping KRA confirmation

Options change. Guidance written for an earlier revision stays online and reads as current, which is the main hazard when researching this.

A worked example

Worked example

A growing business moved from a single phone till to an integrated POS across several branches and had to choose a control unit.

At a single till, a device-tied online control unit had been fine. With an integrated, multi-branch system and far more invoices, a virtual control unit fitted the integration better. Their integrator set it up, and invoicing scaled smoothly.

The right control unit followed the setup and volume. As the business grew, the answer changed.

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 helps

Veira sets up the right control unit for your business as part of onboarding, so you do not have to decide the technical detail yourself. Invoices sign and transmit correctly whether you run one till or several.

You get compliant invoicing without needing to understand the control unit mechanics. See how Veira works or book a demo.

Frequently asked questions

What is the difference between OSCU and VSCU in eTIMS?
An OSCU is an online sales control unit tied to a device; a VSCU is a virtual, software-based control unit. Both sign your invoices and transmit them to KRA. The VSCU often suits integrated systems and higher volumes, while an OSCU can suit simpler setups.
Which control unit do I need for eTIMS?
It depends on your invoice volume and how you issue invoices. Integrated or high-volume setups often use a VSCU; simpler standalone setups may use an OSCU. Your POS or integrator usually recommends and sets up the right one. Know which model you run before troubleshooting: the same symptom has different causes under each.
Is a VSCU better than an OSCU?
Neither is more compliant; both produce valid invoices. The VSCU tends to fit integrated and higher-volume systems, while an OSCU can fit simpler setups. The better choice is the one that matches your setup and volume.
Do I choose the control unit myself?
Usually your POS provider or certified integrator recommends and sets up the control unit that fits their solution. You rarely need to configure it yourself, but you should confirm what they support and what KRA currently requires.
Can I change from OSCU to VSCU later?
As a business grows from a single till to an integrated system, the suitable control unit can change. Your integrator handles the switch. When you add sites, plan the change rather than replicating a setup: invoices are signed differently under each model.
Can I change from one to the other later?
Yes, but treat it as a setup change rather than a switch you flip. Changing control unit model affects how invoices are signed and transmitted, so it needs planning, testing and a period where you confirm invoices are clearing under the new arrangement before you rely on it. The current procedure is KRA's to define and it changes, so confirm it at kra.go.ke before committing to a date.

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