What does PMS mean in a hotel?
PMS stands for property management system. "Property" is your hotel, villa or guesthouse. "Management system" means the software your team uses to run it each day.
Most people who search this want a short answer, so here it is in one line. A PMS is the place where the truth about your rooms lives.
The idea is not new. Large hotels have used front office computer systems for decades. Indonesia's national competency standard for hotel and restaurant staff (the SKKNI) lists using the front office system as part of normal front desk work. You can read it in the Ministry of Manpower SKKNI decree (opens in new tab) (in Indonesian). If you want to see how the front desk, housekeeping and the owner work together, our guide to hotel operations (opens in new tab) explains each job.
What a PMS does in a normal day
Imagine a 10-room guesthouse in Sanur. The owner has two front desk staff and two housekeepers. Here is a normal day with a PMS.
- 07:00, morning check. The owner opens the PMS on her phone. She sees four arrivals, three departures and one room that still owes a balance.
- 09:00, a new booking. A guest books a double room for next weekend on an OTA. An OTA (online travel agency) is a site like Booking.com, Agoda or Traveloka that sells your rooms for a commission. Our guide to OTA costs in Indonesia (opens in new tab) explains how their commission works. The booking appears in the PMS. The room is now taken for those dates.
- 11:00, check-out. Two guests leave. The desk marks the rooms as departed. Housekeeping can see that the rooms need cleaning.
- 13:00, a WhatsApp booking. A returning guest messages to book. The desk enters the booking in the PMS straight away, so the room cannot be sold again online.
- 14:00, check-in. The first guest arrives. The desk finds the booking by name, checks the ID, takes the payment and gives the key.
- 18:00, rates. The owner raises the price for a holiday weekend. She changes it once in the PMS and sends it to her online channels.
- 21:00, end of day. She checks the day's bookings, payments and tomorrow's arrivals. Then she closes the app.
PMS vs channel manager vs booking engine: what does what?
People often mix up three tools. They work together, but each has its own job.
| Tool | Simple meaning | Main job | Who uses it |
|---|
| PMS | Property management system | Keeps bookings, rooms, guests, payments and the daily schedule | Owner, desk, housekeeping |
| Channel manager | Software that connects you to OTAs | Sends your availability and rates to each OTA and brings their bookings in | Owner or revenue person |
| Booking engine | The "Book now" page on your own website | Takes direct bookings with no OTA commission | Guests |
| Spreadsheet or notebook | A manual list | Records bookings by hand | Owner |
Many modern systems put all three in one product. The table still helps, because it shows which job you are paying for. For a deeper side-by-side, read our guide on PMS vs channel manager (opens in new tab). If you still run on a sheet today, our comparison of a hotel PMS and Excel (opens in new tab) shows where the sheet starts to slip.
The main parts of a hotel PMS
Most PMS tools have the same core parts. Names change between products, but the jobs stay the same.
- Calendar or booking chart. A grid of rooms and dates. You see at a glance which rooms are taken.
- Reservations. Each booking with dates, room, guest, price and source (OTA, website, walk-in, phone).
- Guest profiles. Name, contact details and past stays. Useful for repeat guests.
- Front desk. Arrivals, departures, check-in and check-out.
- Housekeeping. Which rooms are clean, dirty or blocked for repair. Our guide to rooms that are out of service (opens in new tab) explains how to block a room the right way.
- Rates and rate plans. Your prices, with rules like minimum stay or breakfast included.
- Payments and balances. What each guest paid and what they still owe.
- Reports. Occupancy (how full you are), revenue and booking sources.
- Team access. Logins for each staff member, so you know who changed what.
How do you know if you need a PMS?
Use this numbered check. Answer each question honestly.
- Do you sell on more than one place? If guests book on two OTAs, plus WhatsApp and walk-ins, you have several lists to keep in step.
- Have you had a near miss? Two guests nearly given the same room is a warning sign, even if it never happened.
- Does more than one person take bookings? Each person may keep their own notes. That is where mistakes start.
- Do you spend time copying? If you copy bookings from OTA emails into a notebook or sheet, a PMS can save that time.
- Do you know who owes money today? If finding unpaid balances takes more than a minute, a PMS helps.
- Can you take a day off? If the business stops when you are away, your records may only live in your head.
If you said yes to two or more, look at a PMS with your own rooms in mind. Our guide to nine things to check in hotel software (opens in new tab) explains what to look for.
A Bali example: before and after a PMS
This is a made-up example to show how the work changes. It does not describe a real property or promise a result.
Imagine a villa complex in Canggu with six villas. Before a PMS, the owner used a paper calendar on the wall, plus each OTA's extranet. The extranet is the OTA's own back office, where partners change prices and dates.
When a booking came in on one OTA, the owner had to close the same dates on the other OTAs by hand. On busy days this happened at night. That left a gap of several hours where a villa could be sold twice. Our guide on how to stop double bookings (opens in new tab) explains why that gap is so risky.
After moving to a PMS with a channel manager, the steps changed. A booking from one OTA now closes the villa on the other connected channels on its own. The owner still has one rule for the team: any WhatsApp or walk-in booking goes into the system straight away. A booking taken outside the system, and not entered, is the one gap software cannot close for you.
The owner also stopped doing three small jobs every evening:
- copying OTA booking emails onto the wall calendar;
- texting the cleaner a list of check-outs;
- adding up who still owed money on a calculator.
Those jobs are now one screen: arrivals, departures and balances for tomorrow.
Common mistakes in the first month with a PMS
Most problems with a new PMS do not come from the software. They come from old habits. Here are the common ones, and how to avoid them.
- Keeping the paper calendar "just in case". Two records means two truths. Within a week they stop matching. Pick a go-live date and move every future booking into the PMS that day.
- Not entering WhatsApp and walk-in bookings at once. This is the main cause of double bookings in a connected setup. Make it a rule: the booking is not real until it is in the system.
- Changing prices in the OTA extranet after go-live. If the PMS sends rates to your OTAs, a change made inside one extranet can be overwritten or can leave that OTA out of step. Agoda's partner help says the same: if you use a channel manager, update price and availability in that system (opens in new tab), not only in the extranet. Change rates in one place only.
- One shared login for everyone. When something goes wrong, nobody knows who changed it. Give each person their own login and only the access they need.
- Room types that do not match the OTAs. If your PMS has "Deluxe Pool Villa" but the OTA has "Villa with Pool", the mapping (the link between the two names) must be checked line by line before you go live.
- Skipping the first-week check. For the first seven days, compare the PMS calendar with each OTA extranet every morning. It takes ten minutes and catches setup mistakes early.
None of these needs extra software, only one clear rule for the team.
What a PMS costs: a worked Rupiah example
PMS prices are set in different ways. Some charge per room, some per property, and some take a fee on each booking. To keep it simple, here is how the numbers work with Kiyo's public prices. Kiyo costs from Rp40k per room per month (opens in new tab), plus a monthly base fee for the plan.
| Plan | Per room per month | Base fee per month | 6 rooms | 10 rooms |
|---|
| Starter | Rp40k | Rp150k | Rp390k | Rp550k |
| Pro | Rp75k | Rp250k | Rp700k | Rp1 million |
| Business | Rp100k | Rp500k | Rp1.1 million | Rp1.5 million |
So a 10-room hotel pays Rp550k a month on Starter, with the channel manager included. The sum is 10 rooms × Rp40k = Rp400k, plus the Rp150k base fee. If you pay yearly, you save 20% on the whole monthly price, not just the room part. The exact price for your room count is on the Kiyo pricing page (opens in new tab).
A normal day in Kiyo's PMS: calendar, bookings and front desk
Kiyo is a PMS and channel manager for independent hotels, villas, guesthouses and hostels. This is how the daily jobs above look inside Kiyo.
- The booking calendar. Every booking shows as a bar on the booking calendar, room by room, whether it came from an OTA, your website or the front desk. On a phone, tap a day to see that day's arrivals, departures and in-house guests.
- New bookings. OTA bookings come into Kiyo on their own. When a guest books, the room locks on your other connected channels automatically. The guest's details follow when payment is confirmed. Until then, the room is held and shows as payment pending.
- The front desk list. The bookings list has "Arriving today" and "Checkout today" filters, so the desk knows who is coming and going. The home screen shows payments due: guests arriving in the next 14 days, or already in-house, who still owe money, with the amount.
- Walk-ins and WhatsApp bookings. The desk enters these in Kiyo straight away, so the room closes on your channels too. When a guest checks out, Kiyo sends the free room back out to your channels.
- Rates and rules. You change rates, minimum stay and stop sell in the rate calendar. Changes go out when you press Push to OTAs and confirm, so nothing is sent by accident.
- Invoices. An invoice can show a hotel tax line (Pajak Hotel / PBJT) at the rate you set. It stays off until you switch it on.
- Guest messages. On Pro and higher plans, messages from WhatsApp, Instagram, Booking.com, Airbnb and other channels come into one inbox.
How Kiyo onboarding works
We set it up with you. During onboarding, the Kiyo team works through these steps with you:
- Rooms and rates. We enter your room types, rate plans and rules, such as minimum stay.
- Channels. We connect your OTAs and check that each room type and rate maps to the right one.
- Team logins. Each staff member gets their own login.
- A live test. On request, we can show a live last-room test: one booking closes the room on your other channels.
The team includes Indonesian staff, and support is available in Bahasa Indonesia. Each property gets its own WhatsApp group with the Kiyo team. In Bali, we can visit your property to show you the system. Outside Bali, we do it by video call. If an OTA connection fails, you get a notice and Kiyo gets an alert at the same time.
Free setup. Pay from go-live, and if Kiyo isn't right for you in the first 14 days, we refund you in full.
Frequently asked questions
It is software that keeps your bookings, rooms, guests and payments in one place, so your team works from one record.
No. A PMS runs your property. A channel manager connects it to OTAs. Many products, including Kiyo, include both.
Yes. A PMS is useful as soon as bookings come from more than one place or more than one person handles them.
Sometimes. Some settings, like photos or promotions, often stay in each OTA's extranet. Daily rates and availability can come from your PMS.
A connected PMS closes a room on your other channels when it is booked. The remaining risk is a booking taken by phone, WhatsApp or walk-in that is not entered right away.
Add Kiyo to your preferred sources on Google