eTIMS

eTIMS Onboarding: OSCU vs VSCU Explained Simply

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

eTIMS onboarding throws two acronyms at you almost immediately: OSCU and VSCU. They sound technical, but the choice between them is really about how your business connects to KRA and whether you need to keep working when the internet drops. This guide explains OSCU vs VSCU in plain terms and helps you pick the right one.

On this page
  1. What OSCU and VSCU actually are
  2. How eTIMS onboarding works with OSCU or VSCU
  3. OSCU vs VSCU mistakes
  4. Picking the right unit for a busy duka
  5. How Veira handles the control unit for you
  6. Frequently asked questions

What OSCU and VSCU actually are

Both OSCU and VSCU are software control units, the part of eTIMS that signs your invoices and generates the control number and QR code. They replaced the physical control box that TIMS required. The difference is where and how the signing happens.

An OSCU, the Online Sales Control Unit, signs invoices through a live connection to KRA. A VSCU, the Virtual Sales Control Unit, can sign invoices locally and sync the data to KRA afterwards. In short, OSCU is online-first and VSCU is built to keep working offline.

For a country where power cuts and patchy connectivity are facts of life, the offline capability of a VSCU-style setup is not a nicety; it is what keeps a shop trading during an outage. The right choice depends on your volume and how reliable your connection is.

How eTIMS onboarding works with OSCU or VSCU

  1. 1

    Start onboarding with your KRA PIN

    Begin the eTIMS onboarding tied to your KRA profile and verify your identity with the code sent to your registered contact.

  2. 2

    Choose your integration type

    Select whether you will use an online (OSCU) connection or an offline-capable (VSCU) setup, usually through the POS or system you intend to run.

  3. 3

    Connect your software

    Link your POS or system so it can sign invoices. A reputable POS handles the technical side so you do not configure control units by hand.

  4. 4

    Confirm your business and branch details

    Make sure the details that will appear on invoices match iTax across every branch and device.

  5. 5

    Issue a test invoice

    Sign a test invoice and confirm the control number and QR code are produced and the data reaches KRA, online or on sync.

  6. 6

    Roll out across tills

    Once verified, extend the same setup to every till and device, so all your sales are signed consistently.

OSCU vs VSCU mistakes

Choosing online-only on a shaky connection

If your internet drops often, an online-only setup means you cannot issue invoices during outages. An offline-capable approach keeps you selling.

Trying to configure control units manually

The control unit type is plumbing. A good POS abstracts it away. Hand-configuring it is a recipe for errors and downtime.

Forgetting to test the sync

With offline signing, the real test is whether queued invoices actually reach KRA on reconnect. Confirm the sync, not just the signing.

Picking the right unit for a busy duka

Worked example

A busy duka in an area with frequent power cuts onboards for eTIMS. If it relied on an online-only OSCU setup, every outage would stop invoicing and force the owner to either turn away customers or sell without compliant invoices. Neither is acceptable.

Instead the duka runs a POS with offline-capable signing. During an outage, sales continue, invoices are signed locally with control numbers, and the moment the connection returns everything syncs to KRA automatically. The customer never notices, and compliance is never broken. That offline resilience is the whole point of choosing the right control unit approach.

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 handles the control unit for you

With Veira you do not think about OSCU versus VSCU. The till is built to sign invoices and keep working offline, queuing transactions during an outage and syncing to KRA on reconnect, so you get the resilience of offline signing without configuring anything.

Onboarding connects your KRA profile correctly the first time and proves it with a test invoice. After that, every till on your account signs invoices the same way, online or offline.

Frequently asked questions

What is the difference between OSCU and VSCU?
An OSCU signs invoices through a live online connection to KRA. A VSCU can sign invoices offline and sync the data later. VSCU-style setups suit patchy connectivity.
Which control unit do I need?
It depends on your volume and connection reliability. If outages are common, an offline-capable setup is far safer. A good POS picks and manages this for you.
Do I configure OSCU or VSCU myself?
You should not have to. A reputable POS handles the control unit setup behind the scenes so you just issue invoices.
Can I issue invoices offline with eTIMS?
Yes, with an offline-capable setup. Invoices are signed locally and transmitted to KRA when the connection returns.
Is OSCU or VSCU better for a small shop?
For most Kenyan shops, offline resilience matters more than always-online signing, so an offline-capable approach is usually the safer default.
Does the customer see any difference?
No. Either way they receive a compliant invoice with a control number and QR code. The difference is only in how and when it reaches KRA.

OSCU versus VSCU sounds technical, but it boils down to one practical question: can you keep selling when the line drops? For most Kenyan businesses the answer needs to be yes, which makes offline-capable signing the smart default. Let a POS manage the control unit so you never touch it. Book a free demo and onboard with offline resilience built in.

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