Denver Hotel Occupancy Rate Calculator

ANALife Services AuthorityNational Calculator Authority›Denver Hotel Occupancy Rate Calculator

.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }

Denver Hotel Occupancy Rate Calculator

Calculate your Denver hotel's occupancy rate, Average Daily Rate (ADR), and Revenue Per Available Room (RevPAR) based on rooms sold, available rooms, and total room revenue.

Total Rooms Available (per period)

Total Rooms Sold (per period)

Total Room Revenue ($)

Period Length (days)

Calculate

function denCalc() { var resultDiv = document.getElementById('den-result');

var roomsAvailable = parseFloat(document.getElementById('den-rooms-available').value); var roomsSold = parseFloat(document.getElementById('den-rooms-sold').value); var totalRevenue = parseFloat(document.getElementById('den-total-revenue').value); var periodDays = parseFloat(document.getElementById('den-period-days').value);

// --- Input Validation --- var errors = [];

if (isNaN(roomsAvailable) || roomsAvailable roomsAvailable) { errors.push("Rooms Sold cannot exceed Rooms Available."); } if (isNaN(totalRevenue) || totalRevenue 366) { errors.push("Period Length must be between 1 and 366 days."); }

if (errors.length > 0) { resultDiv.style.display = 'block'; resultDiv.innerHTML = 'Please fix the following:' + errors.map(function(e){ return ''; }).join('') + ''; return; }

// --- Core Formulas --- // Occupancy Rate (%) = (Rooms Sold / Rooms Available) * 100 var occupancyRate = (roomsSold / roomsAvailable) * 100;

// ADR ($) = Total Room Revenue / Rooms Sold var adr = (roomsSold > 0) ? (totalRevenue / roomsSold) : 0;

// RevPAR ($) = Total Room Revenue / Rooms Available // = ADR * Occupancy Rate var revpar = totalRevenue / roomsAvailable;

// Total Available Room Nights = Rooms Available * Period Days var totalRoomNights = roomsAvailable * periodDays;

// Rooms Sold per Day (average) var roomsSoldPerDay = roomsSold / periodDays;

// Denver benchmark context (STR 2023 annual averages) var denverBenchmarkOcc = 67.4; var denverBenchmarkADR = 152.80; var denverBenchmarkRevPAR = 102.98;

var occVsBenchmark = occupancyRate - denverBenchmarkOcc; var adrVsBenchmark = adr - denverBenchmarkADR; var revparVsBenchmark = revpar - denverBenchmarkRevPAR;

function fmt(n, dec) { return n.toFixed(dec !== undefined ? dec : 2); } function fmtDollar(n) { return '$' + n.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ','); } function fmtPct(n) { return n.toFixed(1) + '%'; } function benchmarkBadge(val, unit) { var sign = val >= 0 ? '+' : ''; var color = val >= 0 ? '#2e7d32' : '#c62828'; var label = unit === '$' ? (sign + fmtDollar(Math.abs(val)).replace('$','$') ) : (sign + fmt(val,1) + '%'); if (val >= 0) label = '+' + (unit === '$' ? fmtDollar(val) : fmt(val,1)+'%'); else label = (unit === '$' ? '-'+fmtDollar(Math.abs(val)) : fmt(val,1)+'%'); return '' + label + ' vs Denver avg'; }

var html = '### Results ' + '' + 'MetricYour HotelDenver Avg (2023)Variance' + 'Occupancy Rate' + fmtPct(occupancyRate) + '' + fmtPct(denverBenchmarkOcc) + '' + benchmarkBadge(occVsBenchmark,'%') + '' + 'ADR' + fmtDollar(adr) + '' + fmtDollar(denverBenchmarkADR) + '' + benchmarkBadge(adrVsBenchmark,'$') + '' + 'RevPAR' + fmtDollar(revpar) + '' + fmtDollar(denverBenchmarkRevPAR) + '' + benchmarkBadge(revparVsBenchmark,'$') + '' + '' + '' + 'Rooms Available: ' + roomsAvailable.toLocaleString() + ' rooms  |  ' + 'Rooms Sold: ' + roomsSold.toLocaleString() + ' rooms  |  ' + 'Period: ' + periodDays + ' days

' + 'Total Available Room Nights: ' + totalRoomNights.toLocaleString() + '

' + 'Avg Rooms Sold / Day: ' + fmt(roomsSoldPerDay, 1) + '

' + 'Total Room Revenue: ' + fmtDollar(totalRevenue) + '

' + '';

resultDiv.style.display = 'block'; resultDiv.innerHTML = html; }

#### Formulas Used

Occupancy Rate (%) = (Rooms Sold ÷ Rooms Available) × 100

ADR (Average Daily Rate) = Total Room Revenue ÷ Rooms Sold

RevPAR (Revenue Per Available Room) = Total Room Revenue ÷ Rooms Available     Equivalent to: ADR × Occupancy Rate

Total Available Room Nights = Rooms Available × Period Days

#### Assumptions & References

More Calculators

Read Next

Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...

References