Home › Services › Hotel PMS › Kenya
Free for Kenyan Properties

Free Reservation System for Kenyan Guesthouses and Lodges

One calendar for every booking: Booking.com, Airbnb, Expedia, safari agents, WhatsApp, phone calls and walk-ins. No double bookings. No missed reservations. Check-in, room status, a bill in KES, and daily reports. Free. No subscription, no trial period.

Sign Up Free Set Up on WhatsApp Free · No subscription
Quick Answer

OnlineHotelier PMS is a free hotel reservation system for Kenyan guesthouses, B&Bs, beach cottages, tented camps and small safari lodges. It puts every booking in one calendar: Booking.com, Airbnb, Expedia, safari agent bookings, WhatsApp, phone and walk-in. Check-in, room status, housekeeping, itemised bills in KES, and daily reports are all included at no cost. The optional paid add-on is the channel manager, which syncs availability across OTAs automatically.

OnlineHotelier PMS at a glance

ProductOnlineHotelier PMS, a free cloud hotel reservation and management system
PriceFree. No subscription, no trial period
Who it is forGuesthouses, B&Bs, beach cottages, tented camps and small safari lodges in Kenya with limited inventory
Local tax handlingSet your service charge and VAT rate (where it applies to you) once in the settings. The bill calculates automatically in KES
Paid add-onChannel manager that syncs availability and rates to Booking.com, Airbnb, Expedia and other OTAs. Pricing on WhatsApp
Runs onAny web browser on a phone, tablet or laptop. Needs internet (mobile data works). Nothing to install
How to startSign up online, or message us on WhatsApp for guided setup

One calendar for every booking source

You run a six-room guesthouse near Naivasha. A Booking.com reservation arrives for Cottage 2 on Saturday night. Then a WhatsApp message comes in from a safari agent: she wants the same cottage for the same night, two guests, full board.

You check your notebook. You check your phone. You are not sure which booking came first. A mistake here means an angry guest and a bad review.

That is the problem the OnlineHotelier calendar solves. Every booking lives in one place, whatever its source:

When a room is taken, the calendar shows it as blocked. No double booking. Nothing missed. If you add the channel manager add-on, a Booking.com reservation closes the room on Airbnb and Expedia automatically.

OnlineHotelier PMS front desk calendar showing rooms by night, bookings, occupancy and room rates
The front desk calendar: every room, every night, every booking source in one view.

How bookings reach small Kenyan properties: Most guesthouses and small lodges in Kenya take a high share of bookings through WhatsApp and phone. Safari tour operators and travel agents send bookings by message or email. Booking.com and Airbnb handle the international segment. Keeping all these sources in one calendar is what removes the risk of double bookings.

Check-in, room status, housekeeping and check-out

The calendar is one piece. The rest of your day-to-day runs here too.

Guest check-in

Record the guest's name, passport or national ID number, nationality, and room on arrival. The system creates a guest folio (a running bill) from the moment they check in. Read our guide on the hotel check-in process for what to collect and why.

Room status

Mark rooms as occupied, vacant, dirty or clean after housekeeping. Front desk sees the update live so they know which rooms are ready for the next guest.

Housekeeping

Your housekeeper updates room status from their phone as they clean. No radio calls, no walking to reception. The room shows as clean the moment it is ready.

Guest check-out and bill

Post room charges, any extras, and the guest's payments to their folio. Review the itemised bill, apply service charge and VAT where they apply to you, and print or share it at check-out. Done in one step.

Daily reports give you occupancy, average room rate and total revenue for the day. Your manager gets the numbers they need each morning without building them by hand.

VAT, service charge and billing in Kenya

The PMS can be configured for any country's taxes and charges. You set your property's rates once and every bill calculates correctly from there.

VAT on accommodation

VAT (Value Added Tax) in Kenya is charged at 16% on accommodation and most hotel services. The threshold for compulsory VAT registration is KES 5 million in taxable annual turnover. Many small guesthouses and cottages fall below that threshold and are not required to register or charge VAT. Where it applies to you, the PMS applies the rate you configure to every bill automatically.

Service charge

Service charge is your own charge, not a government tax. Larger hotels in Kenya typically set it at 10% of the room rate. Many small guesthouses and cottages charge none. The PMS works either way: set it to 10% or leave it at zero. VAT (where it applies) is calculated on the room rate plus the service charge combined.

Here is how a typical bill looks for a property that charges service charge and VAT:

Room rate (1 night)KSh 6,000
Service charge (10%)KSh 600
SubtotalKSh 6,600
VAT (16% on KSh 6,600)KSh 1,056
Total payableKSh 7,656

The PMS calculates this automatically. You set the service charge percentage and VAT rate once in the settings. Every bill comes out right.

Tourism levy: Licensed tourism establishments pay a 2% levy on gross sales to the Tourism Fund under the Tourism Act 2011. Whether this applies to your property depends on your registration with the Tourism Regulatory Authority. Ask your accountant or the TRA whether you need to collect and remit it. The PMS produces an itemised bill; any levies are managed separately in your accounting.

