eTIMS

eTIMS Data Submission in Kenya: How Invoices Reach KRA (2026)

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

eTIMS data submission is something every Kenyan business needs to get right under KRA's eTIMS rules. eTIMS data submission is how your invoice details are transmitted to KRA. A compliant system sends each invoice's data to KRA, with the control number and signature that prove it was recorded. When you are offline, a good system records locally and transmits once the connection returns. This guide explains what it means in practice, the exact steps, the mistakes that cost owners money, and how Veira handles it automatically. Rules and rates change, so treat this as a practical map and confirm the current detail with KRA at kra.go.ke.

Key takeaways
  • eTIMS data submission transmits your invoice details to KRA, carrying the control number and signature
  • Offline-capable software records locally and transmits when the connection returns
  • A printed receipt is not proof; a cleared transmission with control number is
  • Check periodically that offline invoices have transmitted so none are stuck
On this page
  1. How invoice data gets to KRA
  2. How to keep data submission reliable
  3. Common mistakes to avoid
  4. A shop trades through an outage
  5. How Veira handles this for you
  6. Frequently asked questions

How invoice data gets to KRA

When you issue a compliant eTIMS invoice, the system does more than print a receipt: it submits the invoice data to KRA. That submission is what makes the invoice a recorded tax document, carrying the control number, signature and QR code that prove it was registered.

The practical questions owners have are about timing and reliability. Submission generally happens as you trade, but Kenyan connectivity is not always steady, so the important capability is offline operation: a good system records the invoice locally when the line drops and transmits it to KRA once the connection returns, so no sale is lost and nothing falls out of compliance. Confirm the current transmission requirements and any timelines with KRA.

Get this right and it runs quietly in the background of your business. Get it wrong and you risk rejected invoices, disallowed expenses for your customers, and exposure during a KRA review under the Tax Procedures Act. Confirm the current rules and any penalty amounts with KRA, as they change.

Compliance is not extra admin if the system does it for you on every transaction.

How to keep data submission reliable

A practical path for a Kenyan business. Work through it in order.

  1. 1

    Use a compliant, connected system

    Issue invoices through a system that transmits the data to KRA and returns the control number and signature on each invoice.

  2. 2

    Confirm offline behaviour before you rely on it

    Test a sale with the network off and confirm the invoice records locally and transmits when the connection returns.

  3. 3

    Check transmissions clear

    Periodically confirm that invoices issued offline have transmitted, so nothing is stuck unsubmitted.

  4. 4

    Reconcile transmitted data to your books

    Match what was transmitted to your sales records so your submitted data and your books agree.

  5. 5

    Keep reconciled records

    Reconcile what you issue and receive as you go, so any reporting and filing summarise records you already hold rather than a month-end reconstruction. KRA can review records going back several years.

  6. 6

    Confirm the current rules with KRA

    Rates, thresholds, exemptions and deadlines change. Before relying on a specific figure, confirm the current position at kra.go.ke or with your tax adviser.

Common mistakes to avoid

Assuming a printed receipt means it was submitted

A printout is not proof of submission. The control number, signature and a cleared transmission are what confirm KRA received it.

Relying on a system that needs constant internet

If submission only works online, an outage stops you trading or pushes you out of compliance. Use offline-capable software.

Never checking for stuck transmissions

Invoices issued offline should clear when the line returns. Not checking risks a backlog of unsubmitted invoices.

Waiting for a deadline before getting compliant

Every uncompliant transaction is a gap you have to explain later. Getting compliant now is cheaper than catching up under pressure.

Relying on a system that cannot work offline

Connectivity is not guaranteed everywhere in Kenya. Use a system that records offline and transmits to KRA when the connection returns, so you never fall out of compliance during an outage.

A shop trades through an outage

Worked example

A shop in Eldoret lost internet for a few hours during a busy afternoon. On its old setup, that would have meant either stopping sales or issuing receipts that never reached KRA.

On a compliant offline-capable system, the shop kept selling. Each invoice recorded locally with its details, and when the connection returned, the system transmitted them all to KRA automatically.

No sale was lost and nothing fell out of compliance, because the data submission caught up the moment the line came back.

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 this for you

Veira is built for Kenyan businesses. It issues compliant KRA eTIMS invoices automatically on every sale, applies the right tax treatment per item, captures the buyer KRA PIN for business customers, keeps your records reconciled and ready for filing, and reconciles M-Pesa and Pochi payments to each sale.

It runs on a free handheld terminal or the phone you already own, keeps working offline, and 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.

Frequently asked questions

How does eTIMS submit data to KRA?
A compliant system transmits each invoice's data to KRA as you trade, returning the control number, signature and QR code that prove the invoice was recorded. Confirm the current transmission requirements with KRA.
What happens to eTIMS data when I am offline?
With an offline-capable system, the invoice records locally and transmits to KRA once the connection returns, so you keep selling and stay compliant through an outage.
How do I know my invoice was submitted?
A submitted invoice carries the control number and signature, and the transmission clears to KRA. Check periodically that invoices issued offline have transmitted, so none are stuck.
Is a printed receipt proof of submission?
Not by itself. The control number and signature on the invoice, plus a cleared transmission, are what confirm KRA received the data. Veira shows these and transmits automatically.
Does Veira submit eTIMS data automatically?
Yes. Veira transmits each invoice to KRA as you trade, and when you are offline it records locally and transmits when the connection returns, so submission is automatic and reliable.
Does Veira handle this automatically?
Yes. Veira issues compliant KRA eTIMS invoices on every sale, applies the correct tax treatment, keeps records reconciled and ready for filing, and works offline, so compliance happens as you trade rather than as separate paperwork.
How much does eTIMS-compliant software cost?
KRA does not charge for eTIMS itself; the cost is the software you use to issue and transmit invoices. Veira starts at KES 2,999 a month, includes a free terminal, and has a 30-day money-back guarantee.

eTIMS data submission comes down to recording the right thing, the right way, through a compliant system, and Veira does exactly that without extra work. See how Veira works, or book a free demo. Always confirm current KRA rules and rates at kra.go.ke, as they can change.

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