What the VSCU is and when it fits
KRA provides control units that sit between a business system and eTIMS. The VSCU, or Virtual Sales Control Unit, is the software-based control unit used for system-to-system integration, often suited to higher transaction volumes and to setups where a virtual, software unit fits the architecture better than the online OSCU.
Installing a VSCU is a technical integration task, not a one-click app install: it involves setting up the unit per KRA's specification, connecting your system to it, and following KRA's certification and testing process so invoices transmit and validate. Because the exact installation, requirements and certification depend on KRA's current process and your environment, scope it against KRA's official documentation and a qualified integrator. For many businesses, compliant software removes the need to install a control unit yourself.
The cheapest eTIMS integration is often the one you do not have to build, certify and maintain yourself.
How to approach it
A practical path. Confirm exact technical details against KRA's official documentation.
- 1
Confirm VSCU is the right control unit
Decide between VSCU and OSCU based on your volume, connectivity and architecture, per KRA's requirements.
- 2
Scope installation against KRA's process
Get KRA's current VSCU installation and certification requirements and plan the setup with a qualified integrator.
- 3
Connect your system and map data
Connect your business system to the VSCU and map invoice data with correct tax treatment and buyer PINs.
- 4
Certify and test before go-live
Follow KRA's certification, validate in the sandbox, and confirm invoices transmit and validate before going live.
What to check before you build
Treating it as a simple app install
A VSCU is a technical integration with certification, not a one-click install. Scope it properly.
Choosing VSCU or OSCU without assessing fit
The right control unit depends on your volume and connectivity. Assess fit against KRA's requirements rather than defaulting.
Skipping certification and testing
Follow KRA's certification and test in the sandbox so issues surface safely before go-live.
A high-volume business installs a VSCU
A high-volume business in Nairobi assessed that a VSCU suited its architecture better than the online OSCU.
Working with an integrator, they scoped the installation against KRA's requirements, connected their system to the VSCU, mapped invoice data correctly, and followed KRA's certification and testing.
With the VSCU certified and tested, their invoices transmitted and validated reliably at volume, where a smaller business in their group simply used compliant software instead.
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.
When you can skip the integration
The biggest decision here is whether you need to build an integration at all. Veira is already a compliant eTIMS system: it issues compliant KRA invoices automatically, applies the right tax treatment, captures the buyer PIN, transmits to KRA, and works offline. For many businesses that removes the need to build, certify and maintain a custom integration yourself.
If you do run an ERP or a custom stack, weigh the cost of building and maintaining an integration against running point of sale and invoicing on Veira and reconciling. Veira 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 to talk through your setup.
Frequently asked questions
What is the eTIMS VSCU?
How do I install a VSCU?
VSCU or OSCU, which should I use?
Do I need a VSCU if I use compliant software?
Do I have to build my own eTIMS integration?
Where is the authoritative eTIMS technical spec?
eTIMS VSCU installation comes down to the concepts above plus KRA's official documentation for the exact details, and for many businesses the simplest path is compliant software that handles it for you. See how Veira works, or book a free demo. Always build against KRA's current official eTIMS documentation.