PA PMS Blog

Occupancy, ADR and RevPAR Explained: The Hotel KPIs That Actually Matter

Published September 17, 2026 · 7 min read

Ask most owners how their property is doing and you'll get an occupancy number. That's one third of the picture, and on its own it can be actively misleading — a fully booked hotel selling rooms at a loss looks identical to a thriving one on an occupancy report alone. The three numbers that actually tell you how a property is performing are occupancy, ADR, and RevPAR. None of them is hard to calculate. Here's what each one really measures, and why you need to look at them together, not one at a time.

The three numbers, in plain language

KPIFormulaWhat it actually tells you
Occupancy RateRooms sold ÷ rooms available × 100Demand — how full you are
ADR (Average Daily Rate)Room revenue ÷ rooms soldPricing power — what you're actually charging
RevPAR (Revenue Per Available Room)ADR × occupancy rate, or room revenue ÷ rooms availableOverall revenue efficiency per room you own, sold or not

Standard hotel-industry formulas, consistent across STR/CoStar benchmarking and the PMS/revenue-management sources cited at the bottom of this article.

Occupancy rate: how full you are, nothing more

Occupancy is rooms sold divided by rooms available for the period, expressed as a percentage. It's the easiest number to grasp and the easiest one to misread, because a high occupancy rate says nothing about whether those rooms sold at a rate that actually covers your costs. A property that fills every room by discounting hard enough can post 95% occupancy and still make less money than the same property at 70% occupancy and a sane rate.

Occupancy is still worth tracking closely — it's your earliest signal of a demand problem, and the input every staffing and housekeeping decision depends on. Just don't let it stand in for "the business is healthy" on its own.

ADR: what you're actually charging

ADR is total room revenue divided by the number of rooms actually sold — it excludes complimentary, staff-use, or house-use rooms, since those don't generate revenue. It answers a different question than occupancy: not "how many rooms did we sell," but "what did we get for each one."

ADR moves with your pricing decisions, seasonality, and channel mix — a room sold direct at full rate and a room sold through an OTA after a 20% commission both count as one "room sold" in your calendar, but they don't put the same money in the bank. Tracking ADR by channel, not just as one blended number, is usually where the more useful insight is.

RevPAR: the number that actually reflects the business

RevPAR combines the two: revenue per available room, whether or not that room was sold. You can calculate it either as ADR × occupancy rate, or as total room revenue ÷ total rooms available — both give the same answer. RevPAR is the metric that can't be gamed by chasing one number at the expense of the other, which is exactly why it's the one most owners and investors actually watch.

Two properties can land on the same RevPAR through completely different strategies — one running high occupancy at a modest rate, the other running a premium rate at lower occupancy — and from a pure revenue-per-room standpoint, they're performing identically. Whether that's actually the same in practice depends on your cost structure: filling more rooms usually costs more in housekeeping, utilities, and staff time than leaving a few empty at a higher rate, so RevPAR alone still isn't the whole story — but it's a much harder number to fool yourself with than occupancy or ADR in isolation.

Why they need to be read together

None of the three, on its own, tells you if a month was actually good. A worked example:

Month A looks busier and would feel busier to run — more check-ins, more housekeeping, more wear on staff. Month B made more money per available room while doing less volume. Neither number alone shows that; you only see it by putting occupancy, ADR, and RevPAR side by side for the same period, which is exactly why a monthly report that only shows occupancy is missing the part that matters most.

What "good" actually looks like right now

Benchmarks vary hugely by market and segment, so treat any single figure as context, not a target. Globally, STR/CoStar's 2026 benchmarking puts average hotel occupancy in the high-60s-to-70% range, with segment performance spreading widely around that: CoStar's early-2026 U.S. data shows luxury and upper-upscale properties running around 67% occupancy with roughly $281 ADR and $189 RevPAR, against roughly 55% occupancy, $86 ADR, and $47 RevPAR for midscale and economy — a reminder that a lower occupancy rate paired with a strong ADR can still land at a healthy RevPAR. CoStar's 2026 forecasts for Europe also show RevPAR growth being driven mainly by ADR rather than occupancy, which tracks with the pattern above: rate discipline is doing more of the work than filling more rooms.

Tracking this without a spreadsheet fight every month

The mechanical problem with these three KPIs isn't the math — it's that room revenue, rooms sold, and rooms available all need to come from the same, current source, updated as reservations and check-ins actually happen. Reconstructing them monthly from a spreadsheet someone updates by hand means the numbers are usually wrong by the time anyone reads them, because a cancellation or a rate override from three weeks ago never made it back into the sheet.

A PMS that runs check-in, check-out, and folios as the single source of truth can produce occupancy, ADR, and RevPAR as a report instead of a reconstruction project — which is the difference between checking these numbers monthly and actually being able to act on them mid-month, while there's still time to adjust rates or staffing.

See these numbers without rebuilding them by hand

PA PMS's free plan includes reporting alongside reservations, check-in/check-out, guest folios, housekeeping status, and night audit — so occupancy, ADR, and RevPAR come out of the same system that's already running your day-to-day, not a spreadsheet reconstructed after the fact. It works for a property of any size, with bookings kept in sync via manual XLS/CSV import from Booking.com/Expedia on the free plan, or live two-way channel sync on the paid tier once you need it.

Try PA PMS free

Related reading: how much a hotel PMS actually costs, and what night audit actually checks before these numbers ever reach a report.

Sources

Keep reading

Try PA PMS — property management for hotels and resorts, without overpaying for software.