Why Eastleigh eTIMS enforcement is tightening now
Eastleigh is one of Kenya's major import wholesale markets, and the volumes moving through it are substantial. We are not going to characterise KRA's enforcement priorities or claim knowledge of which areas it is focusing on, because that is not something we can verify and getting it wrong about a specific community would be worse than saying nothing. What is publicly established is the general direction: eTIMS obligations have been broadening, and a compliant invoice is increasingly a condition of doing business with buyers who need to claim their costs.
On deadlines specifically: check yours directly rather than taking a date from any article, this one included. Requirements and timelines are set by KRA, they are revised, and they can differ by registration status and turnover. The reliable route is kra.go.ke or your own tax office, and it takes one call. A date repeated second-hand is exactly the kind of thing that turns out to have been superseded three months ago.
Language is a real practical constraint rather than a detail. A cashier who cannot read the screen in front of them cannot reliably issue a correct invoice, and training does not substitute for an interface in a language they actually use. When comparing systems, ask which languages the interface supports and ask to see it switched live in the demo, on the screens your staff will use every day rather than a marketing page.
Want to see it running in your own business first?
Sign UpThe Eastleigh eTIMS compliance checklist
If you operate a business in Eastleigh, work through this list now. Do not wait for KRA to send a compliance letter.
- 1
Confirm your KRA PIN and Eastleigh tax office registration
Eastleigh eTIMS enforcement is jurisdiction-based, so the first step is confirming that your business is registered with the Eastleigh Tax Office. Log into iTax and check your profile. If you are not showing as Eastleigh, update your address or move your registration.
- 2
Confirm whether you need VAT registration
VAT registration is compulsory if your annual turnover exceeds KES 5 million. Eastleigh wholesalers almost always exceed this. If you are not VAT registered, apply now. If you are below the VAT threshold, eTIMS Lite (non-VAT) is sufficient.
- 3
Choose your eTIMS issuance method
East leight traders typically use: (1) KRA eTIMS portal (manual, slow), (2) eTIMS Lite app (simple, best for low-volume), or (3) an integrated POS (fast, handles hundreds of invoices a day). For a wholesale business, an integrated POS is essential.
- 4
Register with your chosen provider
If using eTIMS Lite, register on the KRA portal. If using a POS, register the POS with KRA and receive your Software Control Unit (OSCU or VSCU). This takes 2-5 business days.
- 5
Issue a test invoice and verify receipt at KRA
After registration, issue one test invoice and confirm it appears on the KRA portal. This proves your system is working and you are transmitting correctly.
- 6
Notify KRA that you are now compliant
Optional but recommended: send an email to the Eastleigh Tax Office (address available on KRA website) stating that you are now eTIMS compliant, issue invoices through [method], and are ready for verification.
- 7
Announce the change to your wholesale customers
Your wholesale buyers (retailers, other wholesalers, NGOs) will need compliant invoices. Email or print a notice telling them that as of [date], you issue only eTIMS invoices, and provide a sample invoice showing the control number and QR code.
The biggest eTIMS mistakes Eastleigh traders make
Assuming you have time
The deadline is specific and approaching. Every month you delay increases the risk of penalties and the stress of a rushed onboarding. Start now.
Registering with the wrong tax office
If your business is registered in the Nairobi Central or Nairobi West office instead of Eastleigh, KRA's deadline notices may miss you. Check your iTax profile and update if needed.
Mixing VAT and non-VAT invoices
If you are VAT registered, every invoice must show VAT. If you are non-VAT, every invoice must show zero VAT. A mix creates audit flags and KRA will ask which is correct.
Issuing compliant invoices but not keeping records
You issue eTIMS invoices correctly, but you do not file copies or reconcile them. KRA asks for proof of sales, and you cannot produce a clean record. Documentation is as important as issuance.
Not training your staff
If only one person knows how to issue eTIMS invoices, the system breaks if that person is absent. Train your cashiers and checkout staff so anyone can issue an invoice.
A real Eastleigh wholesale scenario
Consider a wholesale textile importer in Eastleigh selling to small retailers across Nairobi. The pressure to become compliant does not come from KRA first; it comes from customers. A retailer who cannot claim the cost of stock will buy from a supplier who can give them an invoice that lets them, so an uncompliant wholesaler starts losing orders to compliant competitors before any letter arrives. Once set up, the first invoice is signed and transmitted to KRA as the sale is made, and the buyer gets a document they can actually use.
That matters to the buyer because they can verify it: scanning the QR code against KRA's portal confirms the invoice is genuine before they release payment. For the wholesaler, the benefit compounds quietly. A clean, continuous eTIMS record is the thing that makes a business uninteresting to a compliance review, and being uninteresting is worth a great deal. The businesses that attract attention are the ones with gaps, and a gap is far easier to avoid creating than it is to explain afterwards.
The lesson: Eastleigh traders who onboard early get a clean bill of health. Those who wait face enforcement pressure and potential penalties. And traders with Somali language support (like Veira) can manage the system without hiring someone fluent in English.
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 supports Somali and Eastleigh traders
Language is the practical barrier here more often than the rules are. A cashier who cannot read the screen cannot be expected to issue a correct invoice, and no amount of training fixes an interface in a language they do not use daily. Confirm with any vendor what languages the interface actually supports, and ask to see it switched during the demo rather than listed on a page. [VERIFY: Veira's current Somali interface coverage before restating it here.]
Veira was built for wholesale businesses like Eastleigh traders: it handles hundreds of invoices a day, integrates with import ledgers, and queues invoices offline if your internet drops (common in Eastleigh during heavy traffic). You pay a single monthly fee, not per-invoice or per-device, so costs are predictable no matter your volume.
Whichever system you choose, ask what support looks like in practice for a wholesale operation: who answers, in what language, and how quickly at the hour your business is busiest. Book a free Veira demo and put those questions to us directly, along with your own invoice volumes.
Frequently asked questions
What is the exact Eastleigh eTIMS deadline?
Do I need to be VAT registered to be eTIMS compliant?
Can I speak to KRA in Somali?
What happens if I do not comply by the deadline?
Can I issue eTIMS invoices in Somali?
Do my wholesale customers need to verify the QR code?
The Eastleigh eTIMS deadline is real, approaching, and non-negotiable. Whether you are a wholesale trader, importer, or retailer, the Eastleigh Tax Office expects you to be compliant. Veira is built for traders like you: Somali language support, wholesale-scale invoicing, offline capability, and a team that understands your market. Do not wait for KRA to force compliance; onboard now and position yourself as a model trader. Your wholesale customers will trust you more, and KRA will have nothing to audit.
Need help, or want to talk it through first? Chat with us on WhatsApp