Data-driven mindset

The leader's metrics: GOPPAR, TRevPAR, and the profit mindset

9 min

Friday afternoon, quarterly numbers. Annette, the owner, puts the report down in front of Adam, the general manager, and asks a single question: “Our RevPAR has grown nicely this year. But why doesn’t the same show up in my bank account?”

A fair question — and this is exactly where RevPAR’s realm ends. In lesson 3 we learned that RevPAR (revenue per available room) states the truth of the room business: performance and occupancy in a single number. But there’s one thing RevPAR says not a word about — profit. And the owner and the leader are ultimately interested not in room revenue, but in what genuinely remains at the end of the month.

This lesson introduces two numbers that carry the leader from revenue toward profit: TRevPAR and GOPPAR. And it shows why, of two nights with identical RevPAR, one can be significantly more valuable than the other.

RevPAR’s blind spot: it only sees the room

RevPAR has two built-in limits, and both point toward profit.

It counts only room revenue. But a hotel doesn’t only sell beds. There’s breakfast and a restaurant (F&B — food & beverage), maybe a spa, parking, a conference room, a minibar. Of two guests, the one who only sleeps and the one who spends another 40 EUR in the house on top of the room look completely identical in RevPAR — yet the difference matters a great deal to the hotel.

It knows nothing about cost. RevPAR is a revenue-side number. It doesn’t see whether we brought that revenue in on expensive OTA commission or a cheap direct channel, whether it took 76 full rooms to clean or 64, how much went on wages and energy. Two hotels with identical RevPAR can be made rich or poor alike — the difference lies beyond the revenue.

These two blind spots are what the two new metrics fill.

TRevPAR — total revenue per room

The first step is bringing in the revenue beyond the room.

TRevPAR (total revenue per available room) = total revenue / available rooms

The difference from RevPAR is that the numerator now includes all revenue: room plus F&B, spa, parking, every bit of ancillary (add-on, beyond-the-room) spend. TRevPAR answers the question of how much total money our whole capacity brought in — not just as a place to sleep, but as a full hospitality operation.

Why does this matter to the leader? Because two kinds of hotel can reach the same RevPAR: one a mere “sleep machine,” the other a house where the guest has lunch, uses the spa, and leaves their car in the car park. The latter squeezes more business out of the same 80 rooms — and only TRevPAR shows this; RevPAR never does.

GOPPAR — the number that speaks to the owner

TRevPAR is still revenue. The last and most important step is profit.

GOPPAR (gross operating profit per available room) = gross operating profit / available rooms

Gross operating profit (GOP) is all revenue minus all operating cost (wages, energy, cleaning, commission, procurement — everything the daily running of the house consumes). GOPPAR projects this onto one available room. This is the number Annette is looking for on her bank statement: it tells you not how much turnover we made, but how much of it stayed.

Here’s the point every leader has to build into their bones: revenue is vanity, profit is reality. Two hotels with identical RevPAR — even with identical TRevPAR — can stand at completely different GOPPAR if their cost structures differ. And the owner, the bank, the investor all watch GOPPAR, because the value of the asset comes ultimately from the profit it produces, not the turnover. We look at this same thing from the angle of the full profit-and-loss statement (P&L) in lesson 16 of the GM track.

A worked example: identical RevPAR, different profit

Let’s look at two nights at Hotel Peaqplus City (80 rooms). Both produce identical RevPAR — to the naive eye, two equally good days. Let’s see what happens when we carry them all the way to profit.

On both nights room revenue is 6,080 EUR, so RevPAR for each is 6,080 / 80 = 76 EUR. In that they match. The difference is in the mix and in the cost.

  • The “Volume” night: 76 rooms sold (95% occupancy), average rate 80 EUR (76 × 80 = 6,080). Many rooms, a lower rate, more modest spend beyond the room.
  • The “Value” night: 64 rooms sold (80% occupancy), average rate 95 EUR (64 × 95 = 6,080). Fewer rooms, a higher rate, higher-spending guests.

Let’s add two assumptions taken from reality. Ancillary (beyond-the-room) spend on the “Volume” night is more modest, about 8 EUR per room sold; on the “Value” night the better-quality guest spends more, about 22 EUR per room sold. The variable cost (cleaning, breakfast, amenities, channel commission) on both nights is about 28 EUR per room sold — so more rooms sold means more variable cost. The fixed operating cost (wages, energy, the building) is about 2,600 EUR a night, regardless of how many rooms sold.

ItemThe "Volume" nightThe "Value" night
Rooms sold / occupancy76 / 95%64 / 80%
Average rate (ADR)80 EUR95 EUR
Room revenue6,080 EUR6,080 EUR
RevPAR76 EUR76 EUR
Ancillary revenue76 × 8 = 608 EUR64 × 22 = 1,408 EUR
Total revenue6,688 EUR7,488 EUR
TRevPAR6,688 / 80 = 83.60 EUR7,488 / 80 = 93.60 EUR
Variable cost76 × 28 = 2,128 EUR64 × 28 = 1,792 EUR
Fixed cost2,600 EUR2,600 EUR
Gross operating profit (GOP)6,688 − 2,128 − 2,600 = 1,960 EUR7,488 − 1,792 − 2,600 = 3,096 EUR
GOPPAR1,960 / 80 = 24.50 EUR3,096 / 80 = 38.70 EUR

