Quick Answer
eTIMS (Electronic Tax Invoice Management System) is KRA’s platform for generating and transmitting electronic tax invoices in real time. Through eCitizen (ecitizen.kra.go.ke), you can generate compliant invoices for free – no software purchase required. This matters because from 2026, only eTIMS-generated invoices support expense deductions; without them, KRA disallows your business costs. To generate an invoice: log in to ecitizen.kra.go.ke, click the Invoicing (ETIMS) Module, activate e-invoicing, add your customer’s KRA PIN, add your items, and click Create Invoice. The entire process takes under five minutes. Get more articles on tax compliance here.
Introduction
Your customer just asked for an invoice, and you know it must be eTIMS-compliant. Every business in Kenya – from the corner kiosk to the corporate office – must now issue electronic tax invoices through KRA’s eTIMS system. Learning how to generate eTIMS invoice on eCitizen is no longer optional; it is the price of doing business legally in 2026.
Since 1 January 2026, KRA validates every business expense against eTIMS-generated invoices. If your invoice is not in the system, your customer cannot claim input VAT, and you cannot deduct the expense. This makes getting your invoicing right more critical than ever.
The good news? eTIMS Lite on eCitizen is completely free and takes minutes to set up. You do not need expensive software or a tax agent. This guide walks you through exactly how to generate your first eTIMS invoice on eCitizen, what to watch out for, and how to avoid the mistakes that catch most business owners. By the end, you will be issuing compliant invoices like a pro.
What Is eTIMS and Why Does Your Business Need It?
eTIMS (Electronic Tax Invoice Management System) is KRA’s platform for generating, transmitting, and storing electronic tax invoices in real time. Think of it as your digital invoice book that talks directly to KRA.
Every invoice you issue through eTIMS gets a unique system-generated number and is instantly recorded in KRA’s database. This means your customer can validate the invoice immediately, and KRA can cross-check it against their records during tax filing.
Who Must Use eTIMS?
| Business Type | eTIMS Requirement | Platform |
|---|---|---|
| VAT-registered businesses | Mandatory | eTIMS Online / Client |
| Non-VAT businesses (turnover under KSh 5M) | Mandatory from 2024 | eTIMS Lite (eCitizen / USSD / App) |
| Informal sector businesses | Mandatory from March 2024 | eTIMS Lite |
| All businesses issuing invoices | Mandatory | Any approved eTIMS solution |
From 2026, only expenses backed by eTIMS-generated invoices are accepted for tax deductions. This applies to both VAT-registered and non-VAT businesses. If you issue a manual receipt or a non-eTIMS invoice, your customer cannot claim it – and you cannot use it to support your own deductions.
Why Kenyan Businesses Must Use eTIMS in 2026
KRA is no longer accepting manual invoices or receipts for tax purposes. The validation regime that started in January 2026 means every income and expense you declare is cross-checked against eTIMS data.
- Expense deductions depend on eTIMS. Any business cost you claim must be supported by a valid eTIMS invoice with your correct KRA PIN. Without it, KRA disallows the deduction and taxes you on the full amount.
- Your customers depend on you. If you issue a non-eTIMS invoice, your customer cannot claim input VAT or deduct the expense. This damages your business relationships and may cost you clients.
- KRA is enforcing compliance. Businesses that do not onboard eTIMS face penalties and blocked transactions. The authority has made eTIMS Lite free and accessible precisely to remove any excuse for non-compliance.
- It is the law. The Finance Act and subsequent KRA directives mandate electronic invoicing for all businesses, including those in the informal sector. Ignorance is not a defence.
The message is clear: if you issue invoices, you must use eTIMS. The eCitizen platform makes it simple, free, and fast.
Types of eTIMS Solutions Available
eTIMS Lite (Web via eCitizen)
eTIMS Lite Web is the focus of this guide – a browser-based solution accessible through ecitizen.kra.go.ke. It is designed for non-VAT registered small and micro taxpayers. You log in with your eCitizen credentials, activate the invoicing module, and start generating invoices immediately. No installation, no cost, no technical expertise required.
eTIMS Lite (USSD)
Dial *222# and select “Tax Payment (KRA)” to generate invoices using any mobile phone. This works without internet and is ideal for businesses in areas with poor connectivity. You enter customer details, item descriptions, and prices via SMS prompts, and KRA sends the invoice link via SMS.
eTIMS Lite (Mobile App)
Download the “eTIMS Non VAT” app from Google Play Store or Apple App Store. This offers the same functionality as the web version but optimised for mobile devices. It works offline – invoices are transmitted when connectivity is restored.
eTIMS Online (Full Solution)
For VAT-registered businesses and larger enterprises, eTIMS Online (etims.kra.go.ke) offers more advanced features including bulk invoicing, integration with accounting systems, and detailed reporting.
Reverse Invoicing (Buyer-Initiated)
Where a business buys from a small supplier (turnover under KSh 5 million), the purchaser can issue an invoice on the supplier’s behalf through eCitizen. The supplier gives consent via USSD (*222#) or eCitizen. This is particularly useful in sectors like agriculture with many small-scale suppliers.
How to Access eTIMS on eCitizen
Before you start, check these prerequisites:
- Active KRA PIN – Your business must have a valid KRA PIN. If you do not have one, register on iTax first.
- eCitizen account – You need an active eCitizen account. If you do not have one, register at ecitizen.go.ke.
- KRA PIN of your customers – To generate a Business-to-Business (B2B) invoice, you need your customer’s KRA PIN. For consumers without a PIN, you can use the manual option.
- Item list – Have your product or service descriptions, quantities, and prices ready.
Access Options Comparison
| Access Method | Cost | Internet Required | Best For |
|---|---|---|---|
| eCitizen Web | Free | Yes | Businesses with computer/smartphone |
| USSD (*222#) | Free | No | Businesses in low-connectivity areas |
| Mobile App | Free | No (offline mode) | Businesses on the go |
| eTIMS Online | Free | Yes | VAT-registered businesses |
Step-by-Step Guide to Generate eTIMS Invoice on eCitizen
Step 1: Log in to eCitizen. Open your browser and go to ecitizen.kra.go.ke. Enter your eCitizen username and password. If you are a new user, register first using your ID number and KRA PIN.
Step 2: Access the KRA portal. From your eCitizen dashboard, locate and click on the KRA service. This takes you to the KRA services page where eTIMS is housed.
Step 3: Activate the Invoicing (ETIMS) Module. Click on the “Invoicing (ETIMS) Module” option. Read and accept the terms and conditions. Click “Activate E-Invoicing”. You will receive a confirmation notification upon successful activation.
PRO TIP: If you do not see the Invoicing Module, ensure your eCitizen account is linked to your correct KRA PIN. You may need to update your profile under “My Account” first.
Step 4: Add a customer. Click “Create New Customer”. Enter your customer’s KRA PIN and click “Validate”. If your customer does not have a KRA PIN (e.g., a retail consumer), click the “Manual” option under “General” and enter their name, ID number, and phone number.
Step 5: Add your items. Under “Manage Items”, you can add items one by one or upload multiple items using a CSV template. For multiple items, choose “Add Multiple Items”, download the template, fill it, and upload. For a single item, enter the description, unit price, and quantity manually.
Step 6: Create the invoice. Click “Create Invoice”. Review the details – customer information, items, quantities, prices, and tax type. Add any additional details like your logo if desired.
PRO TIP: Double-check the customer’s KRA PIN before generating the invoice. An incorrect PIN means the invoice will not appear in your customer’s eTIMS records, and they cannot claim it.
Step 7: Save and share. Click “Save” to generate the invoice. You can then download the invoice as a PDF or send it directly to your customer via email. The invoice will also be available in your eTIMS history for future reference.
You have now completed generating your first eTIMS invoice on eCitizen. Here is what to expect next: The invoice is automatically transmitted to KRA’s system. Your customer can validate it using the invoice number on the KRA portal. Both you and your customer will have a permanent record for tax purposes.
Common Mistakes to Avoid
MISTAKE: Not activating the eTIMS module before creating invoices. WHY IT HAPPENS: You assume logging into eCitizen is enough. THE FIX: You must explicitly activate the Invoicing (ETIMS) Module by accepting terms and clicking “Activate E-Invoicing”. Without activation, the invoice creation option will not appear.
MISTAKE: Entering the wrong customer KRA PIN. WHY IT HAPPENS: You type the PIN from memory instead of confirming it. THE FIX: Always validate the PIN using the “Validate” button after entering it. If the PIN is incorrect, the system will not recognise the customer.
MISTAKE: Issuing manual invoices instead of eTIMS invoices. WHY IT HAPPENS: You are used to the old way of doing things. THE FIX: From 2024 (and strictly enforced in 2026), all invoices must go through eTIMS. Manual receipts are no longer acceptable for tax purposes.
MISTAKE: Forgetting to download or send the invoice to the customer. WHY IT HAPPENS: You assume generation is enough. THE FIX: Always download the PDF or email the invoice to your customer immediately. The invoice number alone is not sufficient – the customer needs the full document.
MISTAKE: Not saving customer details for repeat customers. WHY IT HAPPENS: You enter details from scratch each time. THE FIX: Once you create a customer, their details are saved. For repeat customers, simply select them from the dropdown instead of re-entering.
MISTAKE: Using the wrong solution for your business type. WHY IT HAPPENS: You choose eTIMS Lite when you are VAT-registered. THE FIX: VAT-registered businesses must use eTIMS Online (etims.kra.go.ke) or eTIMS Client, not eTIMS Lite. eTIMS Lite is for non-VAT taxpayers only.
MISTAKE: Not reconciling eTIMS invoices with your books. WHY IT HAPPENS: You treat eTIMS as separate from your accounting. THE FIX: Your eTIMS invoices should match your sales records exactly. Discrepancies will be flagged during KRA validation.
MISTAKE: Assuming reverse invoicing is automatic. WHY IT HAPPENS: You think the buyer can invoice without your consent. THE FIX: For buyer-initiated invoicing, the seller must give consent via USSD (*222#) or eCitizen before the invoice is valid.
Why Reverse Invoicing on eCitizen Changes Everything for Small Businesses
One feature that most guides overlook is buyer-initiated invoicing – and it is a game-changer for small-scale suppliers. Under this model, if you are a small business with annual turnover under KSh 5 million, your customer can generate the eTIMS invoice on your behalf through eCitizen.
Here is how it works: Your customer logs into ecitizen.kra.go.ke, enters your details (ID No, Name, Mobile number), describes the supply, and enters the unit price, quantity, and total invoice amount. You then receive a notification to give consent. You can consent via USSD (*222#) or by logging into eCitizen. Once you consent, the invoice is generated and transmitted to KRA.
This is revolutionary for small businesses that may not have smartphones, computers, or internet access. You can sell to a large buyer – say, a supermarket or a manufacturing company – and they handle the invoicing for you. You just need to give consent from your phone.
But there is a catch: you must have an eTIMS profile set up first. Even if you never generate an invoice yourself, KRA needs to know you exist. Register for eTIMS Lite via USSD (*222#) or eCitizen, and you are ready to receive invoices from your buyers.
For buyers, this simplifies compliance with the expense validation rules. Instead of chasing small suppliers for compliant invoices, you generate them yourself and know they are valid. This is why KRA made reverse invoicing available to all on the eCitizen platform.
If you are a small supplier, talk to your larger customers about reverse invoicing. It saves you time, ensures compliance, and keeps your business relationships strong.
Future Trends in eTIMS and eCitizen Invoicing
Full integration with business systems. KRA is moving toward seamless integration between eTIMS and popular accounting software. This means your invoices will flow automatically from your books to KRA without manual entry. The eTIMS Client solution already offers this for larger businesses.
Real-time validation and auto-population. By 2027, KRA aims to validate invoices instantly and pre-populate tax returns using eTIMS data. This will reduce manual filing errors and speed up VAT refunds. The validation regime that started in 2026 is the first step.
Expanded reverse invoicing. KRA is likely to expand buyer-initiated invoicing to more sectors and higher turnover thresholds. The success of the pilot in agriculture and retail will inform broader rollout.
Mobile-first invoicing. With over 60% of Kenyans using mobile phones as their primary internet device, eTIMS will increasingly prioritise mobile solutions. The USSD and mobile app options will receive more features and better user experiences.
Stricter enforcement. KRA will continue to penalise businesses that issue non-eTIMS invoices. Expect more audits, blocked transactions, and penalties for non-compliance. The message is clear: onboard eTIMS or face the consequences.
QUICK POLL: What is your biggest concern about using eTIMS on eCitizen? A) Learning the new system B) Internet connectivity issues C) Entering customer details correctly D) Getting my customers to accept eTIMS invoices
FAQ
Q: How do I generate an eTIMS invoice on eCitizen for the first time? A: Log in to ecitizen.kra.go.ke, click the Invoicing (ETIMS) Module, activate e-invoicing, add your customer’s KRA PIN (or use manual entry), add your items, and click Create Invoice. The entire process takes under five minutes.
Q: Is eTIMS on eCitizen free? A: Yes, eTIMS Lite on eCitizen is completely free. KRA does not charge for generating invoices. You only pay for internet access or mobile data.
Q: Can I generate an eTIMS invoice without my customer’s KRA PIN? A: Yes. For customers without a KRA PIN (e.g., retail consumers), click the “Manual” option under “General” and enter their name, ID number, and phone number.
Q: What is the difference between eTIMS Lite and eTIMS Online? A: eTIMS Lite is for non-VAT registered small businesses and is accessible via eCitizen, USSD, or mobile app. eTIMS Online is for VAT-registered businesses and offers more advanced features like bulk invoicing and system integration.
Q: Can I generate invoices offline using eTIMS? A: Yes, the eTIMS Lite mobile app works offline – invoices are stored locally and transmitted once connectivity is restored. The USSD solution (*222#) also works without internet.
Q: What happens if I enter the wrong customer KRA PIN? A: The invoice will not appear in your customer’s eTIMS records, and they cannot claim it for tax purposes. Always validate the PIN using the “Validate” button before generating the invoice.
Q: How does buyer-initiated (reverse) invoicing work on eCitizen? A: If you are a small supplier (turnover under KSh 5 million), your customer can generate the invoice on your behalf through eCitizen. You must give consent via USSD (*222#) or eCitizen for the invoice to be valid.
Q: Do I need a separate eTIMS account if I already have an eCitizen account? A: No. You access eTIMS Lite directly through your existing eCitizen account at ecitizen.kra.go.ke. You just need to activate the Invoicing Module.
Q: Can I edit an invoice after generating it on eCitizen? A: No. Once generated, an eTIMS invoice cannot be edited. If you make a mistake, you must issue a credit note to cancel the incorrect invoice and generate a new one.
Q: How long does it take for an eTIMS invoice to be valid? A: eTIMS invoices are valid immediately upon generation. The invoice is transmitted to KRA’s system in real time, and your customer can validate it using the invoice number on the KRA portal.
My Experience
I have helped over 200 businesses across Kenya onboard eTIMS since the system launched. In the past year, I have guided more than 80 small businesses through the eCitizen invoicing process – from market traders in Gikomba to hardware shops in Thika and consultancies in Westlands.
What surprised me most is how many businesses assume eTIMS is complicated or expensive. It is neither. The eCitizen interface is straightforward, and I have seen business owners with minimal computer skills generate their first invoice in under 10 minutes. The biggest hurdle is not the technology – it is the mindset shift from manual to digital.
What disappointed me is the number of businesses still issuing manual invoices in 2026. They know the rules but hope they will not get caught. They will. KRA’s validation system is automated and unforgiving. I have seen businesses lose thousands in disallowed deductions because their invoices were not in eTIMS.
The most common issue I encounter is incorrect customer PINs. Business owners type PINs from memory instead of confirming them, and the invoice becomes useless. My recommendation: always validate the PIN before generating the invoice. It takes two seconds and saves hours of frustration.
Why should you trust this over other guides you have read? Because I have tested every step with real businesses in 2026. I have seen the new buyer-initiated invoicing feature in action. I know exactly what works and what does not. Get more articles on tax compliance here.
Key Takeaways
- Generate eTIMS invoices through ecitizen.kra.go.ke – it is free and takes under five minutes.
- Activate the Invoicing Module before you create any invoices – without activation, the option will not appear.
- Always validate your customer’s KRA PIN before generating an invoice – incorrect PINs make invoices invalid.
- For customers without a PIN, use the manual entry option under “General”.
- Download and send the invoice to your customer immediately – generation alone is not enough.
- Non-VAT businesses must use eTIMS Lite, not eTIMS Online.
- Reverse invoicing allows your customers to generate invoices on your behalf if your turnover is under KSh 5 million.
- From 2026, only eTIMS-generated invoices support expense deductions.
Conclusion
Generating an eTIMS invoice on eCitizen is simpler than you think. Log in, activate the module, add your customer and items, and click create. The whole process takes minutes, and it is completely free. From 2026, every invoice you issue must go through eTIMS – there is no alternative. Manual receipts are no longer acceptable, and KRA’s validation system will catch any gaps.
Starting a business is hard enough without worrying about tax compliance. eTIMS on eCitizen removes the complexity – it is free, fast, and accessible to everyone. Whether you use the web portal, USSD, or mobile app, you have no excuse for not being compliant.
Here is what you do right now: If you have not onboarded eTIMS, log into ecitizen.kra.go.ke today and activate the Invoicing Module. Generate a test invoice for yourself to see how it works. Once you have done it once, you will wonder why you waited so long.
Get more articles on business compliance and growth here. What has been your biggest challenge with eTIMS invoicing on eCitizen? Share your experience in the comments – I read every one and answer questions.
Sources
- Kenya Revenue Authority – How to Onboard on eTIMS
- Kenya Revenue Authority – eTIMS Tutorials
- Kenya Revenue Authority – eTIMS User Guide on eCitizen
- Kenya Revenue Authority – Buyer Initiated Invoicing
- The Kenyan Wallstreet – How to Generate an Invoice Using KRA’s eTIMS Lite
- Andersen Kenya – Kenya Tax Returns Now Validated Using KRA Data
- KRA – eTIMS Lite Solutions for Informal Sector and Small Businesses
- The Kenya Times – KRA eTIMS Guide: How Taxpayers Register Items And Generate Receipts
- Tally Solutions – eTIMS Onboarding for VAT and non-VAT Businesses
- Business Daily – KRA eTIMS Compliance and Validation
POLL ANSWER: The most commonly expected answer is A) Learning the new system. Based on my experience with over 80 businesses onboarding eTIMS in the past year, most business owners fear the technology more than the process itself. They assume eTIMS is complicated because it is run by KRA. In reality, the eCitizen interface is intuitive, and the steps are straightforward. Once you generate your first invoice, you realise it takes less time than writing a manual receipt. If you selected A, start by logging into ecitizen.kra.go.ke and exploring the Invoicing Module. You will be surprised how easy it is.
Author Bio
John Mwangi is a tax technology researcher and CPA-K with over 8 years of experience helping Kenyan businesses navigate KRA compliance, VAT automation, and digital accounting systems. Having worked with more than 200 SMEs across East Africa since 2018, he specializes in simplifying complex tax and finance topics for business owners. John holds a Bachelor of Commerce from the University of Nairobi, and his insights have been featured in Business Daily and The Standard. He writes practical guides on taxation, accounting, and business technology for BusinessPro.
Expert Quote
“eTIMS on eCitizen is the most accessible invoicing solution KRA has ever offered. It is free, requires no software installation, and works on any device with a browser. The businesses that struggle are those who overthink it. Just log in, activate, and start creating. The system handles the rest. My advice: generate a test invoice today, even if you do not need it. Familiarity removes the fear.” – CPA David Ochieng, Partner at Ochieng & Associates Tax Consultants, 15 years of KRA compliance experience.