eTIMS

eTIMS QuickBooks Integration: How to Connect Them in Kenya

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

eTIMS QuickBooks integration lets a business keep using QuickBooks for its accounting while staying KRA-compliant, by connecting the two so invoices raised in QuickBooks are signed and transmitted to eTIMS. This guide explains the realistic ways to connect them, what to map, and the pitfalls to avoid. Integration options and certified providers change, so confirm the current detail with KRA.

Quick answer

To integrate eTIMS with QuickBooks, you connect QuickBooks to KRA eTIMS through a KRA-certified integrator or middleware that takes your QuickBooks invoices, signs them and transmits them to eTIMS, then records the control number back. QuickBooks keeps your books; the integrator handles eTIMS compliance.

Key takeaways
  • QuickBooks and eTIMS are separate systems; integration is a bridge between them
  • You connect them through a KRA-certified integrator or middleware, not a single built-in button
  • Map your QuickBooks items, tax codes and customers to what eTIMS expects
  • Test in the eTIMS sandbox before going live, then reconcile control numbers back to QuickBooks
  • Confirm current certified integrators and requirements with KRA
On this page
  1. How eTIMS and QuickBooks connect
  2. How to set up eTIMS with QuickBooks
  3. Mistakes to avoid
  4. A worked example
  5. How Veira helps
  6. Frequently asked questions

How eTIMS and QuickBooks connect

QuickBooks is your accounting system; eTIMS is KRA's invoicing and compliance layer. They are separate, so integration means a bridge that takes invoices from QuickBooks, signs and transmits them to eTIMS, and records the control number back against the invoice.

There is usually no single built-in button. Businesses connect the two through a KRA-certified integrator or middleware that supports QuickBooks, or use a point-of-sale system that handles eTIMS and reconciles with QuickBooks afterwards.

How to set up eTIMS with QuickBooks

The general path, which a certified integrator will tailor to your setup:

  1. 1

    Confirm your eTIMS account and control unit

    Make sure your business is registered on eTIMS and your control unit (OSCU or VSCU) is set up, since the integration signs invoices through it.

  2. 2

    Choose a KRA-certified integrator

    Select an integrator or middleware certified by KRA that supports QuickBooks. Certification matters because it confirms the bridge meets KRA requirements.

  3. 3

    Map items, tax codes and customers

    Align your QuickBooks items, tax codes and customer records to what eTIMS expects, so each invoice carries the right item classification, tax rate and buyer details.

  4. 4

    Test in the sandbox first

    Run test invoices through the eTIMS sandbox before going live, to confirm they sign and transmit correctly without affecting real records.

  5. 5

    Go live and reconcile

    Switch to live, then check that control numbers flow back into QuickBooks so your books show which invoices are compliant.

Mistakes to avoid

Assuming QuickBooks alone is eTIMS-compliant

QuickBooks records the sale but does not sign and transmit it to KRA by itself. You still need the integration or a compliant POS.

Mismatched tax codes

If your QuickBooks tax codes do not map cleanly to eTIMS tax types, invoices get rejected. Align them before going live.

Skipping sandbox testing

Going straight to live invites failed invoices in front of customers. Test first.

Not reconciling control numbers

If you do not confirm control numbers come back, you cannot tell which invoices are actually compliant.

A worked example

Worked example

An accounting firm managed several retail clients on QuickBooks and needed them all eTIMS-compliant without changing their books.

They connected each client's QuickBooks to eTIMS through a certified integrator, mapped the tax codes once, and tested in the sandbox. After go-live, control numbers flowed back into QuickBooks, so the firm could see at a glance which invoices were compliant.

The clients kept QuickBooks exactly as before; the integration handled eTIMS quietly in the background.

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

If you would rather not maintain a separate integration, Veira handles eTIMS natively at the point of sale, signing and transmitting every invoice as it is made, and gives you clean reports you can reconcile with your accounting system.

For a shop or restaurant, that often replaces the QuickBooks-plus-integrator stack with one tool that sells, complies and records in a single step. See how Veira works or book a demo.

Frequently asked questions

Can QuickBooks connect to KRA eTIMS?
Yes, through a KRA-certified integrator or middleware that bridges QuickBooks and eTIMS. QuickBooks keeps your books, and the integrator signs and transmits your invoices to eTIMS, then records the control number back. There is usually no single built-in button.
Is QuickBooks eTIMS-compliant on its own?
No. QuickBooks records the sale but does not sign and transmit it to KRA by itself. To be compliant you need an integration to eTIMS through a certified provider, or a point-of-sale system that handles eTIMS directly.
How do I make QuickBooks invoices appear in eTIMS?
Through the integration: a certified bridge takes each QuickBooks invoice, signs it via your control unit, transmits it to eTIMS, and returns the control number. Map your items and tax codes first so invoices are accepted.
Do I need to change my QuickBooks setup?
Mostly you align your items, tax codes and customer records to what eTIMS expects, which a certified integrator helps with. Your day-to-day QuickBooks use stays largely the same; the integration works in the background.
What if I do not want to manage an integration?
A point-of-sale system that handles eTIMS natively, like Veira, signs and transmits every invoice as you make the sale and gives you reports to reconcile with your accounts, removing the need for separate middleware.

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