eTIMS Compliance Guide for Kenyan SMEs (2026)
The Kenya Revenue Authority (KRA) introduced the Electronic Tax Invoice Management System (eTIMS) to digitize tax invoicing and curb tax evasion. For Kenyan SMEs, understanding eTIMS compliance is no longer optional — it's mandatory.
1. What Is eTIMS?
eTIMS is KRA's system for real-time electronic tax invoice management. It requires businesses to generate, transmit, and store sales invoices electronically through KRA-approved systems. The system allows KRA to monitor sales transactions in near-real-time.
2. Who Needs to Comply?
Persons carrying on business who fall within the current KRA eTIMS scope in Kenya are required to use eTIMS for issuing invoices. This includes:
- VAT-registered businesses
- Businesses registered for income tax
- Turnover taxpayers (formerly presumptive tax)
- All businesses issuing ETR receipts
3. How to Register for eTIMS
- Log into your iTax account at itax.kra.go.ke
- Navigate to "eTIMS" under the Returns menu
- Select "Register for eTIMS"
- Choose your business type and fill in the required details
- Submit your application
- Choose an eTIMS solution that fits your business, then follow that solution’s onboarding steps
KRA describes multiple eTIMS solutions. Eligible taxpayers can self-onboard for applicable solutions; the steps depend on the solution selected. Confirm the current onboarding route in KRA’s guide.
4. Methods of Compliance
- eTIMS Mobile App: Free app for small businesses. Generate invoices directly from your phone.
- POS Integration: Connect your existing POS system to eTIMS via API. Requires a KRA-approved developer.
- ERP Integration: For larger businesses with enterprise systems.
5. Penalties for Non-Compliance
- Penalties depend on the specific electronic-tax offence, taxpayer type and applicable law; confirm the current rule with KRA.
- Late-registration consequences depend on the obligation and applicable rules; no universal monthly figure is stated here.
- Persistent non-compliance can trigger enforcement action; follow KRA's current notice.
- Before renewing a licence, confirm with the relevant authority if your compliance status is under review.
6. Common Challenges
- Technical issues: The mobile app can be slow or buggy. Keep physical records as backup.
- Internet dependency: You need reliable internet. Consider the eTIMS offline mode for areas with poor connectivity.
- Integration costs: POS integration may require a developer quote; treat any KES 20,000–100,000 figure as an illustrative planning range, not a KRA fee.
7. Best Practices
- Issue invoices immediately for every sale — don't batch at end of day
- Keep backup paper records for at least 5 years
- Train your staff on the eTIMS mobile app
- Reconcile eTIMS sales reports with your accounting records monthly
- Contact KRA support early if you encounter technical issues
8. Frequently Asked Questions
What is eTIMS?
eTIMS is KRA's electronic tax invoice management system. It records and transmits sales invoices to KRA in near real time.
Who needs to comply with eTIMS?
Persons carrying on business, including persons who are not registered for VAT, must follow KRA's applicable eTIMS invoicing requirements. Confirm your obligation with KRA.
How do I register for eTIMS?
Choose the eTIMS solution that fits your business and follow its onboarding steps in KRA’s current guide. Eligible users can self-onboard for applicable solutions.
What penalties apply for non-compliance?
Penalties depend on the breach and the current rules. Confirm the applicable amount with KRA before relying on any figure.
Sources and update record
Updated 26 October 2026: Replaced outdated approval steps with onboarding guidance for the relevant KRA eTIMS solution.