eTIMS

eTIMS and Excel: How to Use Spreadsheets with eTIMS in Kenya

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

eTIMS Excel use is common for businesses that prepare invoices or keep records in spreadsheets and want to work with eTIMS efficiently. This guide explains how Excel fits with eTIMS, what bulk options exist, and the limits to understand. The available upload features change, so confirm the current options with KRA.

Quick answer

eTIMS Excel use usually means preparing invoice data in a spreadsheet and uploading it, or keeping records in Excel and entering or importing them into eTIMS through the portal or a certified integrator. Excel helps with bulk and records, but the signing and transmission still happen through eTIMS, so confirm the current upload options with KRA.

Key takeaways
  • Excel is useful for preparing bulk invoice data and keeping records
  • Signing and transmission still happen through eTIMS, not in Excel itself
  • Bulk upload options depend on the current eTIMS portal features or a certified integrator
  • Match your spreadsheet columns to what eTIMS expects to avoid rejections
  • Confirm current upload templates and options with KRA
On this page
  1. How Excel fits with eTIMS
  2. How to use Excel with eTIMS
  3. Mistakes to avoid
  4. A worked example
  5. How Veira helps
  6. Frequently asked questions

How Excel fits with eTIMS

Excel is a preparation and record-keeping tool, not a compliance system. You can use it to assemble invoice data, lists of items and customers, or to keep a running record, but the actual signing and transmission of invoices happen through eTIMS.

Depending on the current eTIMS features, you may be able to upload prepared data in bulk, or you use a certified integrator that reads your spreadsheet and pushes invoices to eTIMS. Either way, the spreadsheet feeds eTIMS; it does not replace it.

How to use Excel with eTIMS

  1. 1

    Structure your spreadsheet to match eTIMS

    Lay out columns that match what eTIMS needs: item, item code, quantity, price, tax type, and buyer details where required.

  2. 2

    Keep your item and tax data consistent

    Use the same item codes and tax types as in eTIMS so the data maps cleanly and invoices are not rejected.

  3. 3

    Use bulk upload where available

    If the eTIMS portal offers a bulk upload or template, prepare your data to fit it. Confirm the current template with KRA.

  4. 4

    Or use a certified integrator

    For regular bulk invoicing, a certified integrator that reads your spreadsheet and transmits to eTIMS saves manual entry.

  5. 5

    Reconcile after upload

    Check that uploaded invoices received control numbers, and keep your spreadsheet as a record alongside the eTIMS confirmations.

Mistakes to avoid

Thinking an Excel invoice is compliant

A spreadsheet invoice is not a compliant tax invoice until it is signed and transmitted through eTIMS.

Inconsistent item codes

Codes that do not match eTIMS cause rejections on upload. Keep them consistent.

Ignoring tax types

Each line needs the correct tax type. A spreadsheet that omits it will produce rejected invoices.

No reconciliation

Uploading without checking control numbers leaves you unsure which invoices are compliant.

A worked example

Worked example

A wholesaler issued many similar invoices a day and prepared them in Excel to save time.

By structuring the spreadsheet to match eTIMS, keeping item codes and tax types consistent, and uploading in bulk where the portal allowed, the team cut the manual entry sharply. They reconciled control numbers afterwards so every invoice was confirmed.

Excel sped up preparation, but eTIMS still did the signing and transmission. The two worked together.

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 manual spreadsheets and uploads are slowing you down, a POS that records each sale and transmits to eTIMS automatically removes the bulk-entry step entirely, while still giving you exportable reports for your records.

For a busy counter, that is faster and cleaner than preparing invoices in Excel. See how Veira works or book a demo.

Frequently asked questions

Can I use Excel for eTIMS invoices?
You can prepare invoice data and keep records in Excel, but the signing and transmission happen through eTIMS, not in the spreadsheet. Depending on current features, you may upload prepared data in bulk or use a certified integrator that reads your spreadsheet.
Is an Excel invoice compliant with KRA?
No. A spreadsheet invoice is not a compliant tax invoice until it is signed and transmitted through eTIMS and carries a control number. Excel helps you prepare and record, but eTIMS does the compliance.
How do I bulk upload invoices to eTIMS?
If the eTIMS portal offers a bulk upload or template, structure your spreadsheet to match it, keeping item codes and tax types consistent. For regular bulk invoicing, a certified integrator can read your data and transmit it. Confirm current options with KRA.
How should I structure my eTIMS spreadsheet?
Use columns that match what eTIMS needs: item name, item code, quantity, price, tax type and buyer details where required, with codes and tax types consistent with your eTIMS setup so the data maps cleanly.
Is there a faster way than Excel?
Yes. A POS that records each sale and transmits to eTIMS automatically removes manual preparation and upload, while still giving exportable reports. For a busy business that beats preparing invoices in a spreadsheet.

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