RevPAR, GOPPAR, OCC: 7 Key Hotel KPIs for Financial Directors
Table of Contents
- Why Hospitality KPIs Differ from General Finance
- RevPAR (Revenue per Available Room)
- ADR (Average Daily Rate)
- Occupancy (OCC)
- TRevPAR (Total Revenue per Available Room)
- GOPPAR (Gross Operating Profit per Available Room)
- GOP Margin (%)
- How Keiront Calculates Everything Automatically
- Start Tracking All KPIs in Real Time
Why Hospitality KPIs Differ from General Finance
A retail chain CFO looks at Revenue, Net Profit Margin, Inventory Turnover. But hospitality is different. Each room is a separate product with its own price. One day a room might sell for 10,000 ₽, another for 30,000 ₽.
Two chains with the same revenue (1M ₽) can be completely different: one operates at 30% occupancy at 10,000 ₽ per room, the other at 80% occupancy at 3,500 ₽ per room. Special hospitality KPIs reveal this dynamic.
RevPAR (Revenue per Available Room)
The most important metric. Shows how much a hotel earned on average per room per day.
RevPAR = Total Room Revenue / Number of Available Rooms or RevPAR = ADR × OCC%
Example: a hotel with 100 rooms sold 500,000 ₽ in room revenue. RevPAR = 5,000 ₽ per room per day. RevPAR growing? Profit grows. Falling? Losses grow.
Russia benchmarks:
- •5* (Moscow/SPb): 8,000-20,000 ₽/room/day
- •4* (cities): 3,000-8,000 ₽/room/day
- •3* (regions): 1,000-3,000 ₽/room/day
ADR (Average Daily Rate)
Average price of a sold room per day. Shows your pricing position.
ADR = Total Room Revenue / Rooms Sold
If 70 rooms sold for 700,000 ₽: ADR = 10,000 ₽. Growing ADR = raising prices or changing guest mix. Falling = competition or seasonality. Don't confuse with rate — ADR is what you actually received, accounting for discounts and commissions.
Occupancy (OCC)
Percentage of occupied rooms.
OCC% = Rooms Sold / Available Rooms × 100%
100 rooms, 70 sold → OCC = 70%. Excellent result for an average hotel. 60%+ = profitable hotel. Below 50% = usually problems.
TRevPAR (Total Revenue per Available Room)
RevPAR covers only rooms. TRevPAR includes ALL revenue: rooms + restaurant + spa + parking.
TRevPAR = (Rooms + F&B + Other) / Available Rooms
Rooms 500,000 ₽, restaurant 150,000 ₽, spa 50,000 ₽ → TRevPAR = 7,000 ₽. TRevPAR matters for investors. For day-to-day management, RevPAR is more important.
GOPPAR (Gross Operating Profit per Available Room)
If TRevPAR is revenue, GOPPAR is net profit per room. Accounts for all expenses. Key metric for investors.
TRevPAR: 7,000 ₽ − Direct Costs: 1,500 ₽ − Undistributed: 2,500 ₽ = GOPPAR: 3,000 ₽
GOP Margin (%)
Profit percentage. How many rubles of profit you get per ruble of revenue.
GOP Margin% = GOP / Total Revenue × 100% In example: 3,000 / 7,000 × 100% = 43%. This is a professional result.
How Keiront Calculates Everything Automatically
Manually calculating all these KPIs is a headache. The system collects data, classifies it, and calculates metrics automatically. Every day. Dashboard instead of spreadsheets.
- •Auto data collection: PMS, POS, HR system. All in one place.
- •Classification rules: By USALI Schedule. Set up once, system works.
- •Calculate all KPIs: All 7 metrics calculated by formulas. Updated daily.
- •Compare with plan: Automatically compares with budget, prior year, competitors.
Start Tracking All KPIs in Real Time
Automatic calculation, budget comparison, and interactive dashboards.