Hotel Finance & Compliance

eTIMS Invoicing Requirements for Kenyan Hotels: A Practical Guide

Kenyan hotel finance manager and front-office supervisor reviewing an electronic invoice workflow

Kenyan hotels should treat eTIMS invoicing as a documented sales process: select the KRA solution that fits the hotel, configure sale items and authorised users correctly, issue electronic tax invoices for applicable transactions, monitor failed submissions, and reconcile invoices with the hotel’s folios, POS bills and payment records. Do not wait until a tax review to discover that an outlet, branch or shift was working outside the agreed process.

The Kenya Revenue Authority’s current eTIMS guidance says that all persons engaged in business are required to onboard eTIMS and issue electronic tax invoices. KRA’s eTIMS frequently asked questions also explains that the requirement includes VAT and non-VAT businesses and describes several KRA solutions for different operating circumstances.

Quick answer: what should a Kenyan hotel prepare?

  1. Confirm the hotel entity, KRA PIN, branches, outlets and invoicing responsibilities.
  2. Ask KRA or a qualified adviser which eTIMS solution and onboarding path apply.
  3. Build an accurate catalogue for rooms, food, drinks, events and other hotel sales.
  4. Map tax treatment with professional advice; do not let staff guess at the till.
  5. Define how the PMS, POS, payment records and eTIMS invoice references connect.
  6. Test normal sales, deposits, adjustments, cancellations, credit notes and failed submissions.
  7. Train each role and review invoice exceptions every day.

What eTIMS is—and what it is not

KRA describes eTIMS as the electronic Tax Invoice Management System used to issue, receive and manage electronic tax invoices. It offers several access methods, from KRA-provided applications to system-to-system connections for businesses whose transaction volumes or existing systems call for integration.

An electronic tax invoice is not the same operational record as a reservation, guest folio or payment confirmation. A reservation shows what the hotel expects to provide. A folio or POS bill gathers what was charged. A payment record shows how the customer settled. The eTIMS record addresses tax invoicing. Good hotel controls keep those records connected without pretending they are interchangeable.

Which eTIMS route may fit a hotel?

KRA’s current guidance describes the available solutions and their intended users. The table below is an orientation aid, not an eligibility decision. Confirm the latest criteria directly with KRA.

KRA route Broad operating fit described by KRA Hotel question to ask
eTIMS Lite options Web, USSD or mobile options subject to KRA’s eligibility rules Does the hotel meet the current eligibility criteria, and can the option handle its transaction pattern?
Online Portal A KRA portal described for service-sector taxpayers Does the hotel’s mix of accommodation, food, goods and other services fit this route?
eTIMS Client Downloadable software that can support multiple branches and pay points How will each outlet and till issue invoices and handle connectivity or device procedures?
VSCU or OSCU integration System-to-system integration routes for eligible invoicing or ERP environments Which route, provider onboarding and technical certification steps apply to the hotel’s system?

KRA states that its own eTIMS software is free. Its FAQ also notes that a business may incur costs when it chooses to integrate through an approved third-party provider. Separate the free KRA solution from any implementation, support, connectivity, device or integration cost in the hotel’s budget.

A practical eTIMS readiness checklist for hotels

1. Confirm the taxpayer and operating structure

Record the legal entity that makes each sale, its KRA PIN, registered branches, hotel outlets and people responsible for invoicing. A hotel may have reception, restaurant, bar, spa, conference and retail activity. Do not assume that one undocumented setup automatically covers every location or sales point.

Ask KRA or your tax adviser how the current rules apply to your exact entity and transactions. Preserve the written answer or approved onboarding record with the hotel’s finance documentation.

2. Clean the item and service catalogue

Create consistent items for room accommodation, packages, meals, drinks, laundry, venue hire and other sales the hotel actually makes. Remove duplicate or vague labels that cause different staff to invoice the same service in different ways. Define units and descriptions that finance and operations can both recognise.

Tax classification is a professional decision, not a copywriting exercise. Ask a qualified adviser to confirm the correct treatment and any required product codes or classifications. This guide deliberately does not provide tax rates.

3. Decide when the invoice is issued

Document the trigger for each common workflow: a walk-in room sale, an advance deposit, a restaurant bill paid immediately, outlet charges transferred to a guest folio, a company account, an event deposit, checkout, cancellation or refund. The procedure should explain who acts, which record is created and what happens when the transaction changes.

