Why Isn't RevPAR Enough to Manage a Hotel?
RevPAR measures room revenue per available room — but revenue is not profit. Two hotels with identical RevPAR can differ wildly in profitability, depending on how much of that revenue is lost to OTA commissions, distribution, and operating costs. To truly steer a hotel, you need metrics that account for these costs: TRevPAR, Net RevPAR, and GOPPAR.
We covered the fundamentals of RevPAR, ADR, and occupancy in our article RevPAR, ADR, Occupancy. This article takes the next step: from the revenue view to the profit view. A rising RevPAR feels good — but it says nothing about whether more money is actually left over at the end of the month. That is exactly the gap the profit metrics close.
The Metrics Staircase: From RevPAR to GOPPAR
The four metrics build on each other like a staircase. Each step brings more economic reality into view: RevPAR shows gross room revenue, TRevPAR adds ancillary revenue, Net RevPAR deducts distribution costs — and GOPPAR shows what remains as operating profit after all operating expenses.
| Metric | Formula | What It Shows | When It Is the Right Steering Metric |
|---|---|---|---|
| RevPAR | Room Revenue / Available Room Nights | Gross room revenue per available room | Daily pricing and occupancy management, market benchmarking |
| TRevPAR | Total Revenue / Available Room Nights | All revenue (rooms, F&B, spa, etc.) per available room | Properties with relevant F&B, spa, or conference business |
| Net RevPAR | (Room Revenue − Distribution Costs) / Available Room Nights | Room revenue after all distribution costs | Channel mix decisions: OTA vs. direct |
| GOPPAR | GOP / Available Room Nights | Gross operating profit per available room | Overall steering, owner reporting, investment decisions |
The Four Metrics in Detail — With a Running Example
All calculations below refer to a fictional example hotel we use for illustration throughout this article: 40 rooms, 70% annual occupancy, ADR of EUR / CHF 180. That yields 14,600 available room nights per year (40 x 365) and 10,220 sold room nights.
RevPAR — the Starting Point
Formula: RevPAR = Room Revenue / Available Room Nights (or: ADR x Occupancy)
Our example hotel generates 10,220 sold nights x EUR / CHF 180 = roughly EUR / CHF 1.84 million in room revenue. RevPAR is EUR / CHF 126 (180 x 70%). This figure is excellent for daily rate management and competitive benchmarking — but it is a gross number. What it cost to sell those rooms remains invisible.
TRevPAR — the Total Revenue View
Formula: TRevPAR = Total Revenue / Available Room Nights
Hotels earn more than room revenue. Breakfast, restaurant, bar, spa, parking, meeting rooms — in our example hotel, these add EUR / CHF 560,000 in ancillary revenue, for a total of EUR / CHF 2.4 million. TRevPAR comes to roughly EUR / CHF 164. TRevPAR is the right metric when revenue decisions affect ancillary spend: a guest segment with a lower room rate but high restaurant revenue can be more valuable than a room-only guest — something RevPAR alone would never reveal.
Net RevPAR (NRevPAR) — What Remains After Distribution Costs
Formula: Net RevPAR = (Room Revenue − Distribution Costs) / Available Room Nights
Now it gets honest. Assume our example hotel sells 55% of its nights through OTAs at an average commission of 18%. Add channel manager fees, the booking engine, and transaction charges — roughly EUR / CHF 200,000 in distribution costs per year. Net room revenue drops to around EUR / CHF 1.64 million, and Net RevPAR to EUR / CHF 112. Between RevPAR (126) and Net RevPAR (112) lies a gap of a good 11% — money that never reaches the hotel.
GOPPAR — the Most Honest Metric
Formula: GOPPAR = Gross Operating Profit (GOP) / Available Room Nights
GOP is the gross operating profit: total revenue minus all operating expenses such as payroll, energy, cost of goods, administration, and marketing — before rent or lease, interest, depreciation, and taxes. In our example hotel, EUR / CHF 2.4 million in revenue minus EUR / CHF 1.68 million in operating expenses leaves a GOP of EUR / CHF 720,000 — a GOP margin of 30%. GOPPAR is EUR / CHF 49.
So EUR / CHF 126 of RevPAR turns into EUR / CHF 49 of actual operating profit per available room. This difference is why pure RevPAR growth can be misleading: growing RevPAR through expensive channels or cost-intensive extras can reduce GOPPAR at the same time.
Why Are Distribution Costs the Biggest Lever Between Gross and Net?
Between RevPAR and Net RevPAR sits essentially one single cost block: distribution. OTA commissions of 15–25%, GDS fees, channel manager charges, the cost of your own booking engine. Unlike payroll or energy, this block can be influenced in the short term — through the channel mix. If our example hotel shifts just ten percentage points of its volume from OTAs (18% commission) to the direct channel, it saves roughly EUR / CHF 33,000 per year — without a single additional guest. Our article on hotel distribution costs shows how to optimize your channel mix systematically.
The Cash Flow Perspective: When Does the Money Actually Arrive?
Revenue decisions determine not only how much a hotel earns — but also when the money lands in the bank account. Cash flow, the actual movement of funds, is often overlooked in hospitality: a metric can shine while the bank account is empty. Four factors decide when bookings turn into liquidity:
- Payment timing: Non-refundable rates with prepayment deliver the money at the time of booking — sometimes months before arrival. Flexible rates paid at departure mean the revenue in your forecast is not yet money in the bank.
- Cancellation policies: The more flexible the cancellation terms, the less certain the booking position. A high share of free-cancellation bookings makes the forecast — and with it, liquidity planning — volatile.
- OTA payout cycles: Depending on the payment model, platforms pay out in batches and with a delay — sometimes weeks after the guest has departed. In the meantime, the hotel pre-finances the stay.
- Seasonality: A resort hotel earns its money in a few months, while fixed costs run for twelve. A smart deposit policy for the high season can bridge the liquidity gap of the low season.
Rate structure, cancellation policies, and channel mix therefore belong not only in revenue planning but also in liquidity planning. Mapping payment flows alongside revenue in your budget and forecast prevents unpleasant surprises in the low season.
Which Metric for Whom?
Not every role in and around the hotel needs the same number:
- Operators and revenue managers: steer daily with RevPAR and weekly with Net RevPAR — that is where pricing and channel decisions take effect immediately. TRevPAR is added as soon as F&B or spa becomes relevant.
- Owners: judge operational performance by GOPPAR and GOP margin — they show what management gets out of the property, independent of financing structure and depreciation.
- Banks and investors: look at GOPPAR plus cash flow. For debt service capacity, stable payment flows matter more than revenue records in peak season.
How Does RevenueRise Measure?
As the outsourced revenue management specialist for independent and boutique hotels in the DACH region, we work with the net perspective by default: every pricing and channel decision in our outsourced revenue management is judged by what remains after distribution costs — not by the gross figure in the PMS. Our hotels typically achieve 3–10% more RevPAR in the first year; at the Romantik Hotel Sternen in Kriegstetten, it was +23% RevPAR and +10% occupancy within four months. What matters to us is how much of that arrives as profit.
Frequently Asked Questions
What Is the Difference Between RevPAR and GOPPAR?
RevPAR measures gross room revenue per available room — before any costs. GOPPAR measures gross operating profit (GOP) per available room — after deducting all operating expenses such as payroll, energy, and distribution, but before rent, interest, depreciation, and taxes. RevPAR is suited to daily rate management; GOPPAR answers whether the hotel is actually becoming more profitable. Rising RevPAR combined with falling GOPPAR is a warning sign.
What Is a Good GOPPAR Value?
There is no universal target — GOPPAR depends heavily on location, category, operating structure, and wage levels. As a rough guideline, a GOP margin of 25–40% of total revenue is considered solid in independent hospitality. More important than comparing with other properties is your own trajectory: GOPPAR should grow at least in step with RevPAR. If it falls behind, cost growth is eating up your revenue gains.
What Is the Difference Between TRevPAR and Net RevPAR?
TRevPAR widens the view on the revenue side: all income including F&B, spa, and ancillary services per available room. Net RevPAR narrows the view on the cost side: room revenue only, but after deducting distribution costs. The two metrics answer different questions — "How much total revenue does an available room generate?" versus "What remains of room revenue after distribution?" — and complement each other in practice.
How Often Should a Hotel Review These Metrics?
RevPAR and Net RevPAR belong in daily to weekly steering — they respond immediately to pricing and channel decisions. TRevPAR and GOPPAR are monthly figures, because they require complete cost data from accounting. A proven approach is a monthly revenue meeting that brings both levels together: operational revenue management and the question of how much was actually retained as profit.
Why Does Revenue Management Affect Cash Flow?
Because rate structure and channel mix determine when money arrives: prepaid rates deliver liquidity months before arrival, flexible rates only at departure, and OTA payouts sometimes weeks later. Cancellation policies also directly affect how predictable payment flows are. Managing payment timing alongside revenue smooths out liquidity gaps — especially important for seasonal properties with a long low season.
Want to know where your hotel loses money between RevPAR and GOPPAR? Our Potential Analysis runs the net perspective specifically for your property — you will find our terms transparently on the pricing page.




