How to Issue KRA-Compliant Invoices at Your Hotel

·

A clean, compliant invoice is more than a tax requirement. It is what corporate guests need to pay you, what organisations need to claim their expenses, and what keeps your property on the right side of the Kenya Revenue Authority. This guide explains what makes a hotel invoice KRA compliant, what details it must carry, and how to issue fiscalised invoices without turning your front desk into a tax office.

Why compliant invoicing matters for hotels

Hotels issue a lot of invoices, and increasingly those invoices are scrutinised.

  • Compliance. KRA expects business invoices to be fiscalised through eTIMS. Getting this wrong can lead to penalties.
  • Winning business. Corporate and organisation guests need a proper tax invoice to pay you and to claim their costs. If you cannot produce one, you lose the booking.
  • Credibility. A tidy, correct invoice signals a professional property that has its house in order.

So compliant invoicing is not just admin. It protects you and helps you win the higher-value bookings.

What a KRA-compliant invoice needs

While you should confirm the current requirements for your situation, a compliant tax invoice generally needs to carry details such as:

  • Your business name and your KRA PIN
  • The guest or customer details, including their PIN for corporate buyers who need to claim
  • A unique invoice number and the date
  • A clear description of what was sold, the room nights and any extras
  • The amounts, including the tax applied per line and the total tax
  • The fiscal details that come from passing the invoice through eTIMS

The last point is the one many properties miss. A normal receipt is not the same as a fiscalised invoice. To be compliant, the invoice has to go through eTIMS and carry the fiscal confirmation that comes back.

What fiscalisation adds

Fiscalisation is the step where your invoice details are sent to KRA electronically as the invoice is issued, and KRA returns a confirmation. That confirmation is what turns an ordinary bill into a compliant tax invoice. We explain this in full in our guide on eTIMS for hotels.

The important thing for your front desk is that this should be automatic. You do not want staff learning tax software or copying numbers between systems. When fiscalisation is built into your billing, issuing a compliant invoice is no different from issuing a normal one.

How to issue compliant invoices easily

  1. Set up your KRA details once. Your PIN and business details live in your system.
  2. Bill guests the normal way. Room charges and extras gather on one guest bill.
  3. Let the system fiscalise. When you issue the invoice, it passes through eTIMS and comes back with the fiscal details.
  4. Hand the guest a compliant invoice. They get a proper tax invoice, and you keep the record.

This is exactly how InzuHub works. It is eTIMS-ready, so compliant invoicing is part of normal checkout, with no extra steps for your team. You can see how billing fits with the rest of the system on our features page, and how the eTIMS connection works on our integrations page.

Common mistakes to avoid

  • Treating a receipt as an invoice. A handwritten or basic receipt is not a fiscalised tax invoice.
  • Missing the buyer PIN for corporate guests. Without it, they cannot claim, and they may not pay.
  • Issuing invoices outside your system. Side invoices that never get fiscalised create compliance gaps.
  • Leaving it until tax season. Fiscalisation happens at the time of the sale, not later.

Summary

  • A KRA-compliant invoice carries your details, the guest details, a clear breakdown, the tax, and the fiscal confirmation from eTIMS.
  • Fiscalisation is what turns an ordinary bill into a compliant tax invoice.
  • It should be automatic, built into normal checkout, not a separate chore.
  • InzuHub is eTIMS-ready, so issuing compliant invoices is part of how you bill guests.

Frequently asked questions

Is a normal receipt KRA compliant? Not on its own. A compliant tax invoice must be fiscalised through eTIMS and carry the resulting fiscal details.

What details must a hotel invoice include? Your business name and KRA PIN, the buyer details (including PIN for corporate claims), an invoice number and date, a clear breakdown, the tax applied, and the eTIMS fiscal confirmation.

Do I need the guest’s KRA PIN? For corporate and organisation guests who need to claim the expense, yes. For most individual guests it is not required.

How do I issue compliant invoices without extra work? Use billing software that is eTIMS-ready, so fiscalisation happens automatically at checkout. InzuHub does this.

Want compliant invoices without the hassle? InzuHub is eTIMS-ready and issues fiscalised invoices as part of normal checkout. Start your free trial or see how integrations work.

Run your property the easy way

Online bookings, M-Pesa and card payments, and a simple dashboard your whole team can use.