eTIMS

eTIMS Item Class Codes: How the List Works and How to Pick Yours

K By Kev 11 September 2026 11 min read
Share
eTIMS guide

Almost everyone looking for an eTIMS item class codes list wants the same thing: a spreadsheet they can download, search once, and be done with. The reality is more useful than that, and slightly less convenient. KRA maintains the classification list inside eTIMS, it is searchable there, and it changes. This guide explains what the codes are, how the numbering is put together, how to find the right class for what you actually sell, and why a copied list from a blog post is the one source you should not rely on.

Quick answer

An eTIMS item classification code is the standard category KRA assigns your product, chosen from a published list rather than invented by you. Every item you sell must be mapped to one before it can appear on an invoice, and the list lives inside eTIMS itself, where it is searchable.

Key takeaways
  • The classification code says what kind of thing you are selling; your own item code identifies your specific product.
  • You do not create classification codes. You search KRA’s published list and select the closest match.
  • The list is searchable inside eTIMS, which is the only version guaranteed to be current.
  • Most Kenyan retailers need a few dozen classes in total, not hundreds, because one class covers many products.
  • A wrong class rarely blocks an invoice outright; it quietly distorts your reporting, which is harder to notice and harder to unpick.
On this page▾
  1. Classification code, item code, and why there are two
  2. Finding and assigning the right class
  3. The two codes, side by side
  4. The mistakes that cost time later
  5. A supermarket in Nakuru maps its catalogue
  6. Mapping once, then forgetting about it
  7. Frequently asked questions

Classification code, item code, and why there are two

eTIMS asks for two different identifiers on every product, and confusing them is the root of most of the trouble. The item classification code is KRA’s category for the kind of thing you sell: a standard, shared value that means the same for you as for a shop in Kisumu selling the same category of goods. The item code is yours: it identifies your particular product, in your particular packaging, at your particular size.

The split exists because the two answer different questions. KRA needs the classification to understand the economy in aggregate, which is why the list follows an internationally recognised structure rather than something invented locally. You need the item code so that your invoice says "Bamburi cement 50kg" rather than "portland cement products", and so that your stock counts mean something.

The classification list itself is hierarchical, the way product taxonomies usually are: broad segment at the top, narrowing through family and class down to a specific commodity. That structure is what makes searching work. If you cannot find the exact commodity, you move one level up and pick the class that contains it, which is a legitimate answer rather than a fudge.

Your own item code is assembled from a few standard components rather than being free text: the origin of the goods, what type of item it is, how it is packaged, the unit it is measured in, and a sequence number that makes it unique within your business. eTIMS presents most of these as dropdowns during item registration, which is deliberate, because it stops two shops using the same letters to mean different things.

The practical consequence of all this is that item setup is a one-time job with a long tail. You will map your main lines in an afternoon and then spend the next few months adding a class here and there as new products arrive. That is normal, and it is much less painful than it sounds if the mapping lives in your POS rather than in somebody’s memory.

Want to see it running in your own business first?

Sign Up
The classification says what kind of thing it is. Your item code says which one of them you just sold.

Finding and assigning the right class

This is the workflow that gets a real shop’s catalogue mapped without turning into a week-long project.

  1. 1

    Start from the list inside eTIMS, not a copy

    The authoritative list is the one in the portal, because it is the one being validated against when you submit. Downloaded copies circulating online go stale quietly: a class gets retired, a new one is added, and the copy gives no hint that anything changed. Use the search inside eTIMS and treat any other list as a rough guide at best.

  2. 2

    Group your catalogue before you touch the system

    Write out your products and put them into buckets by what they are, not by supplier or shelf. A shop with four hundred lines usually has twenty or thirty genuine categories. Mapping the buckets is fast; mapping four hundred lines one at a time is what makes people give up halfway.

  3. 3

    Search by the plain name of the thing

    Search for the ordinary word first, so sugar, cement, shampoo or consultancy, rather than your brand name or your internal shorthand. The list is organised around what things are. If the plain word returns nothing, try the material or the function instead.

  4. 4

    When the exact commodity is missing, go one level up

    Not every product in Kenya has its own line in a global taxonomy, and it is not supposed to. Choosing the class that genuinely contains your product is the correct answer, not a compromise. What you must not do is pick an unrelated class because it was easier to find.

  5. 5

    Set the item type honestly

    Items are distinguished by whether they are raw materials, finished goods or services, and this affects how your purchases and sales reconcile. A hardware shop selling cement is selling a finished good; a contractor consuming that cement on a site is holding a raw material. Pick the one that matches your business, not the one your supplier used.

  6. 6

    Get packaging and quantity units right the first time

    These two fields cause more invoice disputes than the classification ever will. A crate is not a bottle and a kilo is not a bag. Decide how you actually sell the item, whether per piece, per kilo or per carton, and register it that way, because changing it later means your historic sales are measured in one unit and your new ones in another.

  7. 7

    Register once, sell many times

    Item registration is a setup activity, not a per-sale activity. Once the product exists with its class and code, the cashier scans and sells; nobody is choosing categories at the counter. If your process has staff picking classifications during a sale, something is wired wrong.

  8. 8

    Keep a plain-language note of your mapping decisions

    For anything ambiguous, write one line saying which class you chose and why. Six months later, when a similar product arrives, that note stops a second person choosing differently and splitting your reporting across two classes for what is effectively one category.

  9. 9

    Review the additions, not the whole catalogue

    Once a quarter, look at the items added since the last review rather than re-checking everything. New items are where drift enters. A ten-minute review of thirty new lines is sustainable; an annual audit of the full catalogue never actually happens.

