Tax is the part of running a property that owners most like to put off, and most regret putting off. Staying on top of it is far easier than fixing a mess later, and good habits protect your business and your peace of mind. These practical tips are written for small hotels, guesthouses, B&Bs, villas and lodges in Kenya. They are general guidance, not formal tax advice, so always confirm specifics with a qualified professional or KRA.
1. Keep business and personal money separate
The single most common mistake small properties make is mixing business and personal funds, especially with M-Pesa on a personal number. It makes your income impossible to track cleanly and creates problems at tax time. Use a proper business account and a business M-Pesa setup, so every shilling of revenue is recorded as business income.
2. Record every payment against a booking
Tax starts with knowing your real income. If payments sit in a Till statement that nobody matches to bookings, your records are guesswork. When every M-Pesa, card and cash payment is linked to a booking, your income is accurate and ready when you need it. This is one reason to run payments through your booking system, as InzuHub does, rather than on the side.
3. Issue proper, compliant invoices
KRA expects business invoices to be fiscalised through eTIMS, and corporate guests need a compliant invoice to pay you. A basic handwritten receipt is not enough. Get into the habit of issuing a proper invoice for every stay and service. Our guide on how to issue KRA-compliant invoices explains exactly what that means.
4. Get ready for eTIMS
eTIMS is KRA’s system for receiving invoice data electronically as invoices are issued. Rather than treating it as a future headache, get set up now so fiscalisation is automatic and invisible at checkout. Our guide on eTIMS for hotels walks through what it is and how to prepare. InzuHub is eTIMS-ready, so this is handled as part of normal billing.
5. Keep clean, organised records all year
Do not wait for tax season to assemble your numbers. Keep your bookings, payments, invoices and expenses organised throughout the year. When everything lives in one system, your records are always current, and tax time becomes a quick review instead of a frantic reconstruction. Keeping expenses recorded as you go, as InzuHub allows, is part of this.
6. Track your expenses properly
Your tax position depends on costs as well as income. Record your property expenses, supplies, repairs, utilities, supplier invoices, as they happen, with proper documentation. Good expense records give you an accurate picture and help ensure you are not overpaying.
7. Understand which taxes apply to you
Different taxes may apply depending on your size and setup, and the rules change. Rather than guessing, find out which obligations apply to your property and when they are due, so nothing catches you by surprise. This is where a professional earns their fee.
8. Work with a qualified professional
A good accountant or tax adviser who understands Kenyan hospitality is an investment, not a cost. They keep you compliant, help you plan, and free you to run the property. The cleaner your records, the less their work costs you, which is another reason the habits above matter.
How good systems make tax easier
Most of these tips come down to one thing: clean, organised information. When your bookings, payments, invoices and expenses live in one system that is always up to date, tax stops being a scramble. Compliant invoices issue themselves at checkout, income is accurate because every payment is matched to a booking, and your records are ready whenever KRA or your accountant needs them. That is what a property management system built for Kenya, like InzuHub, gives you. See it on our features page.
Summary
- Keep business and personal money separate, with a proper business M-Pesa setup.
- Record every payment against a booking so your income is accurate.
- Issue compliant, fiscalised invoices and get eTIMS-ready now.
- Track expenses, keep clean records all year, understand your obligations, and work with a professional.
Frequently asked questions
Do small B&Bs need to worry about tax compliance? Yes. Compliance requirements apply broadly, and clean records and compliant invoices protect your business and help you win corporate guests.
What is the easiest way to stay tax-ready? Keep bookings, payments, invoices and expenses in one system that stays current, so your records are always ready.
Is this article formal tax advice? No. It is general guidance. Confirm your specific obligations with a qualified professional or KRA.
How does InzuHub help with tax? It records payments against bookings, issues eTIMS-ready compliant invoices, and keeps your records organised all year.
Want tax time to be a quick review, not a scramble? InzuHub keeps your bookings, payments, invoices and expenses in one organised system, eTIMS-ready. Start your free trial or explore the features.