HomeArticlesToolsAboutContact
← All Guides

KRA Stock Records and eTIMS: What Kenyan SMEs Need to Prepare for in 2026

📅 9 September 2026 · ✅ Last verified: 12 October 2026 · 📖 9 min · Tax & KRA
Stock ledger, calculator, clipboard and generic cartons in a Kenyan SME storeroom
Original editorial artwork; no official interface or endorsement depicted.

The Kenya Revenue Authority (KRA) is preparing a stock-management functionality for electronic invoicing. In its official public notice dated 7 September 2026, KRA said taxpayers engaged in business should maintain accurate and up-to-date stock records. The notice does not announce that the new functionality is live for every business or give a universal activation date.

The announcement matters to retailers, wholesalers, manufacturers, distributors, importers, and other businesses that buy, hold, move, transform, sell, return, or dispose of goods.

But there is an important distinction:

KRA has announced preparation and stakeholder consultations. The notice does not state a universal go-live date, a new upload deadline, or a specific penalty tied only to the new functionality. Do not treat rumours as an official deadline.

Businesses should prepare their records now while waiting for KRA’s implementation instructions.

What KRA announced

KRA’s 7 September public notice describes a stock-management functionality for electronic invoicing and says consultations with businesses and other stakeholders would begin in September 2026.

The stated objective is to improve tax compliance and the accuracy of tax returns and other business reporting. KRA encouraged taxpayers to participate in the consultations and raise practical challenges before and during implementation.

The notice does not provide all the operational details a business would need for a final system rollout, including:

  • A universal activation date
  • A final opening-stock upload procedure
  • A technical specification for every business type
  • A new stock-specific penalty amount
  • A final treatment for every type of adjustment, loss, transformation, or disposal

Those details should come from KRA’s later official guidance, not from a social-media summary or a software vendor’s sales message.

What is the legal and eTIMS context?

Do not read the announcement as proof that a brand-new legal obligation began on 7 September. The Tax Procedures Act text retrieved for this brief contains provisions concerning electronic tax invoices and stock records, and the Tax Procedures (Electronic Tax Invoice) Regulations, 2024 provide related system and record rules. The Kenya Law Act page retrieved on 9 September 2026 identifies its legislation as at 1 July 2025.

KRA’s eTIMS guidance says that people engaged in business are within the eTIMS framework, whether or not they are registered for VAT, and describes stock management as an eTIMS benefit.

The September 2026 announcement is therefore best understood as an operational rollout and implementation development. The exact distinction between existing legal duties, current eTIMS operation, and the future functionality must follow KRA’s later implementation guidance.

Who should pay attention?

The practical impact is greatest for businesses dealing in physical goods, including:

  • Retail shops and supermarkets
  • Wholesalers and distributors
  • Hardware, electronics, clothing, and general-goods traders
  • Manufacturers and assemblers
  • Importers and exporters holding goods in Kenya
  • Pharmacies and other regulated-goods businesses, subject to sector rules
  • Businesses moving stock between branches, stores, warehouses, or projects
  • Businesses processing goods, where inputs become different finished products

A service-only business may have little or no inventory, but it should not assume that its eTIMS or tax obligations disappear. KRA’s general eTIMS guidance applies to persons in business, and the correct treatment depends on the business activity and the records it is required to maintain.

Stock movements your records should explain

KRA’s notice says records should account for goods as they move through the business. The table below is a recommended internal control, not KRA’s final field-by-field specification. It shows the movements your business should be able to explain:

MovementWhat your record should show
Purchased or receivedSupplier, date, item, quantity, unit, invoice/reference, and receiving location.
SoldDate, item, quantity, customer or transaction reference where applicable, invoice/eTIMS reference, and dispatch location.
TransferredSending location, receiving location, item, quantity, date, and authorisation.
ReturnedWhether the return came from a customer or went back to a supplier, plus the original transaction reference.
AdjustedReason, authorised quantity, date, person approving it, and supporting evidence.
Disposed ofReason for disposal, quantity, date, method, approval, and any supporting record required by the business or sector.
Converted or processedInput items, quantities consumed, output items, wastage or by-products, and the production record.

