Back to Blog

What are RevPAR, ADR, and occupancy rate? Calculation methods and examples

3 October 2026 · 7 min read
Executive Summary

Occupancy shows how many rooms a hotel fills, ADR shows how much each sold room earns, and RevPAR combines the two to measure revenue across every available room. Read in isolation, each number can mislead: a hotel that sells fewer rooms at a stronger rate can post a higher RevPAR while spending less on housekeeping, utilities, and amenities. This guide explains how to calculate all three, compares two pricing strategies side by side, and introduces the cost-based metrics (TRevPAR, GOPPAR, CPOR) that reveal whether a hotel is truly profitable.

In the fast-paced hospitality industry, numbers are the common language of management. For anyone who has ever worked a shift at the front desk or executive lounge, the scenario every morning right after the Night Audit is completed shares a common theme: the manager will immediately ask about three core numbers. What was last night's occupancy? How is the ADR? What did RevPAR hit?

Many hotel employees read these reports daily, but not everyone truly understands the big picture they paint. Being vague about these metrics not only leads to misjudgments in pricing strategies but also erodes the hotel's actual profits.

In this article, you will master the essence of all three metrics (RevPAR, ADR, occupancy), know exactly how to calculate them, and understand why evaluating each metric in isolation is a dangerous trap.

1. Occupancy rate

Occupancy Rate is the percentage of rooms sold compared to the total number of rooms the hotel has available for business over a specific period (usually calculated nightly).

Hotel occupancy rate formulaOccupancy = (Rooms Sold / Total Rooms Available) × 100

Example: A boutique hotel has 50 rooms. Last night, the system recorded 40 occupied rooms.

Occupancy Rate = (40 / 50) × 100 = 80%.

The truth about "Rooms available": In actual operations, the "rooms available" variable is not exactly identical across all hotels. Whether rooms requiring long-term repairs (Out-of-Order) or complimentary rooms for staff and guests are included in the denominator depends on accounting standards (such as the USALI system or STR/CoStar guidelines). Arbitrarily removing too many rooms from the "rooms available" inventory will artificially inflate the occupancy rate, leading to serious discrepancies when benchmarking competitiveness against rivals in the same segment.

2. ADR (Average Daily Rate)

ADR (also referred to as ARR, Average Room Rate, in some regions and hotel chains) is the average price a hotel collects for each successfully sold room.

Calculation formulaADR = Total Room Revenue / Rooms Sold

Example: Last night, 40 sold rooms generated a total revenue of $4,000.

ADR = $4,000 / 40 = $100.

Room revenue only: The revenue used to calculate ADR strictly includes pure room rental income. Absolutely do not lump in revenue from other service departments like F&B (restaurants, minibars), Spa, or laundry.

The blind spot of ADR: A high ADR does not equate to a successful business strategy. If a hotel raises prices too high, resulting in only a tiny fraction of rooms being sold, the total revenue generated might not be enough to sustain operations. That is when we need a more comprehensive metric.

3. RevPAR (Revenue Per Available Room)

This is considered the "gold standard" among hotel performance metrics (Hotel KPIs). Unlike ADR, which only cares about sold rooms, RevPAR measures profitability across the entire available room inventory. It forces managers to find the optimal balance between value (ADR) and volume (Occupancy).

RevPAR formula: There are two ways to calculate RevPAR, and both yield a consistent result:

RevPAR formulaMethod 1: Total Room Revenue / Total Rooms AvailableMethod 2: ADR × Occupancy Rate

Example: Continuing with the 50-room hotel that sold 40 rooms for a total revenue of $4,000 (Occupancy 80%, ADR $100).

Calculated via Method 1: $4,000 / 50 = $80

Calculated via Method 2: $100 × 80% = $80

4. Same hotel, two strategies: Which wins? (ADR vs RevPAR)

This is an operational dilemma that Revenue Managers constantly face: Should we drop prices to fill rooms, or keep prices high and accept lower occupancy?

Let's weigh these two strategies for the same 50-room hotel:

