How to Calculate Average Daily Rate Hotel

Hotel ADR Calculator .adr-calculator-wrapper { max-width: 650px; margin: 20px auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: #333; line-height: 1.6; } .calculator-box { background-color: #f9f9f9; border: 1px solid #e0e0e0; border-radius: 8px; padding: 30px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); margin-bottom: 40px; } .calc-title { text-align: center; margin-bottom: 25px; color: #2c3e50; font-size: 24px; font-weight: 700; } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #444; } .input-wrapper { position: relative; } .input-wrapper input { width: 100%; padding: 12px; font-size: 16px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } .input-prefix { position: absolute; left: 12px; top: 12px; color: #666; } .input-wrapper input.has-prefix { padding-left: 30px; } .calc-btn { display: block; width: 100%; padding: 14px; background-color: #0056b3; color: white; border: none; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.2s; } .calc-btn:hover { background-color: #004494; } .result-box { margin-top: 25px; padding: 20px; background-color: #e8f4fd; border-left: 5px solid #0056b3; border-radius: 4px; display: none; } .result-label { font-size: 14px; text-transform: uppercase; color: #555; letter-spacing: 1px; } .result-value { font-size: 32px; font-weight: 700; color: #0056b3; margin-top: 5px; } .result-detail { margin-top: 10px; font-size: 14px; color: #666; } .article-content h2 { color: #2c3e50; margin-top: 30px; border-bottom: 2px solid #eee; padding-bottom: 10px; } .article-content ul { margin-bottom: 20px; padding-left: 20px; } .article-content li { margin-bottom: 10px; } .example-box { background: #f0f0f0; padding: 15px; border-radius: 5px; font-family: monospace; margin: 15px 0; } @media (max-width: 600px) { .calculator-box { padding: 20px; } }
Hotel ADR Calculator
$
The total revenue generated specifically from room sales (exclude food/beverage).
Total number of occupied rooms for the same period.
Average Daily Rate (ADR)
$0.00

How to Calculate Average Daily Rate (ADR) for Hotels

The Average Daily Rate (ADR) is one of the most critical Key Performance Indicators (KPIs) in the hospitality industry. It measures the average rental revenue earned for an occupied room per day. Understanding how to calculate ADR helps hoteliers analyze their pricing strategy, compare performance against competitors, and maximize revenue per room.

Unlike RevPAR (Revenue Per Available Room), ADR only looks at rooms that were actually sold. It does not account for unsold rooms, making it a pure measure of price efficiency rather than overall inventory utilization.

The ADR Formula

The mathematical formula for calculating ADR is straightforward. It is the quotient of the total room revenue divided by the number of rooms sold.

Formula:
ADR = Total Room Revenue / Number of Rooms Sold

Note: When calculating "Total Room Revenue," you must exclude revenue from other sources such as food and beverage (F&B), spa services, or parking. Include only the income generated directly from room tariffs.

Real-World Example Calculation

Let's assume you are managing a boutique hotel with 50 rooms. You want to calculate the ADR for a specific Tuesday night.

  • Scenario: On this Tuesday, you sold 40 of your 50 rooms.
  • Revenue: The total income from these 40 rooms was $6,400.

Using the calculator above or the formula:

ADR = $6,400 / 40 rooms
ADR = $160

This means that, on average, every occupied room brought in $160 for that night.

Why is ADR Important?

Monitoring your Average Daily Rate is essential for several reasons:

  • Pricing Strategy: It helps you determine if your rooms are priced correctly for the current market demand.
  • Competitor Analysis: By comparing your ADR with the Average Rate Index (ARI) of your competitors, you can gauge your market positioning.
  • Seasonal Adjustments: Tracking ADR trends helps in forecasting high-season pricing versus low-season discounts.

ADR vs. RevPAR

It is common to confuse ADR with RevPAR. While ADR tells you how much you make per sold room, RevPAR tells you how well you are filling your hotel overall.

  • ADR = Revenue / Rooms Sold
  • RevPAR = Revenue / Total Available Rooms

A hotel might have a high ADR (expensive rooms) but low occupancy, resulting in a low RevPAR. Conversely, a hotel might have a lower ADR but 100% occupancy, leading to a healthy RevPAR. Both metrics should be analyzed together for a complete financial picture.

function calculateHotelADR() { // 1. Get input values strictly by ID var revenueInput = document.getElementById('roomRevenue'); var roomsInput = document.getElementById('roomsSold'); var revenue = parseFloat(revenueInput.value); var rooms = parseFloat(roomsInput.value); // 2. Get result display elements var resultBox = document.getElementById('adrResult'); var valueDisplay = document.getElementById('adrValueDisplay'); var explanationDisplay = document.getElementById('adrExplanation'); // 3. Validation Logic if (isNaN(revenue) || revenue < 0) { alert("Please enter a valid amount for Total Room Revenue."); return; } if (isNaN(rooms) || rooms <= 0 || !Number.isInteger(rooms)) { alert("Please enter a valid whole number for Rooms Sold (must be greater than 0)."); return; } // 4. Calculate ADR // Formula: Revenue / Rooms Sold var adr = revenue / rooms; // 5. Update UI resultBox.style.display = 'block'; // Format currency var formattedADR = adr.toLocaleString('en-US', { style: 'currency', currency: 'USD', minimumFractionDigits: 2, maximumFractionDigits: 2 }); valueDisplay.innerHTML = formattedADR; explanationDisplay.innerHTML = "Based on $" + revenue.toLocaleString() + " revenue from " + rooms + " occupied rooms."; }

Leave a Comment