Look at the two bottom rows. RevPAR is identical — 76 EUR for both. Anyone who looks only this far says: two identical days. Yet the “Value” night’s GOPPAR is 38.70 EUR, the “Volume” night’s is 24.50 EUR — profit per room is 58% higher (38.70 / 24.50 = 1.58). Out of the same RevPAR, one day put 58% more money in the owner’s pocket.

Why? Two reasons, both RevPAR blind spots. First, the “Value” night’s guests spent more beyond the room (higher TRevPAR). Second, fewer rooms had to be served — 64, not 76 — so there was less variable cost. Less cleaning, less breakfast, less commission, the same fixed house. More revenue and less cost landing on the same profit line.

Back to lesson 3 — and to Annette

Remember lesson 3’s two Saturdays? There the “pricier” Saturday (64 rooms, 95 EUR) brought 6,080 EUR, the “fuller” one (76 rooms, 75 EUR) only 5,700 EUR — the pricier day 380 EUR more revenue. Back then we promised: the difference in profit is bigger still. Now we can work it out. With the same 28 EUR variable and 2,600 EUR fixed cost:

  • The fuller Saturday: 5,700 − (76 × 28) − 2,600 = 5,700 − 2,128 − 2,600 = 972 EUR GOP → GOPPAR 12.15 EUR.
  • The pricier Saturday: 6,080 − (64 × 28) − 2,600 = 6,080 − 1,792 − 2,600 = 1,688 EUR GOP → GOPPAR 21.10 EUR.

The pricier Saturday won by 380 EUR in revenue, but by 716 EUR in profit (1,688 vs 972) — 1.7 times as much. The less full night not only earned more, it also left far more profit in the house thanks to the lower operating cost. This is exactly what occupancy pride hides.

And now Annette’s question can be answered too. RevPAR can grow while profit stays flat or even falls — if we won that growth with expensive channels, more rooms served, or weaker-spending guests. Adam defends the strategy not by showing RevPAR, but by speaking the language of GOPPAR: he puts on the table not the turnover, but the profit that stayed. This is the level where the owner and the GM look at the same number.

The daily, revenue-side optimisation of the profit metrics — how to steer the mix toward a higher GOPPAR — is shown from Daniel’s perspective in the RM Academy lessons RevPAR vs. TRevPAR and F&B and ancillary revenue.

Key takeaways

  • RevPAR has two blind spots: it sees only room revenue (not the spend beyond the room), and it knows nothing about cost. The leader, though, cares about profit.
  • TRevPAR = total revenue (room + F&B + spa + every ancillary) per available room. It shows how much business the house squeezes out of its capacity, not just as a place to sleep.
  • GOPPAR = gross operating profit per available room. This is the owner’s and the bank’s number, because the value of the asset comes from profit, not turnover. Revenue is vanity, profit is reality.
  • Two days with identical RevPAR can have sharply different GOPPAR: in the example, 24.50 vs 38.70 EUR — 58% more profit out of the same RevPAR, thanks to the better segment mix and the lower variable cost.
  • The less full but higher-priced night often brings double the profit — because more revenue and less serving cost meet on the same line.
Check your understanding

Click an answer — you see immediately whether it is right.

Answer all of them and the lesson counts as complete — and toward your progress.

Two nights bring identical RevPAR. Why might one still be significantly more valuable to the hotel?
On the "Value" night, total revenue is 7,488 EUR, variable cost 1,792 EUR, fixed cost 2,600 EUR. What is GOPPAR at the 80-room Hotel Peaqplus City?
Annette asks: 'Our RevPAR grew, but why doesn't it show up on the bank account?' What is the right direction for a leader's answer?
Go deeper
TRevPAR calculator

TRevPAR = Occupancy × (ADR + ancillary). Ancillary = F&B + spa + other guest spend.

RevPAR
€76
TRevPAR
€96
Ancillary uplift
+26.32%
Related terms

See the full definitions in the glossary.

Leadership questions

In your own report, do you see GOPPAR next to RevPAR? If not, could you say which of two months with identical turnover was actually more valuable to the owner? And where does the most profit "leak" in your hotel between revenue and GOP — in the expensive channels, in too many low-priced rooms served, or in the untapped spend beyond the room (F&B, spa)?

Signal → Decision → Action → Outcome

See Peaqplus on your own data.

In our 45–60 minute walkthrough we run Peaqplus on our live demo environment — a simulated property with data that moves day to day.

No setup fee. No PMS access needed.

Not ready for a demo? Start smaller —5-min revenue check →ROI in 4 numbers →