Skip to main content
Guide7 min read · Updated July 2026

eTIMS for Small Business Kenya: Everything You Need to Know (2026)

Short answer: KRA says persons engaged in business should use eTIMS, subject to current statutory exclusions and taxpayer-specific facts. Small businesses can use applicable free KRA channels or a third-party workflow such as Risiti. KRA onboarding and invoice acceptance must be confirmed before you rely on the setup.

What Is eTIMS and Why Does It Affect Your Small Business?

eTIMS stands for Electronic Tax Invoice Management System. It is KRA's system for electronic tax-invoice records and includes several taxpayer and system-integration channels. A completed submission returns receipt identity and verification data; a draft or pending record is not the same as an accepted invoice.

This affects both sales records and purchase evidence. Confirm which transactions require an electronic invoice, capture accurate buyer and tax details, and verify supplier invoices that support business expenses. A buyer's procurement policy and the tax treatment of a specific expense still need separate assessment.

Who Must Use eTIMS in Kenya?

KRA guidance is broad, but current statutory exclusions and taxpayer-specific facts still matter. Businesses that commonly need to assess the rule include:

  • Freelancers and consultants — graphic designers, IT professionals, lawyers, accountants
  • Sole traders and market vendors — anyone selling goods or services
  • Small and medium companies — limited companies, partnerships, NGOs
  • Both VAT-registered and non-VAT businesses — eTIMS is not just for VAT taxpayers
  • Rental income earners — if you issue receipts for rent

The 2024 Electronic Tax Invoice Regulations list transaction exclusions and allow specified exemptions. Check current KRA guidance for your activity instead of assuming business size alone creates an exclusion.

What Happens If You Don't Comply?

  • Tax Procedures Act section 86 uses a notice process and, if the reasons are unsatisfactory, a penalty of two times the tax due
  • Income Tax Act section 16 can deny an expense deduction where the invoice was not generated through eTIMS, subject to exclusions
  • Business buyers may ask for a valid invoice and correctly captured buyer PIN before completing their records
  • Failed or duplicate submissions can create reconciliation and audit-trail problems if they are not corrected properly

How Much Does eTIMS Cost for a Small Business?

There are three ways to comply, at very different price points:

KRA eTIMS Lite — Free

KRA provides free eCitizen, USSD and mobile options for eligible taxpayers. Choose based on tax status, transaction type, device and workflow.

Risiti Business — see current pricing

App, Direct API, and Platform API billing for a mobile-first invoice workflow, status visibility, PDF sharing, retries and M-Pesa billing. KRA onboarding time depends on the taxpayer record and connection.

Existing system or third-party integration — cost varies

Businesses with POS, ERP, branch or bulk workflows may use Client, OSCU or VSCU routes. Implementation and support costs depend on the selected system.

How to Start Your Small-Business eTIMS Setup

01

Go to getrisiti.com and click 'Start free'

No app download needed — works in your phone browser.

02

Enter your phone number and verify with OTP

A 6-digit code arrives via SMS within seconds.

03

Add your KRA PIN and business name

Risiti connects to KRA's OSCU system automatically.

04

Confirm the connection, then issue an invoice

Add buyer details, select items and choose the payment method. Share the receipt only after KRA submission is confirmed.

Common Questions from Small Business Owners

I'm not VAT-registered. Do I still need eTIMS?

VAT status is not the only eTIMS test. Check current KRA guidance and statutory exclusions for your activity. Risiti supports configured non-VAT and VAT tax treatments after onboarding.

Do I need an ETR device?

KRA provides several software routes, including eCitizen, Client, OSCU and VSCU. Risiti uses an OSCU-based workflow; the applicable KRA onboarding and taxpayer setup still have to be completed.

I already use an accountant. Can they handle eTIMS for me?

Your accountant can advise on tax compliance, but eTIMS submission happens at the point of sale — when you issue the receipt. Risiti puts this in your hands directly, so receipts are submitted to KRA in real time without waiting for your accountant.

What if KRA's system is down when I'm issuing a receipt?

Risiti saves the invoice immediately and retries submission every 5 minutes automatically. You can keep working — the receipt queue runs in the background and you're notified when KRA confirms.

Does my buyer need to do anything to verify the receipt?

No. Every receipt issued through Risiti includes a KRA-generated QR code. Your buyer can scan it on the KRA iTax portal to verify the invoice is authentic. No action needed from you beyond issuing the receipt.

Get your small business eTIMS-compliant today

Start with your phone and business details. Pay via M-Pesa when you're ready, and issue invoices only after KRA onboarding is confirmed.

Start free →

Register on Risiti. Create the invoice. Send the receipt.

Turn this guide into action: create your account with phone OTP, complete KRA onboarding, then add the buyer and items and submit your first invoice.

Register with your phone number and verify the OTP.

Complete your business and KRA onboarding details.

Create the invoice, submit it, then share the accepted receipt.