eTIMS

eTIMS Tally Integration: How to Connect Tally to KRA in Kenya

K By Kev 9 September 2026 7 min read
Share
eTIMS guide

eTIMS Tally integration lets a business keep bookkeeping in Tally while meeting KRA's eTIMS requirement, by connecting the two so invoices raised in Tally are signed and transmitted to eTIMS. This guide covers the realistic ways to connect them and where a POS integration removes the manual re-entry step entirely. Integration options change, so confirm current detail with KRA.

Quick answer

To integrate eTIMS with Tally, connect Tally to KRA eTIMS through a KRA-certified integrator or middleware that signs and transmits your Tally invoices to eTIMS. Tally keeps your bookkeeping; the integration handles compliance. Veira brings structured sales data into Tally directly, removing the need to re-key till totals by hand.

Key takeaways
  • Tally and eTIMS are separate; integration bridges them through a certified provider
  • Map Tally's items, tax codes and ledgers to what eTIMS expects before going live
  • Test in the eTIMS sandbox first, then reconcile control numbers back into Tally
  • Veira brings structured sales data into Tally automatically, replacing manual till-total entry
On this page
  1. How eTIMS and Tally connect
  2. How to set up eTIMS with Tally
  3. Mistakes to avoid
  4. A worked example
  5. How Veira helps
  6. Frequently asked questions

How eTIMS and Tally connect

Tally is widely used in Kenya for bookkeeping and billing; eTIMS is KRA's invoicing and compliance layer. Integration means a bridge that takes invoices from Tally, signs and transmits them to eTIMS, and records the control number back.

Many businesses that use Tally for the till end up re-typing daily totals into Tally by hand from a printed report. Veira removes that step: it integrates with Tally directly, bringing structured sales and payment data into Tally rather than requiring manual entry.

It helps to be precise about what the bridge actually moves. An eTIMS submission is not a copy of your Tally invoice; it is a structured payload with fields KRA defines: seller PIN, buyer PIN where the buyer wants to claim input VAT, an item classification code per line, quantity, unit price, tax rate and tax amount. Your control unit signs that payload and KRA returns an invoice number and a verification reference. The bridge's job is to translate a Tally invoice into those fields, and to write the returned reference back so your books can show which invoices are cleared.

That translation is where the work sits. Tally item names are written for humans; eTIMS wants a classification code per line. Tally tax ledgers are structured the way your accountant set them up years ago; eTIMS wants a defined tax rate. Neither system is wrong, but nothing maps itself, and an unmapped line is a rejected invoice.

There are two routes, and it is worth being clear about which problem each one solves. A certified integrator bridges Tally to eTIMS and leaves your counter as it is. A POS that handles eTIMS at the point of sale clears the invoice as the sale happens, then feeds Tally structured records. If your invoices are raised in an office after the fact, the first route fits. If they are raised at a till in front of a customer, the second is usually closer to how the business actually runs.

Want to see it running in your own business first?

Sign Up

How to set up eTIMS with Tally

The general path for a certified bridge:

  1. 1

    Confirm eTIMS registration and control unit

    Your business needs to be registered on eTIMS with a working control unit before any integration can sign invoices.

  2. 2

    Choose a KRA-certified integrator that supports Tally

    Confirm certification and a working Tally connection before committing.

  3. 3

    Map items, tax codes and ledgers

    Align Tally's item codes, tax types and ledger accounts to what eTIMS expects.

  4. 4

    Test in the sandbox

    Run test invoices before the integration touches real sales.

  5. 5

    Go live and reconcile

    Confirm control numbers flow back into Tally once live, so records show compliance status.

  6. 6

    Agree how credit notes and returns are handled

    A credit note has to reference the original eTIMS invoice it reverses, so returns and corrections need a defined path through the bridge, not an ad-hoc adjustment typed into Tally afterwards. Settle this before go-live: it is the step most often left until the first return happens.

  7. 7

    Decide what happens when the connection drops

    Internet is not continuous everywhere in Kenya. Establish what the setup does when eTIMS is unreachable mid-day, whether invoices queue and transmit on reconnection, and how you confirm the queue actually cleared rather than assuming it did.

  8. 8

    Set a monthly reconciliation habit

    Once a month, compare the invoices in Tally against what eTIMS shows for the same period. The point is to catch a silent gap early, while it is a handful of invoices, rather than at filing time.