This is especially important where a guest pays in stages. Staff need a clear process for deposits, balances, cancellations and adjustments without issuing duplicate or contradictory records.

4. Connect invoicing to folios, POS bills and payments

Use stable references so finance can move from the eTIMS invoice to the hotel bill, guest folio and payment record. For M-Pesa, card, bank or cash, record how the payment was matched without treating payment confirmation as a replacement for the tax invoice.

The hotel’s daily close should be able to compare operational sales, tax invoices, payment totals and unresolved exceptions. Differences should remain visible until someone resolves them.

5. Control users, devices and credentials

Assign access according to job responsibilities. Decide who may create invoices, correct item setup, issue authorised adjustments, view failed submissions or change configuration. Protect provider credentials and do not share one staff login simply to make shift changes easier.

When a software vendor or integrator is involved, document who supplies credentials, who completes KRA onboarding, who supports failed submissions and what the hotel must do when a device or connection is unavailable.

6. Test normal and exceptional transactions

A successful standard room invoice is not a complete acceptance test. Use a controlled test plan covering restaurant and accommodation sales, split or partial settlement, deposits, cancellations, authorised credit notes, refunds, connectivity failure, rejected submissions and resubmission. Confirm how each result appears in daily reporting.

Do not run unapproved tests against live tax records. Agree the permitted environment and procedure with KRA, the provider and the implementation team.

7. Train staff and retain evidence

Train reception, cashiers, outlet supervisors, finance and managers on the part they perform. Provide a short escalation guide for a failed invoice, wrong customer detail, duplicate transaction, cancellation, connectivity problem or suspected credential issue.

Keep relevant invoices, reports, approvals and exception-resolution evidence according to current legal requirements and the hotel’s documented retention policy. Ask your adviser to confirm the applicable period and format.

Daily eTIMS operating checklist

  • Every completed sale that requires invoicing has followed the approved eTIMS process.
  • Hotel folios and POS bills carry a traceable link to the relevant invoice record.
  • Rejected, pending or failed submissions are visible in one exception queue.
  • Credit notes, cancellations and corrections have the required reason and authorisation.
  • Payment records reconcile to hotel bills without being confused with tax invoices.
  • All active outlets and shifts used the correct taxpayer, branch and access credentials.
  • Unresolved items have a named owner, escalation route and deadline.

How to assess HotelDesk for an eTIMS workflow

The public HotelDesk feature page describes KRA eTIMS submission controls and says each hotel supplies approved provider credentials. That wording does not establish that HotelDesk itself is a KRA-approved or certified third-party integrator. Ask for documentary evidence of the exact provider route, onboarding responsibilities, supported transaction flows and current production status before relying on the integration.

Include third-party and implementation costs in the purchase decision. The existing hotel management software cost guide for Kenya provides a framework for separating subscription, setup, training, devices and provider charges.

Frequently asked questions

Are Kenyan hotels required to use eTIMS?

KRA’s current public guidance says all persons engaged in business must onboard eTIMS and issue electronic tax invoices. Confirm how that requirement applies to the hotel’s entity and transactions directly with KRA or a qualified tax adviser.

Does eTIMS apply to non-VAT hotels?

KRA’s current FAQ describes the onboarding requirement as applying to VAT and non-VAT businesses. Eligibility for a particular eTIMS solution and the treatment of specific hotel sales still require current professional confirmation.

Is eTIMS software free?

KRA says its eTIMS software is provided free of charge. A hotel may still incur costs for devices, connectivity, implementation, support or an approved third-party integration.

Which eTIMS option should a hotel choose?

It depends on KRA eligibility, sales mix, branches, pay points, transaction volume and existing systems. Review the current KRA solution descriptions and obtain a decision for the hotel’s actual circumstances.

Is an M-Pesa confirmation an eTIMS invoice?

No. Operationally, an M-Pesa confirmation records a payment, while eTIMS deals with electronic tax invoicing. The hotel should link payment, bill or folio and invoice records without confusing their purposes.

Is HotelDesk a KRA-approved eTIMS integrator?

This article makes no such claim. HotelDesk’s public site describes eTIMS submission controls that require approved provider credentials. Ask for current documentary evidence about the provider and onboarding route before implementation.

Where should a hotel verify current eTIMS rules?

Use the official KRA eTIMS service page, the official KRA eTIMS FAQ, KRA support channels and advice from a qualified Kenyan tax professional.