What occupancy measures.

Occupancy is the share of your sellable inventory that actually sold. It answers one question and answers it well: how full were we. It says nothing at all about what you charged to get there, which is why it is the easiest hospitality metric to feel good about and the easiest to be misled by.

The occupancy rate formula.

Occupancy is rooms sold divided by the room-nights you had available to sell.

Occupancy = Rooms sold / Available room-nights
Available room-nights = Sellable rooms x Nights in period

The denominator is where most mistakes happen. It counts every room for every night in the period, whether or not anyone slept in it. A 90-room property across a 30-night month has 2,700 available room-nights, not 90.

Two adjustments matter if you want the number to be honest. Rooms genuinely out of service for maintenance are usually pulled from the denominator, and complimentary or house-use rooms are usually pulled from the numerator, since nobody paid for them. Do it consistently or your month-over-month comparison is measuring your bookkeeping instead of your business.

A worked example.

Say a property has 120 rooms and you’re looking at a 30-night month. It sold 2,880 room-nights.

StepWorkingResult
Available room-nights120 rooms x 30 nights3,600
Occupancy2,880 / 3,60080%

Eighty percent reads well. Whether it was a good month depends entirely on what you charged for those 2,880 nights, which is the next section.

Why occupancy alone can lie to you.

Occupancy is a volume measure with no price in it, so you can always buy more of it by charging less. A property that discounts hard into a soft week will post a healthy occupancy number and a worse month than the one that held rate and ran emptier.

ScenarioOccupancyADRRevPAR
Held rate70%$180$126.00
Discounted to fill90%$130$117.00

The fuller month earned less per available room. This is why occupancy is best read next to ADR and RevPAR, which is what the calculator shows alongside it.

Occupancy for vacation rentals.

The formula is identical for short-term rentals, with unit-nights in place of room-nights. The difference is what counts as available. Owner stays, seasonal closures, and blocked maintenance windows all have to come out of the denominator, and a listing that was only live for eleven days of the month has eleven days of availability, not thirty.

Get that wrong and your occupancy looks artificially low, which is the most common reason a portfolio’s reported number disagrees with what a channel dashboard shows.

Reading the number.

Occupancy is seasonal, so compare it to the same period last year rather than to last month. A drop against your own history is worth investigating. A drop against a summer peak is just autumn.

It also hides its own shape. An 80% month made of full weekends and empty Tuesdays is a different business from an even 80% every night, and the two want different pricing. Look at the pattern before you decide the number means anything.