This is a practical control list, not a claim that KRA has published a final field-by-field specification for the future functionality.

What SMEs should do now

1. Create a clean item list

Give each stock item a consistent name, code, unit of measure, and description. Avoid having one product appear under several spellings or units unless the conversion is documented.

For example, a business should know whether “cement 50kg,” “50 KG cement,” and “cement bag” are the same item or different items. Inconsistent names make reconciliation difficult.

2. Establish a defensible opening position

Count or reconcile the stock you currently hold. Keep the date, location, person who counted it, and method used.

Do not invent an opening balance because a rumour says an upload is due tomorrow. Keep a documented physical count and the evidence used to reach it. If KRA later publishes a prescribed opening-stock process, use that process and retain the working papers.

3. Record goods when they arrive

Match received goods to the supplier document, purchase record, payment evidence, and stock entry. Record shortages, damaged goods, rejected deliveries, and partial deliveries instead of silently changing quantities.

4. Link sales to stock leaving the business

Your sales records should make it possible to explain why stock reduced. Link sales invoices, eTIMS references, delivery notes, point-of-sale records, dispatch records, and customer returns where they apply.

5. Control transfers between locations

A transfer from a warehouse to a shop is not a sale to a customer. Record both the sending and receiving locations, the quantity, the date, and the person responsible for the handover.

6. Document returns, losses, and adjustments

Stock differences happen. The risk is not that every business has zero variance; the risk is that nobody can explain a variance.

Use an adjustment record for:

  • Damaged or expired goods
  • Theft or unexplained loss
  • Counting errors
  • Customer returns
  • Supplier returns
  • Samples and promotional stock
  • Goods used internally
  • Goods converted during production
  • Write-offs and disposals

7. Reconcile regularly

Compare your physical count, internal stock ledger, sales and purchase records, and eTIMS-related records. The frequency should match the risk and volume of the business; a high-volume shop should not wait until year-end.

A simple stock-reconciliation control

CheckQuestion to answerEvidence to keep
Opening quantityWhat quantity was available at the start of the period?Signed count sheet or system report
AdditionsWhat goods came in?Supplier documents, receiving notes, purchase records
Transfers inWhat came from another location?Transfer note and receiving confirmation
Sales/dispatchesWhat goods left for customers?Sales record, eTIMS reference, dispatch note
Transfers outWhat went to another location?Approved transfer record
Returns/adjustmentsWhat changed outside an ordinary sale or purchase?Return note, adjustment reason, approval
Closing quantityWhat should remain?Reconciliation and physical count

The purpose is to make the movement explainable. A spreadsheet can be enough for a small operation if it is controlled, backed up, and consistently maintained. A larger operation may need inventory software that can integrate with the prescribed KRA solution when the final technical requirements are published.

How this connects to eTIMS and tax returns

KRA’s eTIMS guidance says eTIMS is not only for VAT-registered companies. Its guidance covers people in business whether or not registered for VAT, and says electronic records support business expense claims and return filing.

That means a business should not use “I am not VAT-registered” as a reason to ignore its stock and transaction records. VAT treatment and record-keeping are related but not identical questions.

Your records should support the figures reported in:

  • Sales and income returns
  • VAT returns where registered
  • Turnover Tax records where applicable
  • Income-tax accounts
  • Withholding-tax documentation where relevant
  • Customs and import records where relevant

Do not assume that a stock ledger alone proves a tax position. It should connect to invoices, payments, returns, and the underlying commercial transaction.

What businesses should not do yet

Do not claim that a new universal deadline exists

The 7 September KRA notice announces preparation and consultations. It does not state a universal activation date.

Do not invent a stock-specific penalty

The notice does not publish a new penalty amount specifically for this functionality. Existing tax-law and electronic-system obligations may still carry consequences, but the article should not manufacture a penalty figure that KRA has not stated for this announcement.

Do not upload guessed opening stock because of online rumours

Prepare a defensible count and supporting records. Wait for KRA’s prescribed implementation instructions before treating a particular upload format or date as mandatory.

