Glossary

What is a Property Management System (PMS)?

A PMS is the software that runs your hotel, villa, or short-term rental — the central system where bookings live, rooms get assigned, guests pay, and the operator sees what's happening today.

The short version

If a hotel were a kitchen, the PMS is the pass — every order goes through it. A guest books on Booking.com? The PMS records it. A walk-in pays at the front desk? The PMS records it. The cleaner finishes Room 12? The PMS knows it's ready. The owner asks how much we made in October? The PMS answers.

What a PMS actually does

A modern PMS combines several functions that used to live in separate tools. At minimum:

  • Reservations — the central calendar. Every booking, who's arriving when, which room they're in, how much they paid, what they ordered.
  • Rate management — the prices you charge per night, per room type, on which dates, for which length of stay. The PMS holds the rules.
  • Channel management — synchronising your availability and prices to OTAs like Booking.com, Airbnb, Expedia, Vrbo. Without this, every booking site has its own calendar and double-bookings are inevitable.
  • Booking engine — the widget on your own website where guests book directly with no OTA commission.
  • Payments — taking card details, charging at the right time, refunding, handling OTA virtual cards.
  • Housekeeping — tracking which rooms are clean, dirty, or out of order; assigning cleaners; logging completion.
  • Reporting — daily arrivals, occupancy, revenue, ADR, RevPAR, channel performance. Anything you'd otherwise build in a spreadsheet.

What's optional but nice

Beyond the basics, modern PMSes increasingly include things that used to be add-ons:

  • Digital check-in — guests check in on their phone, sign rental terms, capture an ID, get the door code.
  • Upsell engine — breakfast, transfers, late checkout, room upgrades sold during or after booking.
  • Owner portal — if you manage rooms or units on behalf of separate owners (condo-hotels, managed villas), owners get a read-only view of their unit's performance + monthly statements.
  • Guest messaging — templated emails and SMS at booking, before arrival, during stay, after departure.

What a PMS is NOT

A PMS is not:

  • An accounting system. You still need bookkeeping software (QuickBooks, Xero, etc.) for tax filings, payroll, vendor payments. A PMS pushes revenue data into accounting; it doesn't replace it.
  • A POS for restaurants. If you have an F&B operation, you need a separate restaurant POS. Some PMSes integrate with one; most don't replace it.
  • A marketing tool. The PMS handles the bookings; it doesn't run your Google Ads or build your brand. A booking engine + landing page is as far as most PMSes go.

How a PMS is priced

Two common models, with very different effects on your bill:

  • Per room or per listing — the most common. Costs scale linearly with portfolio size. Good for solo operators; punishing for multi-property growth.
  • Percentage of revenue — vendor takes a cut of every transaction. Looks cheap when you start; becomes the largest line on your P&L when you scale.

Vortex PMS's model is per-room flat-fee with no percentage of revenue — $12/property + $3/room per month, full stop. A 4-room villa costs $24/month; a 20-room boutique hotel costs $72/month.

When do you need one?

If you're running one rental on one OTA and the volume is low, a spreadsheet still works. The moment any of these is true, the spreadsheet starts to break:

  • You list on two or more OTAs (Booking.com + Airbnb minimum).
  • You take direct bookings on your own website.
  • You charge taxes that need to be itemised on receipts.
  • You manage on behalf of owners and need monthly statements.
  • You hire a cleaner who needs to know which rooms to do.

A PMS isn't a luxury at that point — it's the difference between a run business and a chronically-broken one.

Related terms

Vortex PMS is a PMS that doesn't take a cut.

$12/property + $3/room/mo. Channel manager, booking engine, owner statements, digital check-in — all included.