The two codes, side by side

Item classification codeYour item code
Who defines itKRA, from a published standard list.You, using the components eTIMS provides.
What it identifiesThe category of product or service.Your specific product, size and packaging.
Shared with other businessesYes. The same class means the same thing everywhere.No. It is unique within your business.
How you get itSearch the list inside eTIMS and select.Registered once per product during item setup.
If you get it wrongReporting is distorted; the invoice usually still goes through.The wrong product appears on the customer’s invoice.

The mistakes that cost time later

Using a downloaded list as the source of truth

Copies of the classification list are all over the internet and none of them announce when they go out of date. Use them to get oriented if you like, then confirm inside eTIMS before you commit an item.

Putting everything in one general class

It is tempting to map the whole shop to a single broad category and move on. The invoices go through, so nothing appears to be wrong. What you have actually done is thrown away the only structured information about what your business sells, and you will feel it the first time you try to analyse anything by category.

Treating the classification as a tax rate

The class describes what the item is. The tax treatment is a separate field. Choosing a different class in the hope of changing the VAT outcome does not work and creates a mismatch between what you say you sell and how you tax it.

Letting two people map items independently

Without a written convention, two staff members will classify the same kind of product differently, and your reports will show one category as two. Decide who owns item setup and keep it with them.

Registering items at the till during a queue

A cashier under pressure will pick whatever comes up first. New products should be registered before they reach the shelf, in a calm five minutes, not in front of a waiting customer.

A supermarket in Nakuru maps its catalogue

Worked example

The owner starts with an export of 620 lines from the old till and immediately feels defeated. Instead of working down the list, she sorts it by department and finds that the 620 lines fall into 26 groups: cooking oils, maize flour, sugar, soaps, detergents, dairy, and so on.

She searches the classification list in eTIMS for each group name, picks the class that genuinely contains the products in that group, and writes it next to the group in her spreadsheet. That takes an afternoon. Applying 26 classes across 620 items is then mechanical, and her staff do it over two evenings.

Three of the groups have no obvious class. For those she goes one level up and picks the broader class, and writes a one-line note explaining the choice. When a new imported cleaning product arrives two months later, her supervisor reads the note, sees the convention, and maps it the same way rather than inventing a new approach. That note is the reason her category reports still mean something a year on.

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.

Mapping once, then forgetting about it

In Veira the classification and item code live on the product record, set once when you add the product. From then on a sale is a scan: nobody at the counter sees a classification field, and nobody can accidentally change one mid-queue.

When you add a new product, the class of a similar existing product is offered as the starting point, so your conventions propagate instead of depending on whoever happens to be doing the setup that day.

Because the mapping is attached to the product rather than to the invoice, your category reporting works on your own data too. You can see which classes actually earn money in your shop, which is the part of all this that pays you back rather than only paying KRA back.

Frequently asked questions

Where is the official eTIMS item classification list?
Inside eTIMS itself, where it is searchable during item registration. That copy is the one your submissions are validated against, so it is the only one worth treating as authoritative.
Can I download the full list as a spreadsheet?
Copies circulate, and they are useful for getting a feel for the structure. They are not safe as a source of truth, because a retired or added class gives no signal in a downloaded file. Confirm in the portal before committing an item.
What is the difference between an item code and an item classification code?
The classification code is KRA’s standard category for that kind of product. The item code identifies your specific product within your business. You select the first and register the second.
What if my product does not appear in the list?
Move one level up the hierarchy and choose the class that genuinely contains it. Selecting a broader but correct class is right; selecting an unrelated class because it was easier to find is not.
How many classification codes does a normal shop need?
Far fewer than the number of products. A few dozen classes typically cover a catalogue of several hundred lines, because one class covers a whole category of goods.
Does the classification code affect the VAT I charge?
No. Tax treatment is a separate field on the item. Changing the class does not change the tax outcome and only makes your records describe something you do not sell.
Can I change an item’s classification after I have been selling it?
You can correct it, but be aware that your historic sales were recorded under the old class, so category reports will show a break. Get it right at setup where you can, and correct genuine errors promptly rather than at year end.
What happens if I use the wrong class?
Usually the invoice still goes through, which is precisely what makes this dangerous. The damage is to your reporting and to the aggregate picture, and it surfaces months later when somebody asks a question the data can no longer answer.
Do services need a classification code too?
Yes. Services are classified like goods, and the item type field is what distinguishes them. A consultancy invoicing a client registers its service the same way a shop registers a product.
Who in my business should own item mapping?
One named person, with a short written convention for ambiguous cases. Shared ownership without a convention is how one product category quietly becomes two in your reports.

The list you came looking for exists, and it is inside eTIMS rather than in a downloadable file, for a reason that will save you trouble: it changes, and the copy in the portal is the one your invoices are checked against. Group your catalogue, map the groups rather than the products, write down the calls you had to make, and keep the mapping on your product records where it cannot be disturbed at the till. Done that way it is an afternoon of work and then a quiet ten minutes a quarter.

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