Blog · Territory, capacity and quota planning · Hospitality
Build a hotel operating plan from available rooms, occupancy, realized rates and costs. Compare a worked budget with actual results and a supplied occupancy scenario, then reconcile the change in profit.
A hotel financial model starts with available room nights, occupancy and realized rates, then subtracts the costs needed to serve those guests. Build the budget and actual results on the same monthly basis so a profit change can be traced to rooms, prices or spending. Keep property investment valuation outside this operating comparison.
Use one property and one service month first. Export daily available rooms, paid room nights, room revenue after discounts and refunds, and ancillary revenue. Add department payroll, employer payroll costs, supplies, laundry, utilities and other property expenses from the accounting records.
Document treatment of complimentary stays, rooms out of service and cancellations. A sold room night and a reservation are different units: a reservation spanning several nights contributes several room nights. Assign revenue to the stay dates rather than the booking date, and remove lodging taxes collected for authorities from operating revenue.
Keep the exports behind the summary. The IRS recordkeeping guidance says business records should clearly show income and expenses. For management review, the same principle means that each reported balance should lead back to its source rows.
The controller owns the ledger mapping; the revenue manager owns occupancy and rate assumptions; the general manager confirms the staffing capacity. Record who approved each scenario and when. The broader review process belongs in FP&A analysis; the schedule below handles the hotel operating arithmetic.
Consider an illustrative US hotel in June 2026. All money is USD. Column B holds plan, C actual and D a supplied occupancy scenario. Costs are positive amounts that are subtracted. Whole-dollar totals are exact; occupancy is displayed as a percentage and revenue per available room to two decimals.
| Row | Measure | Plan, B | Actual, C | Occupancy scenario, D |
|---|---|---|---|---|
| 2 | Rooms available each day | 100 | 100 | 100 |
| 3 | Days open | 30 | 30 | 30 |
| 4 | Occupancy | 70% | 65% | 75% |
| 5 | Occupied room nights | 2,100 | 1,950 | 2,250 |
| 6 | Realized room rate (USD) | 180 | 176 | 180 |
| 7 | Room revenue (USD) | 378,000 | 343,200 | 405,000 |
| 8 | Other revenue per occupied night (USD) | 20 | 20 | 20 |
| 9 | Other revenue (USD) | 42,000 | 39,000 | 45,000 |
| 10 | Total revenue (USD) | 420,000 | 382,200 | 450,000 |
| 11 | Room variable cost per occupied night (USD) | 25 | 25 | 25 |
| 12 | Room variable costs (USD) | 52,500 | 48,750 | 56,250 |
| 13 | Other variable cost per occupied night (USD) | 10 | 10 | 10 |
| 14 | Other variable costs (USD) | 21,000 | 19,500 | 22,500 |
| 15 | Loaded payroll (USD) | 120,000 | 126,000 | 120,000 |
| 16 | Fixed property expenses (USD) | 95,000 | 95,000 | 95,000 |
| 17 | Operating result (USD) | 131,500 | 92,950 | 156,250 |
| 18 | Available room nights | 3,000 | 3,000 | 3,000 |
| 19 | Room revenue per available night (USD) | 126.00 | 114.40 | 135.00 |
Enter assumptions only in the input rows. In Excel, enter these formulas in B5, B7, B9, B10, B12, B14, B17, B18 and B19, respectively. Copy each calculated cell across to C and D:
=B2*B3*B4
=B5*B6
=B5*B8
=SUM(B7,B9)
=B5*B11
=B5*B13
=B10-SUM(B12,B14:B16)
=B2*B3
=B7/B18
Microsoft documents SUM for adding ranges and individual values. Covirage is not affiliated with Microsoft.
The defined operating result excludes depreciation, financing, income taxes and capital expenditure. Keep those exclusions visible rather than labeling the subtotal net profit. For distinctions between profit levels, use the separate guide to gross, contribution and net margin.
Actual profit is $38,550 below plan: $92,950 minus $131,500. Separate the occupancy effect from the rate effect using a stated calculation order. First change occupied nights at planned rates and variable costs; next change the rate on actual nights; finally change payroll.
| Step | Calculation | Profit change (USD) |
|---|---|---|
| Fewer occupied nights | (1,950 − 2,100) × (180 + 20 − 25 − 10) | −24,750 |
| Lower realized room rate | 1,950 × (176 − 180) | −7,800 |
| Higher loaded payroll | −(126,000 − 120,000) | −6,000 |
| Total change | −24,750 − 7,800 − 6,000 | −38,550 |
The proof is $131,500 − $24,750 − $7,800 − $6,000 = $92,950. The schedule therefore explains the entire change, with no unexplained residual. A different calculation order can allocate the interaction differently, so keep the same order every month.
Also reconcile room revenue to the room register and total revenue to the ledger. Available nights must equal occupied plus unsold available nights. Payroll should match the approved payroll export, including accrued employer costs. Review duplicate room-date rows before aggregating them; a matching total alone does not prove the underlying records are complete.
The scenario changes only planned occupancy, from 70% to 75%. It adds 150 occupied room nights. Each contributes $180 + $20 − $25 − $10 = $165 before payroll and fixed expenses, so profit rises by 150 × $165 = $24,750 to $156,250.
That result depends on payroll staying at $120,000. Ask whether housekeeping, front-desk coverage and food service can support the extra nights. If overtime becomes necessary, enter the supplied hours and rates as a separate scenario rather than quietly treating all labor as fixed. The capacity planning reconciliation explains the general capacity check without changing the hotel schedule.
For another hospitality operation, the bar financial model focuses on sales mix and inventory consumption rather than room nights. Use the startup financial model for an opening-stage budget and funding schedule.
Bring the room register, operating-expense export and workbook containing your approved assumptions. Covirage maps the columns, and its tools compute and check the supplied comparisons; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See Covirage for hospitality teams for the supporting industry context.
Start with a daily room register showing rooms available, rooms sold and net room revenue. Add ancillary sales, payroll including employer costs, and operating expenses from the ledger. Keep the same property, service dates and account definitions across the budget and actual files.
Separate minimum staffing from hours that change with occupied rooms, arrivals or departures. Add overtime and agency rates where relevant. A scenario that raises occupancy without changing payroll needs an explicit capacity assumption from the operations manager before finance treats its profit as achievable.
An operating plan can stop at the property's defined operating result. Property valuation requires separate assumptions about financing, capital expenditure, future cash flows and exit terms. Keep those schedules separate so an improvement in hotel operations is not confused with a change in investment value.