HorecaHire Opening your opportunities…
Skip to content
HorecaHire
Post a job
Hospitality Operations & Knowledge

Hotel Occupancy Rate, ADR & RevPAR: Formula, Example & Template

Calculate hotel occupancy, ADR and RevPAR with a realistic 80-room example, monthly KPI worksheet, revenue scenarios and interview formulas.

Person holding a tablet with notebook and coffee nearby
Photo: Windows / Unsplash
Article

Hotel occupancy rate, ADR and RevPAR are three different ways to understand room sales. Occupancy measures the percentage of available room-nights sold; Average Daily Rate (ADR) measures average room revenue per room sold; Revenue per Available Room (RevPAR) combines revenue with available room-night inventory. This original HoReCaHire hotel KPI calculation guide uses transparent India-rupee examples, a monthly worksheet and a practical explanation for Front Office, Sales, Revenue Managers and hotel job applicants.

The three hotel formulas

MetricFormulaWhat it answers
Occupancy rateRooms sold ÷ rooms available × 100How much of the defined inventory sold?
ADR (Average Daily Rate)Room revenue ÷ rooms soldWhat was the mean realized room rate?
RevPAR (Revenue per Available Room)Room revenue ÷ rooms availableHow much room revenue came from each available room-night?
Cross-checkADR × occupancy as a decimal = RevPARDo the numbers use compatible periods and denominators?

CoStar/STR’s hotel benchmarking documentation uses these formulas and defines room revenue, rooms sold and available inventory for comparable reporting. Those definitions matter. Do not mix gross package revenue with net room-only revenue or occupied guest nights with paid room-nights. Complimentary rooms and out-of-order status can affect reporting under the applicable methodology and PMS configuration.

Worked hotel KPI example: 80 rooms for one day

Consider a fictional 80-room hotel with an accepted report denominator of 80 room-nights on a particular day. It sells 60 qualifying paid rooms and earns ₹3,00,000 of comparable room revenue. Occupancy = 60 ÷ 80 × 100 = 75%. ADR = ₹3,00,000 ÷ 60 = ₹5,000. RevPAR = ₹3,00,000 ÷ 80 = ₹3,750. The cross-check is ₹5,000 × 0.75 = ₹3,750. These figures are teaching data, not a real hotel’s performance.

Input or resultIllustrative valueCalculation
Defined available rooms80Report inventory definition
Paid rooms sold60Confirmed sold room-nights
Room revenue₹3,00,000Defined room revenue only
Occupancy75%60 ÷ 80 × 100
ADR₹5,000₹3,00,000 ÷ 60
RevPAR₹3,750₹3,00,000 ÷ 80

Monthly occupancy, ADR and RevPAR worksheet

FieldInput/derived formulaAudit question
Month and property[Actual reporting period]Every entry covers same date range?
Total saleable room-nights[Verified available inventory sum]OOO adjustment handled consistently?
Paid rooms sold[Accepted sold room-night count]Exclude duplicates/complimentary according to method?
Comparable room revenue[Room-only amount under chosen standard]Taxes/packages and refunds defined?
Occupancy %Sold ÷ available × 100Consistent room-night denominator?
ADRRoom revenue ÷ soldNo division by zero?
RevPARRoom revenue ÷ availableCross-check ADR × occupancy decimal?
Exceptions and source[PMS/finance report and reviewer]What was corrected or excluded?

A 30-day hotel calculation: don’t use only one room count

Suppose the fictional 80-room property has all 80 room-nights available each night for a 30-day period, yielding 80 × 30 = 2,400 available room-nights. If 1,800 qualifying room-nights sell and room revenue is ₹90,00,000, then occupancy = 1,800 ÷ 2,400 = 75%; ADR = ₹90,00,000 ÷ 1,800 = ₹5,000; RevPAR = ₹90,00,000 ÷ 2,400 = ₹3,750. An unsold night is still in the availability denominator when the chosen standard considers it saleable.

