If you own or manage a dental clinic in Kenya, KRA eTIMS compliance is no longer optional. Since 2024, the Kenya Revenue Authority has required all businesses — including dental clinics, hospitals, and medical practices — to issue electronic tax invoices through the eTIMS system. This guide explains exactly what this means for your clinic, what happens if you don't comply, and the simplest way to become fully compliant.

What is KRA eTIMS?

eTIMS stands for Electronic Tax Invoice Management System. It is a KRA platform that requires every Kenyan business to issue standardized electronic tax invoices and transmit them to KRA in real-time — every time a customer (or patient) makes a payment.

The goal of eTIMS is to give KRA a live view of all business transactions in Kenya, reducing tax evasion and expanding the tax base. For dental clinics, this means every patient payment — whether for a filling, extraction, root canal, or consultation — must generate a KRA-compliant electronic invoice that is submitted to the eTIMS system automatically.

In simple terms: Every time a patient pays you — even KES 500 for a consultation — that transaction must be recorded in the KRA eTIMS system within minutes. If it isn't, your clinic is non-compliant.

Does my dental clinic need to be eTIMS compliant?

Yes. The eTIMS requirement applies to all VAT-registered businesses in Kenya, which includes the vast majority of dental clinics. Even if you are not VAT-registered, KRA has been extending the requirement to all taxpayers progressively. If you have a KRA PIN and issue invoices to patients, you are required to comply.

There are no exemptions for small clinics or solo practitioners. The requirement applies to:

What are the penalties for non-compliance?

⚠️ KRA Penalty Schedule — Non-eTIMS Compliant Dental Clinics

First-time penalty (per audit) KES 50,000+
Failure to issue electronic invoices 2x the tax amount per transaction
Repeated non-compliance Criminal prosecution possible
Business closure order KRA can order temporary closure

Beyond the financial penalties, a KRA audit finding of non-compliance can damage your clinic's reputation and create months of administrative headache to resolve. The safest and most cost-effective approach is to become compliant before an audit — not after.

How does eTIMS work for dental clinics?

In practice, here is how the eTIMS process should work for every patient payment at your clinic:

1

Patient pays for treatment

Cash, M-Pesa, bank transfer, or card — the payment method doesn't matter. eTIMS applies to all of them.

2

Your system generates an electronic invoice

The invoice must meet KRA formatting requirements and include your KRA PIN, the patient transaction details, and the correct tax information.

3

Invoice is submitted to KRA eTIMS in real-time

The submission happens within minutes of the payment. KRA receives the transaction data and records it against your tax file.

4

KRA returns a verification code

KRA confirms the submission and returns a unique invoice verification code. This code should appear on the invoice you give to the patient.

If you are doing this manually — logging into the KRA portal, entering each transaction by hand — it is slow, error-prone, and your receptionist will not keep up during busy clinic hours. The only practical way to comply with eTIMS at a dental clinic is to use dental software that automates the entire process.

How to automate eTIMS compliance at your dental clinic

The simplest and most reliable solution is to use dental practice management software that has KRA eTIMS integration built in. This means the software connects directly to the KRA eTIMS API and submits each invoice automatically — no manual action required from your staff.

When a receptionist records a payment in the system, the eTIMS submission happens in the background, instantly. Your clinic is always compliant without any additional work.

What to look for in eTIMS-compliant dental software

Frequently asked questions

Do I need eTIMS for cash payments from patients?

Yes. eTIMS applies to all payment methods — cash, M-Pesa, card, NHIF, and any other form of payment. There are no exceptions by payment type.

What if my internet is down — can I still issue eTIMS invoices?

Good dental software with offline mode will queue the submissions and send them to KRA automatically once your internet connection returns. This is important for Kenyan clinics where connectivity can be intermittent.

Do I need eTIMS for NHIF claims?

NHIF billing and eTIMS compliance are separate processes. However, the patient payment for any co-pay or balance not covered by NHIF must still go through eTIMS. Your dental software should handle both.

Can I use a manual process — logging into the KRA portal each time?

Technically yes, but in practice this is not viable. A busy dental clinic with 20–50 patient visits per day would require a staff member doing nothing but KRA data entry. It also introduces significant risk of errors and missed submissions. Automation is the only practical solution.

Conclusion

KRA eTIMS compliance is not optional for dental clinics in Kenya. The penalties for non-compliance are significant, and KRA audits of medical practices have increased since 2024. The good news is that compliance is straightforward if you have the right dental software — it becomes a completely automatic process that requires nothing from your team.

If your current dental software does not have native eTIMS integration, now is the time to switch. The cost of compliant software is a fraction of a single KRA penalty.

PharmaCare handles eTIMS automatically

Every invoice submitted to KRA in real-time. No manual work. No risk. Built for Kenyan dental clinics.

💬 Get a Free Demo on WhatsApp