If you run a business in Kenya and sell goods or services, KRA now expects you to issue your invoices through eTIMS Kenya. Not eventually. Now. And the businesses getting this wrong are not the large corporates with finance departments. They are the retail shops, the wholesalers, the clinics, the hardware stores, and the small manufacturers who assumed eTIMS Kenya was someone else’s problem until a supplier, an auditor, or a KRA notice told them otherwise.
This guide covers everything a business owner in Kenya needs to understand about eTIMS Kenya: what it is, who is legally required to comply, the different ways a business can connect to it, where most businesses get stuck, and exactly how to get started with eTIMS integration in Kenya without disrupting how you already work. If you already run a point of sale system and want it talking to eTIMS Kenya automatically, that is a more technical, hands-on process, and we cover it in full detail in our companion piece on eTIMS POS integration guide Kenya.
What Is eTIMS Integration Kenya?
eTIMS stands for the Electronic Tax Invoice Management System, and eTIMS Kenya is the Kenya Revenue Authority’s platform for capturing invoice data in real time, replacing the older ETR machines that many businesses relied on for years. You can view the official eTIMS Kenya portal and onboarding options directly on KRA’s eTIMS page.
Under amendments to the VAT Act, every VAT-registered business in Kenya is legally required to generate its invoices through eTIMS Kenya. What surprises most business owners is that the requirement does not stop there. KRA has progressively extended eTIMS Kenya’s reach to non-VAT registered businesses as well, because the system is not only a VAT tool anymore. It is also how KRA verifies genuine business expenses for income tax purposes. If your supplier cannot produce an eTIMS Kenya generated invoice for what you bought, that expense may not be allowable when you file.
In short, eTIMS Kenya has moved well past being a VAT-only requirement. It has become the backbone of how KRA expects business transactions to be documented across the country, on both sides of every sale.
Why eTIMS Kenya Matters More Than Business Owners Realise
A lot of business owners hear eTIMS Kenya and file it mentally under tax software, something the accountant deals with once a year. That framing undersells what is actually happening. eTIMS Kenya is a real-time reporting layer sitting underneath every invoice your business issues, and KRA increasingly cross-references it automatically rather than waiting for an annual filing to spot inconsistencies.
That changes the risk profile. A mismatch that used to surface once a year during filing season can now surface within weeks, because eTIMS Kenya reports transactions as they happen rather than in a batch. Businesses that treat eTIMS Kenya as a background compliance chore, handled once and forgotten, are the ones most likely to be caught out later by a gap they didn’t know existed.
Getting eTIMS Kenya right from the outset, whether that means proper manual use or full system integration, is no longer optional groundwork. It is one of the more consequential operational decisions a Kenyan business will make this year.
Who Needs to Comply with eTIMS Integration Kenya
The honest answer is that the scope of eTIMS Kenya is broader than most business owners assume, and narrower in a few specific exemptions. Rather than list every category exhaustively, the practical test is this.
If your business issues invoices or receipts to customers, whether you are VAT registered or not, KRA expects those transactions to pass through eTIMS Kenya in some form. This applies to retail shops, wholesalers, service providers, professionals, hospitality businesses, and manufacturers alike. Certain categories, including some subsistence farmers, some public entities, and specific de minimis transaction types, have narrower carve-outs, but these are the exception rather than the rule under eTIMS Kenya’s current scope.
Because KRA guidance on eTIMS Kenya’s scope and exemptions is updated periodically, this section should always be checked against the current KRA notice before you make a compliance decision, rather than relied on as a permanent list. We review and update this article accordingly, but the KRA website and a licensed tax advisor remain the authoritative source on eTIMS Kenya requirements.
How eTIMS Kenya Actually Works
There is no single way to do eTIMS Kenya. KRA built several access options so that businesses of very different sizes and technical capacity could comply. Understanding the options matters, because choosing the wrong one is the single most common reason businesses find eTIMS Kenya painful to live with day to day.
The eTIMS Kenya mobile application is aimed at very small businesses and sole traders. You install the app, register your business, and issue invoices manually from your phone for each sale. It works for eTIMS Kenya compliance in the strictest sense, but it means re-typing every transaction, which does not scale past a handful of sales a day.
The eTIMS Kenya web portal, known as the eTIMS Client, works similarly but from a browser, and suits businesses that invoice manually and don’t run a point of sale system at all.
Direct system integration, using what KRA calls OSCU or VSCU, is where a business’s existing POS, accounting, or ERP system connects to eTIMS Kenya through an API, so that every sale generates a compliant invoice automatically, without anyone re-entering data. This is the option that actually removes the workload rather than adding a second manual step to every sale, and it is the subject of our full eTIMS POS integration guide Kenya.
For any business processing more than a handful of transactions a day, manual entry into eTIMS Kenya is not a sustainable answer. It doubles the admin work, multiplies the chance of error between what the till says and what eTIMS Kenya records, and creates exactly the kind of mismatch that draws KRA attention during an audit. Integration is where the real value of eTIMS Kenya sits, and it is also where most businesses get stuck, because it requires technical setup that a general accountant or shop owner is rarely equipped to handle alone.
Comparing Your eTIMS Kenya Access Options
The eTIMS Kenya mobile app suits sole traders and very low sales volume, and every sale is entered manually, so it does not scale well.
The eTIMS Kenya web portal suits small businesses without a point of sale system, and it also relies on manual entry for every transaction.
OSCU or VSCU integration suits retail, wholesale, and hospitality businesses running a real POS system, and once set up, every sale is captured automatically with no manual step required.
If your business falls into the first two categories today but is growing, the sooner you move toward eTIMS Kenya integration, the less rework you’ll face later. Businesses that delay eTIMS Kenya integration typically end up doing the manual version for months longer than they intended, simply because nobody set a date to fix it.
Why So Many Businesses Struggle with eTIMS Integration Kenya
In practice, the difficulty is rarely about understanding what eTIMS Kenya is. It’s the execution. A few patterns come up constantly across businesses we’ve worked with.
Businesses register for eTIMS Kenya but never move past manual entry, because nobody sets up the integration, so the compliance box is technically ticked while the actual workload doubles every single day.
Existing POS or accounting software was bought years before eTIMS Kenya existed, and the vendor either has no integration path or charges disproportionately to build one.
Multi-branch businesses end up with inconsistent eTIMS Kenya invoicing, where one branch is integrated and another is still typing invoices by hand, creating exactly the kind of reporting mismatch KRA audits are designed to catch.
Credit notes, returns, and adjustments are handled correctly at the till but never mirrored back into eTIMS Kenya, which quietly breaks compliance without anyone noticing until a reconciliation shows the gap.
None of these are flaws in eTIMS Kenya itself. They are integration and process problems, and they are solvable with the right setup done once, rather than a manual workaround repeated daily for years.
eTIMS Integration Kenya and Your POS System
If you already run a point of sale system, whether that’s for retail, hospitality, or wholesale, the strongest move is connecting it directly to eTIMS Kenya through OSCU or VSCU integration, so that every sale automatically produces a compliant invoice with no duplicate entry and no end-of-day reconciliation headache.
This is genuinely technical work. It involves working with your POS vendor’s API, registering your business’s control unit correctly with KRA, testing thoroughly in the eTIMS Kenya sandbox environment before going live, and handling edge cases like refunds, discounts, and multi-till setups correctly from day one rather than discovering the gaps after launch.
We’ve written a full, dedicated walkthrough of this exact process, covering the technical requirements, the KRA sandbox testing steps, and what to check before your eTIMS Kenya integration goes live, in our eTIMS POS integration guide Kenya. If you run a POS-based business, that article is the next thing to read after this one.
What Happens If You Don’t Comply with eTIMS Kenya
KRA has been progressively tightening enforcement of eTIMS Kenya rather than treating it as optional guidance. Non-compliance carries real consequences. Expenses without a valid eTIMS Kenya invoice can be disallowed for income tax purposes, VAT-registered businesses face penalties for invoices issued outside the system, and repeated non-compliance increases audit risk generally.
We won’t quote specific penalty figures here, because these are set in law and subject to change, and a wrong number in an eTIMS Kenya article is worse than no number at all. Always confirm current penalty amounts directly through KRA’s official eTIMS Kenya guidance or a licensed tax advisor before making a decision based on cost.
What we can say with confidence is that the cost of getting eTIMS Kenya compliance right once is consistently lower than the cost of disallowed expenses, penalties, or an audit triggered by inconsistent invoicing.
Get Started with eTIMS Integration Kenya: A Step-by-Step Path
If you are starting from zero, here is the practical sequence to get started with eTIMS integration in Kenya without disrupting your business while you do it.
Register your business on the eTIMS Kenya platform through KRA’s iTax portal. This is the foundation step and cannot be skipped regardless of which access method you eventually choose.
Decide which access method fits your transaction volume. The manual app or portal suits very low volume, integration suits anything higher. Getting this decision right the first time saves you from redoing the whole setup six months later.
Register the correct control unit type, OSCU or VSCU, based on your system setup, if you’re integrating rather than working manually.
Test thoroughly in KRA’s eTIMS Kenya sandbox environment before switching your live business over. This step is skipped more often than any other, and it’s the one that causes the most disruption later.
Train whoever handles your till or invoicing on the new eTIMS Kenya workflow, including how credit notes and returns are meant to be handled, since this is the step most commonly forgotten.
Set a recurring review, quarterly is reasonable, to confirm your eTIMS Kenya setup still matches current KRA requirements, since the system continues to evolve and guidance is updated periodically.
Skipping the sandbox testing step is the most common shortcut businesses take when trying to get started with eTIMS integration in Kenya quickly, and it is the one that causes the most trouble later, because errors that show up in live production are far more disruptive and public than the same errors caught in a test environment.
eTIMS Kenya for Small Business: What Changes at a Smaller Scale
Small business owners often assume eTIMS Kenya requirements apply differently to them, or that enforcement will be lighter. Neither assumption holds up well in practice. The compliance expectation under eTIMS Kenya is the same regardless of business size. What changes is which access method makes sense.
For a small shop doing a dozen sales a day, the manual eTIMS Kenya app may genuinely be the right fit, at least initially. For a small business doing fifty or more transactions daily across a counter or till, manual entry stops being a minor inconvenience and starts eating hours every week that could go into running the business instead. The point at which eTIMS Kenya integration becomes worthwhile is lower than most small business owners expect, often well before they’d consider themselves a real tech-integrated business.
Choosing an eTIMS Kenya Integration Partner
Because eTIMS Kenya integration sits at the intersection of tax compliance and software development, the right partner needs both sides. Someone who understands the KRA requirements and someone who can actually build and maintain the connection between your systems.
At Kendrick Designs Ltd, we handle eTIMS Kenya integration alongside the POS and business systems work we already do for clients across Kenya, which means the eTIMS Kenya connection isn’t bolted on as an afterthought but built into the same system that runs your sales, stock, and payments. We don’t promise a specific compliance outcome or guarantee KRA approval timelines, since those depend on KRA’s own processes, but we do handle the technical setup, sandbox testing, and ongoing support so your eTIMS Kenya integration keeps working as requirements change.
If you’re also looking at payment integrations alongside this, our M-Pesa integration guide covers the payments side, and our systems maintenance page covers what ongoing support after go-live typically looks like.
Frequently Asked Questions About eTIMS Kenya
- Is eTIMS Kenya only for VAT-registered businesses? No. While VAT registration was the original trigger for eTIMS Kenya, KRA has extended the expectation to non-VAT businesses as well, largely because eTIMS Kenya invoices are also used to verify allowable business expenses. Check current KRA guidance for your specific category.
- Do I need special hardware for eTIMS Kenya? Not necessarily. Depending on the method you choose, you can use the mobile app, the web portal, or an integration through your existing POS or accounting software. Dedicated hardware devices exist but are not mandatory for every eTIMS Kenya user.
- Can eTIMS Kenya work with my existing POS system? In most cases, yes, through OSCU or VSCU integration. The specifics depend on your POS vendor and how their system is built. This is exactly what our POS integration guide walks through in detail.
- What happens to invoices I issued before eTIMS Kenya? Historical invoices are generally unaffected, but ongoing compliance under eTIMS Kenya is judged from your registration and go-live date forward. Confirm treatment of any transition period with KRA or your tax advisor.
- How long does it take to get started with eTIMS integration in Kenya? For manual app or portal use, you can be issuing compliant invoices within days. Full eTIMS Kenya system integration, including sandbox testing, typically takes longer and depends on the complexity of your existing setup. We scope this individually rather than quoting a blanket timeline.
- What if my business has multiple branches or tills? Each control unit generally needs to be registered and tested individually under eTIMS Kenya, and consistency across branches is where most compliance gaps appear. This is a case where working with an experienced integration partner pays for itself quickly.
- Do credit notes and refunds need to go through eTIMS Kenya too? Yes. This is one of the most commonly missed requirements. Returns and adjustments handled at the till but not mirrored in eTIMS Kenya create a mismatch that surfaces during reconciliation or audit.
- Is eTIMS Kenya the same across all industries, or does it differ by business type? The underlying eTIMS Kenya system is the same, but how it’s implemented varies. A retail till, a hospitality POS, and a professional services invoicing workflow each connect differently, which is why generic guidance only goes so far and a system-specific setup matters.
- Can I switch eTIMS Kenya access methods later, for example from manual to integrated? Yes, and many growing businesses do exactly this. Moving from the manual eTIMS Kenya app or portal to a full integration is a common and sensible upgrade path once transaction volume justifies it.
- Where do I register for eTIMS Kenya? Registration happens through KRA’s iTax portal and the official eTIMS Kenya onboarding page, where you’ll find the current sign-up options and user guides for each access method.
The Bottom Line on KRA eTIMS Integration Kenya
eTIMS Kenya is not a temporary requirement or a formality you can defer indefinitely. It is the standard KRA now expects every invoicing business in Kenya to meet, and the businesses handling eTIMS Kenya well are the ones treating it as a system to integrate properly, not a manual box to tick once and forget.
If you’re still issuing invoices manually and want to explore whether your POS or accounting system can connect to eTIMS Kenya directly, read our detailed eTIMS POS integration guide Kenya next, or get in touch and we’ll look at your specific setup and help you get started with eTIMS integration in Kenya properly, the first time.
This article reflects eTIMS Kenya guidance as understood at time of writing and is reviewed quarterly. Always confirm current requirements, penalties, and exemptions directly with KRA before making compliance decisions. This content does not constitute tax advice.