What happens when a room is Out of Order?

Under relevant PMS and benchmarking definitions, an approved out-of-order room may be excluded from available inventory. But systems can distinguish Out of Order from Out of Service and may have configurable status treatment. Reconcile the room-night denominator with the revenue department’s actual method rather than automatically subtracting every maintenance note. Changing the denominator can increase the reported occupancy percentage without selling a single additional room.

ADR versus RevPAR: why higher ADR is not always better

ScenarioRooms sold / availableADRRevPAR
A: higher rate, less demand40 / 80, 50% occupancy₹6,000₹3,000
B: moderate rate, more demand60 / 80, 75% occupancy₹5,000₹3,750

Both cases use fictional identical 80-room daily inventory. In A, room revenue is 40 × ₹6,000 = ₹2,40,000; in B, 60 × ₹5,000 = ₹3,00,000. B has a lower ADR yet higher RevPAR because occupancy improves enough. Neither proves higher profit: variable room costs, commission, guest segments and total hotel revenue are separate.

Five common mistakes in hotel performance reports

  • Using occupied guest counts instead of paid rooms sold when calculating ADR.
  • Dividing a month’s revenue by one day’s room availability.
  • Including restaurant, spa or unrelated packages in room revenue without the chosen standard’s treatment.
  • Comparing rates before and after taxes or booking fees inconsistently.
  • Reporting a higher occupancy percentage as proof of improvement without checking room blocks, inventory denominator and comparable dates.

How hotel departments should use these metrics

DepartmentUseful applicationAvoid
Revenue and SalesCompare demand and room yield over matched date rangesUsing RevPAR as the only pricing objective
Front OfficeImprove clean booking and room-status recordsCalling every occupied room a paid sale
FinanceReconcile room revenue definitions to PMS reportingMixing unrelated revenue categories
General ManagementInterpret room KPIs alongside operating costs and guest serviceAssuming RevPAR equals net profit
Hospitality job seekerExplain the formulas in interviews with clear unitsMemorizing a formula without understanding the denominator

Hotel interview questions: three quick exercises

A hotel has 100 available rooms and 70 sold. What is occupancy?

70 ÷ 100 × 100 = 70%, assuming qualifying sold room-nights and the correct availability denominator.

Room revenue is ₹2,10,000 on 70 rooms sold. Calculate ADR.

₹2,10,000 ÷ 70 = ₹3,000 per sold room. If 100 rooms were available, RevPAR would be ₹2,10,000 ÷ 100 = ₹2,100.

Can RevPAR rise while occupancy falls?

Yes. If the room revenue from each room sold increases enough to offset fewer rooms sold, total room revenue per available room can rise. Show both metrics before drawing a conclusion.

How to interpret the data responsibly

Review a defined period, day-of-week mix, seasonality, contracted groups, distribution fees and guest quality. CoStar/STR market-share indexes (MPI/ARI/RGI) add competitive comparisons when reliable and appropriately licensed benchmark information exists; do not invent competitor performance or suggest that a simple three-metric spreadsheet is a full revenue-management system.

Compare General Manager duties, Front Office Executive responsibilities, Duty Manager operations and hotel meal-plan inclusions. Hotels may post a revenue or front-office vacancy.

FAQs

What is the formula for RevPAR?

Room revenue ÷ available room-nights, or ADR multiplied by occupancy expressed as a decimal, provided compatible definitions and dates are used.

Is 75% occupancy always good?

Not without context. Revenue, costs, segment, hotel type, location, season and comparable dates matter.

Is RevPAR a hotel profit metric?

No. It measures room revenue yield per available room-night, not net operating profit or cash flow.

Research source: CoStar/STR Benchmark FAQ and Glossary; NCHMCT Revenue Management and Artificial Intelligence educational material (2026). Figures, dates, case studies and operating recommendations are original HoReCaHire illustrations, not actual hotel revenue data.