Do not buy software solely because a vendor says it is “KRA-approved”

Ask for the official KRA basis for the claim, the exact integration scope, data-protection terms, export/backup capability, and support obligations. A private stock system may help operations, but it is not automatically the same thing as compliance with a future KRA functionality.

A 30-day readiness plan

Week 1: Map the business

List all stock locations, categories, units, branches, warehouses, production points, and people responsible for receiving or dispatching goods.

Week 2: Clean the item master

Remove duplicate item names, standardise units, identify inactive items, and document conversions such as cartons-to-pieces or packs-to-units.

Week 3: Reconcile a sample

Choose a representative group of items and trace them from purchase or receipt to stock entry, sale or transfer, payment, and closing balance. Record every missing link.

Week 4: Set the routine

Assign who records receipts, who approves adjustments, who checks transfers, who performs counts, and who reviews discrepancies. Keep a written exception log.

Questions to ask at KRA consultations

Businesses should use the announced consultation process to seek practical answers, including:

  1. What is the final rollout date for each business category?
  2. How will opening stock be captured?
  3. Will the functionality support manufacturing, assembly, repacking, and wastage?
  4. How should goods in transit, consignment stock, samples, and customer-owned stock be treated?
  5. How will branch and warehouse transfers be recorded?
  6. What is the approved correction process for errors?
  7. What happens during downtime or failed transmission?
  8. Which records should be retained and for how long?
  9. What support will be available to micro and small businesses?
  10. Which penalties, if any, apply to which failure and from what effective date?

Until KRA answers these questions through official guidance, publish the known requirement and label the remaining details as pending.

Frequently Asked Questions

Has KRA already activated mandatory stock management for every business?

KRA’s 7 September 2026 public notice says it is preparing to implement the stock-management functionality and that stakeholder consultations are beginning in September. The notice does not state a universal activation date. Businesses should prepare their records without claiming that a final rollout date has already been announced.

Does the announcement apply only to VAT-registered businesses?

No such limitation appears in KRA’s general eTIMS guidance. KRA says persons engaged in business, whether or not registered for VAT, are within the eTIMS framework. The exact treatment of a particular business should be checked against its activity and KRA’s current instructions.

What stock movements should a business be able to explain?

At minimum, records should explain goods purchased or received, sold, transferred, returned, adjusted, or otherwise disposed of. A manufacturing or processing business should also document inputs, outputs, wastage, and conversions.

Has KRA announced a new penalty for failing to use the stock functionality?

The 7 September notice does not state a specific stock-management penalty. Do not publish a penalty amount unless it is supported by the applicable law or a later official KRA notice.

Should I upload opening stock immediately?

Prepare and document a physical or system-supported opening count, but do not upload guessed figures or follow an unofficial deadline. Wait for KRA’s formal instructions on the required format and effective date.

Can a small business use a spreadsheet?

A controlled spreadsheet may help a small business maintain its internal records, provided it is accurate, backed up, access-controlled, and reconciled to invoices and transactions. It does not automatically prove that the spreadsheet is the prescribed KRA system. Follow KRA’s final technical instructions when published.

What if my physical stock does not match my records?

Do not silently overwrite the numbers. Investigate the difference, record the cause where known, approve the adjustment, and retain evidence such as count sheets, return notes, damage records, transfer documents, or disposal approvals.

Where can I ask KRA for clarification?

Use KRA’s official contact channels stated in its public notice, including the contact-centre numbers 020 4 999 999 and 0711 099 999 and the stakeholder-engagement email shown there. Do not send your iTax password to anyone claiming to offer support.

Bottom line

Prepare a clean, explainable stock trail now, but do not claim that KRA’s new stock functionality has a universal live date, upload deadline, final schema, or new stock-specific penalty until KRA publishes those details. Keep your internal records connected to invoices, movements, returns, and supporting documents, then follow the official implementation guidance when it arrives.

⚠️ Disclaimer: This guide is educational information, not legal, tax, employment, or investment advice. Confirm current requirements with the relevant authority or a qualified professional before acting.

Sources and update record