MetricStrategy A (Rock-bottom pricing)Strategy B (Maintaining core value)
Rooms Sold40 / 5030 / 50
Average Daily Rate (ADR)$100$150
Occupancy80%60%
Total Room Revenue$4,000$4,500
RevPAR$80$90

Lesson 1: Lower occupancy but higher financial efficiency. At first glance, Strategy A seems more bustling with an 80% fill rate. However, Strategy B yields a higher RevPAR ($90 vs. $80), proving that the overall cash flow generated is greater.

Lesson 2: The truth behind the numbers. RevPAR is a good metric, but it does not reflect the cost picture. With Strategy B, the hotel sells 10 fewer rooms. This means the Housekeeping department reduces its workload by 10 rooms, saving significantly on utilities, laundry, and room amenities. Wear and tear on assets are also minimized. Strategy B not only generates higher revenue but also requires the operational machinery to consume fewer resources.

5. Beyond RevPAR: Metrics that include costs

For in-depth management, the hospitality industry does not stop at RevPAR but expands into sets of metrics tied to actual costs:

6. Common mistakes when reading these numbers

7. Try it yourself: Hotel metrics calculator

Occupancy80%
ADR$100
RevPAR$80

You can integrate an automated calculation tool right into your internal system for quick cross-departmental lookups. Below is a hypothetical code snippet (HTML/JS) that can be easily deployed:

HTML
<div class="kpi-calculator">
  <h3>Quick Hotel KPIs Calculator</h3>
  <label>Rooms available:</label>
  <input type="number" id="totalRooms" value="50">

  <label>Rooms sold:</label>
  <input type="number" id="soldRooms" value="40">

  <label>Room Revenue (USD):</label>
  <input type="number" id="roomRevenue" value="4000">

  <button onclick="calculateKPIs()">Calculate</button>

  <div id="results"></div>
</div>

<script>
function calculateKPIs() {
  const total = document.getElementById('totalRooms').value;
  const sold = document.getElementById('soldRooms').value;
  const rev = document.getElementById('roomRevenue').value;

  const occupancy = (sold / total) * 100;
  const adr = rev / sold;
  const revpar = rev / total;

  document.getElementById('results').innerHTML = `
    <p><strong>Occupancy:</strong> ${occupancy.toFixed(1)}%</p>
    <p><strong>ADR:</strong> ${adr.toLocaleString()} USD</p>
    <p><strong>RevPAR:</strong> ${revpar.toLocaleString()} USD</p>
  `;
}
</script>

Conclusion

Ultimately, Occupancy indicates how many guests the hotel is attracting, ADR reflects the rates the Sales department is successfully closing, and RevPAR combines both elements to measure overall revenue health.

However, RevPAR's greatest limitation is that it does not reflect the profitability equation. Two hotels can easily share the exact same reported RevPAR while generating entirely different actual cash flows. The final amount that stays in the investor's pocket is determined by how tightly operational costs (CPOR) are controlled behind each room door.

That difference usually lies in how smoothly the internal team coordinates to minimize waste and reduce room turnover time. A seamless communication and operational framework is the most reliable key to safeguarding revenue. Discover more insights and solutions for optimizing hotel resources at WhoanAi.

Frequently asked questions (FAQ)

There is no absolute number for the entire industry. A "good" RevPAR depends on the star rating, seasonality, and most importantly, it must be higher than the average of your direct Competitive Set in your local market.
To assess overall business health, RevPAR is more important because it factors in the occupancy rate. However, ADR is vital for brand positioning and protecting profit margins (since selling at a higher price costs less in operations).
No. Standard RevPAR only calculates pure room revenue, excluding taxes (like VAT) and does not include revenue from bundled services like breakfast.
RevPAR measures the revenue stream generated from each room. GOPPAR measures the actual profit retained from each room after deducting operating costs.

Protect revenue with seamless operations

Discover more insights and solutions for optimizing hotel resources, from team coordination to cost control behind every room door.