Mistakes to avoid

Re-typing till totals by hand

A common but avoidable step: a POS that brings structured sales data into Tally removes the transposition-error risk of manual entry.

Skipping sandbox testing

Test before going live, not after.

Mismatched item or tax codes

These cause rejected invoices between Tally and eTIMS.

Treating a rejected invoice as a Tally problem

A rejection usually comes from the payload, not the ledger: a missing classification code, a tax rate eTIMS does not recognise, a buyer PIN in the wrong format. Read the rejection reason before changing anything in Tally.

Leaving credit notes undefined

Returns happen in week one, not month six. If there is no agreed path for a credit note that references the original invoice, someone will quietly adjust the ledger instead, and the books and eTIMS diverge from then on.

Assuming certification once means certification now

Integrator certification and eTIMS requirements both change. Confirm current status with KRA rather than relying on a claim on a website, including this one.

A worked example

Worked example

A trader closed the till each evening by manually entering totals from a printed report into Tally, a process prone to transposition errors.

Switching the till to Veira meant sales, payment method and eTIMS invoice references were captured automatically and brought into Tally as structured data, removing the manual step and the errors that came with it.

The part worth noticing is what stopped being a daily decision. Under manual entry, someone chose each evening how to summarise a day of sales into a Tally entry, and that choice was invisible once typed. With structured records arriving per sale, the eTIMS invoice number travels with the line, so an auditor's question about a specific sale has an answer that takes seconds rather than a search through printed reports.

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 records each sale, payment and eTIMS invoice number as it happens and integrates with Tally, bringing that structured data into your existing Tally setup instead of leaving you to re-key it.

See how Veira works, or book a demo to see it against your own till reports.

Frequently asked questions

Does Tally handle eTIMS on its own?
No. Tally is not natively connected to eTIMS; you need a certified integrator or a POS like Veira that handles eTIMS at the point of sale and feeds Tally.
Is this the same as comparing Veira and Tally as alternatives?
No. See [Veira vs Tally Prime](/blog/veira-vs-tally-prime) for that comparison. This page is about connecting the two for businesses that use both.
Does Veira remove manual till-total entry into Tally?
Yes. Veira brings structured sales data into Tally directly, rather than requiring totals to be typed in from a printed report.
What actually gets sent to eTIMS from a Tally invoice?
A structured payload rather than the invoice document itself: seller PIN, buyer PIN where relevant, an item classification code per line, quantity, unit price, tax rate and tax amount. Your control unit signs it and KRA returns an invoice number that should be written back against the invoice in Tally. Confirm the current field requirements with KRA, as they are updated from time to time.
How are credit notes and returns handled?
A credit note has to reference the eTIMS invoice it reverses, so it needs to go through the same bridge rather than being adjusted directly in the ledger. Agree the path before go-live; returns tend to arrive in the first week.
What happens if the internet drops mid-day?
That depends entirely on the setup, which is why it is worth establishing before you rely on it. Ask whether invoices queue locally and transmit on reconnection, and how you verify the queue cleared. A setup that simply fails at the counter is a different business risk from one that queues.
Do I have to move off Tally to comply with eTIMS?
No. Tally stays as your accounting system either way. What changes is where the compliant invoice is produced: through a certified bridge from Tally, or at the point of sale by a POS that then feeds Tally.
Which route is cheaper?
That depends on your invoice volume, how many branches you run and what the integrator quotes, so any figure stated here would be a guess. The honest comparison is total annual cost of the bridge and its support against the cost of a POS that includes eTIMS, measured against your own volumes.

eTIMS Tally integration is about bridging bookkeeping and compliance, whether through certified middleware or a POS that already brings structured data into Tally. Veira does the latter, from KES 2,999 a month. See how Veira works, or book a free demo. For eTIMS access itself, see [Veira's KRA eTIMS login guide](/blog/kra-etims-login).

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