eTIMS

KRA's eTIMS (Electronic Tax Invoice Management System) now covers most businesses in Kenya, including non-VAT-registered ones. The PMS produces an itemised bill for every guest. eTIMS invoicing is done through KRA's own eTIMS tools, not through the PMS. Ask us on WhatsApp if you want guidance on how to use the two systems together.

Payments

Record how each guest paid. The PMS supports:

You still confirm each M-Pesa payment in your own M-Pesa account. The folio keeps a full payment history. Your daily report shows total collections by payment type.

Guest records

Licensed tourism businesses in Kenya are required to keep guest records under the Tourism Enterprises Regulations 2025. The PMS stores each guest's name, nationality and ID details as you enter them at check-in. Those records stay in the system for as long as you need them.

Property types across Kenya

The system is built for small properties. Wherever you are in Kenya, if your main job is keeping track of who is in which room on which night, this covers it.

Nairobi and Naivasha guesthouses

Urban guesthouses and B&Bs serving business travellers and weekend getaways. A steady stream of Booking.com reservations mixed with direct calls and WhatsApp bookings from repeat guests.

Masai Mara tented camps and lodges

Small tented camps and budget lodges near the Mara. Most bookings arrive through tour operators and travel agents, with Booking.com covering the self-drive and international segment. The calendar keeps agent bookings and OTA reservations in one place.

Diani, Watamu and Lamu beach cottages

Beach properties on the Kenyan coast. Airbnb and Booking.com bring international guests. Local agents and WhatsApp fill the gaps. Seasonal peaks mean double booking risk is highest when you most need a clean system.

Amboseli and Tsavo lodges

Small properties near the parks, often a mix of Booking.com, tour operator block bookings and direct calls. The calendar handles all three sources in one view.

Airbnb-style units

A house, an apartment or a few self-catering cottages listed on Airbnb. The PMS gives you a proper system beyond the Airbnb app: a calendar that also captures direct bookings, a guest record, and a proper bill.

B&Bs and homestays

A family home with two or three rooms and no front desk system. A free tool that runs on a phone and takes a few minutes to sign up for is a big step up from a notebook and a WhatsApp group.

Channel manager: for when you outgrow updating each OTA by hand

If you are on one or two OTAs and you update availability yourself after each booking, the free PMS is enough. Most small properties start here.

The channel manager add-on becomes useful when you are on three or more OTAs and a booking on one platform means you need to close the room on all the others. Doing that by hand is slow, and a missed update causes a double booking.

The add-on connects your PMS calendar directly to Booking.com, Airbnb, Expedia and other OTAs. When a booking arrives, all connected channels update automatically. Read our guide on what a channel manager does before deciding whether you need one.

The channel manager add-on is paid. Message us on WhatsApp and we will give you the current price for your property.

Sign Up Free Ask on WhatsApp

Related Tools and Guides

Frequently Asked Questions

Yes. The core system: reservations, room status, check-in and check-out, billing, housekeeping and reports: is free with no subscription and no trial period. The only paid option is the channel manager add-on, which connects to Booking.com, Airbnb and other OTAs automatically. Ask us on WhatsApp for channel manager pricing.
Yes. The calendar handles every booking source: Booking.com, Airbnb, Expedia, safari agent and tour operator bookings, WhatsApp, phone calls and walk-ins. You enter agent and WhatsApp bookings manually at the front desk. OTA bookings sync automatically when you add the channel manager add-on.
Yes. You set your service charge and VAT rate once in the settings. The system calculates the bill automatically in KES. For example: a KSh 6,000 room rate plus 10% service charge (KSh 600) gives a subtotal of KSh 6,600. Add 16% VAT on that (KSh 1,056) and the total is KSh 7,656. The PMS produces an itemised bill. eTIMS invoicing, where it applies to you, is done through KRA's own eTIMS tools.
Yes. The system is built for small properties: guesthouses, B&Bs, cottages, tented camps and lodges with a handful of rooms or tents. You do not need a big front desk team or technical knowledge. One person can manage everything from a phone or laptop.
The channel manager is a paid add-on that connects your calendar to Booking.com, Airbnb, Expedia and other OTAs automatically. When a booking arrives on Booking.com, your calendar closes that room across all other channels. This stops double bookings without you updating each OTA by hand. Ask us on WhatsApp for current pricing.
The PMS records that a guest paid by M-Pesa and lets you enter the transaction code. You confirm the payment in your M-Pesa account as usual. The folio keeps a full payment history showing M-Pesa, Airtel Money, card, bank transfer or cash.
No. Sign up yourself in a few minutes using the button on this page. Or message us on WhatsApp and we will walk you through the setup at no charge. You do not need IT staff or technical knowledge to get started.

Start with the Free Reservation System

Sign up yourself, or send us your property name and number of rooms on WhatsApp. We will set it up with you. No sales calls. No obligation.