Notes for hoteliers

Hotel KPIs and metrics

The metrics that show a hotel’s health: what to track every week, what once a season, and where each one gets a full breakdown.

Articles in this topic

Short answer: a small hotel needs three metrics — occupancy, ADR and RevPAR — and the third equals the first two multiplied. A live example from panel data: in 2025, hotels in Spain (1,425 properties in the STR and Cushman & Wakefield panel) raised their average rate from €158.5 to €166.1 (+4.8%) at 75.5% occupancy (+0.5 pp) — and RevPAR grew to €125.4 (+5.5%). The arithmetic checks out: 166.1 × 0.755 = 125.4. Once the trio is under control, add OTB on top — a snapshot of what has already been sold for future dates — and the whole decision picture of a small property rests on this link. Below: what each metric means, how often to revisit it, and where rates, channels and room inventory fit in.

Which three metrics to start with?

Occupancy answers “how many nights were sold”, ADR (Average Daily Rate) — “at what price”, RevPAR (revenue per available room) — “how much does a room of your inventory earn”. In everyday speech ADR is simply the average rate: what a sold night went for over the period, on average.

The formulas take two lines. ADR = lodging revenue ÷ room-nights sold; RevPAR = ADR × occupancy. The ADR denominator counts only sold nights: complimentary, house and out-of-order rooms stay out. The numerator is room rent only: meals and extras are not part of ADR unless breakfast is baked into the rate. RevPAR divides by a different denominator — the whole inventory, empty rooms included — which is why it is revenue “per available room”, not “per sold room”: the same revenue over a different inventory gives a different result.

The formulas with worked numbers, the denominator explained, and three typical mistakes — in the ADR article.

How often should you revisit the metrics?

The routine without an analyst or revenue management systems is simple. Near dates — daily, 5–10 minutes: you look at booking pace, that is, the growth in bookings between two snapshots for a given stay date. A two-to-four-week window — once a week; in high season — daily.

A snapshot of what has already been sold for a future date, taken at a moment in time, is called OTB (on the books) and is counted in room-nights. It is not an index and not a forecast: future cancellations are not subtracted — that adjustment belongs to the forecast. The practical meaning of the pair: OTB is “how much you already have”, pace is “how much was added”; together they show whether a date is filling up on time.

Booking depth is worth comparing with the market. On average, the booking window is about a month: different 2025 reports give 32 and 40 days, but those are different samples (a global slice of 140 million bookings across 20 markets versus European independents with 3,000+ hotels), so the honest phrasing is “about a month” — and your own last-year figure beats any market average. The third habit is comparing against the same time last year (STLY): without it, growth is indistinguishable from seasonality. How OTB, pace and booking depth are tracked — in the OTB article.

What counts as a good ADR?

There is no universal “good” ADR: country and market figures are context, not a benchmark for a 9–30-room property — panels of small independents simply do not make it into them. The only working scale is your own dynamics: this month against the same month last year, weekdays against weekends, season against shoulder season.

Panel numbers work as background. Per Eurostat, guests spent almost 3.1 billion nights in the EU in 2025 — 2.2% more than in 2024, and the pace is slowing: +6.1% in 2023, +2.7% in 2024. A European panel of chain hotels (~6,500 properties) called 2025 the “volume and leisure year”: RevPAR +1.7% at occupancy +0.9 pp. An honesty note: these are chain operators — a twelve-room independent can diverge from the panel noticeably.

Rates are worth comparing net, too. A channel commission eats the difference: an ADR of €150 with a 20% channel commission is €120 net. Direct bookings raise net ADR without touching the public rate. The scale of channel dependence comes from an industry report on 90+ million independent-property bookings (2025): 63.4% of them arrive through channels, and the cancellation rate on channel bookings is 21.8% versus 10.6% for direct.

And two levers of the rate. A flexible (refundable) rate usually runs 5–15% above the non-refundable one: the guest pays for the right to cancel. Reputation converts into price, too: back in a 2012 Cornell study, each point of a review index was worth +0.89% ADR and +1.42% RevPAR; a 2019 meta-regression confirms the link — the median rate elasticity to rating is 0.851.

Why occupancy without ADR is half a diagnosis

The trio works as diagnostics, too. The rule: full occupancy with RevPAR that did not grow means the inventory was sold too cheap. It is not “a bad season”, it is a pinned rate: dates went out through early discounts and cheap channels in the first months of the pickup, and by the peak there is nothing left to sell but volume.

That the lever is the rate itself is confirmed by the forecast: per STR and Tourism Economics (Q2 2026, 31 European markets), RevPAR growth in 2026 is +1.4%, and almost all of it comes from the rate: ADR +0.9% at occupancy of just +0.5%. For 2027 the forecast sees ADR −0.1% and occupancy +0.3% — occupancy is near its ceiling, and the money stays in the rate, not the volume.

Data is current as of 6 October 2026 and draws on reports from 2025 and early 2026.

Do you need to pay for analytics to track all this?

No: the core trio is computed by formula from your own data — lodging revenue and nights sold live in any booking system, and for some people in a notebook. A one-week cheat sheet:

MetricFormulaRhythm
Occupancyroom-nights sold ÷ room inventoryonce a week
ADRlodging revenue ÷ room-nights soldonce a week
RevPARADR × occupancyonce a week
OTBroom-nights sold for a date (snapshot)daily, 5–10 minutes
Pace (pickup)OTB growth between two snapshotsdaily in peak

Inventory, meanwhile, is not one line. A guest books a room type, the inventory is written off in physical units, and in industry integrations this structure splits into three operations: availability, rates, inventory. When the inventory drifts apart across channels, double bookings happen — an accidental oversell, not to be confused with deliberate overbooking. And the sync is not instant: changes at the largest channel take up to 5 minutes to process, and calendar-based sync can take up to two hours. How room inventory is structured and where it breaks — in the room inventory article.

An honest note about HotelsCalendar. There are no ADR/RevPAR reports and no occupancy percentage in the interface — and we do not pretend otherwise. What is there: the day dashboard shows the operational picture in absolute numbers (“Staying now”, “Rooms free”), a booking from your website lands in the Planner automatically, and rates are edited in the Price Manager — one click for a date, bulk updates with a before → after preview before applying. The metrics in this article are computed by hand with the formulas above: at the start, a spreadsheet and ten minutes a week are enough.

What to read next: the ADR breakdown, the OTB article and the room inventory article cover the core of the topic. Coming next in it: RevPAR deep dives, the booking window, same-time-last-year comparisons (STLY), and a one-page KPI cheat sheet for small hotels.

Frequently asked questions

Which KPIs should a small hotel track first?

Occupancy, ADR and RevPAR — they cover volume, price and revenue per room of inventory; on top of them, OTB and booking pace.

How is ADR different from RevPAR?

By the denominator. ADR divides by room-nights sold, RevPAR by the whole inventory; the link is simple — RevPAR = ADR × occupancy.

How often should you revisit the metrics?

Near dates — daily, 5–10 minutes; a two-to-four-week window — once a week; in high season — daily.

What counts as a good ADR?

There is no universal benchmark: compare your own dynamics year over year, by season and weekday, and keep market figures as context.

Do breakfast and extras count toward ADR?

No — the numerator is room rent only; meals and extras stay out unless they are baked into the rate.

Do you need to pay for analytics to compute KPIs?

No: the core trio takes two formulas and your own data — lodging revenue and nights sold.

Ready to see the system in action

Watch a demo → We set it up together in 1–2 days → You take bookings

Full access for 14 days · no charge today7-day money-back