Skip to content
SStaySynq
All posts
Revenue Mgmt

RevPAR vs TRevPAR: Which Metric Predicts Hotel Profit?

RevPAR vs TRevPAR explained: both formulas, a worked example, and why total revenue per available room predicts hotel profit better than RevPAR alone.

ST
StaySynq Team, Editorial
May 3, 2026, updated October 28, 2026 7 min read

TRevPAR, or total revenue per available room, is everything a hotel earns (rooms, food and beverage, banquets and other income) divided by the room nights it had available; RevPAR counts room revenue only.

RevPAR is the metric every hospitality executive grew up with. Room revenue divided by available rooms. Simple, comparable, time-honored. And increasingly, useless.

RevPAR tells you how well you sold rooms. It says much less about how profitable the hotel was, because it ignores everything guests spend after they arrive. Two properties with the same RevPAR can end up in very different places on the P&L.

RevPAR vs TRevPAR: the formulas

  • RevPAR = room revenue ÷ available room nights (equivalently, ADR × occupancy)
  • TRevPAR = total revenue ÷ available room nights, where total revenue is rooms plus F&B, spa, parking, and every other department that posts to a guest stay

Take a 100-room hotel over 30 days, so 3,000 available room nights. It books $240,000 of room revenue and $72,000 of F&B, spa, and parking (illustrative figures). RevPAR is $240,000 ÷ 3,000 = $80. TRevPAR is $312,000 ÷ 3,000 = $104. The $24 gap is the revenue RevPAR never sees, and it is the part that varies most between properties with the same RevPAR. You can run your own numbers in the RevPAR and TRevPAR calculator.

TRevPAR is sometimes confused with GOPPAR, which is gross operating profit per available room. They answer different questions: TRevPAR measures how much revenue each room night generates, GOPPAR measures how much profit is left after departmental costs. The argument of this piece is that TRevPAR, handled carefully, tracks GOPPAR much more closely than RevPAR does.

What TRevPAR captures

  • Room revenue (the old RevPAR base)
  • F&B spend per occupied room
  • Spa, golf, and activity attach rates
  • Parking, late checkout, and ancillary fees
  • Loyalty redemptions and corporate negotiated upsell

The denominator stays the same, available room nights, which is what keeps TRevPAR comparable across properties of different sizes and lets you keep benchmarking the way you always have. What changes is that the numerator finally reflects the whole business rather than one department of it.

That framing matters more than it sounds. A resort where half of guest spend happens outside the room has been reporting on half its revenue and calling it performance. Every decision downstream of that number, which segments to chase, which channels to pay for, which properties to invest in, has been made on partial information.

Why it predicts profit better

Room revenue carries a fixed cost structure. F&B and ancillaries have variable cost, and far higher contribution margin per incremental unit. A property that grows TRevPAR by lifting attach rates is growing margin, not just top line.

Work through the arithmetic and the gap becomes obvious. Selling one more room night at your average rate brings in that rate, minus the housekeeping, amenities, and channel commission attached to it. Selling a spa treatment to a guest already in-house brings in the treatment price minus the therapist's time and the product cost, with no acquisition cost at all, because you did not have to win that guest a second time.

This is why two properties can post identical RevPAR and land in completely different places on the P&L. The one filling rooms through discounted OTA inventory is buying its occupancy. The one filling rooms at a slightly lower rate but converting those guests into restaurant covers and spa bookings is compounding on every stay.

Stop selling rooms. Start selling stays.

Where TRevPAR misleads

It would be dishonest to present this as a metric without failure modes. TRevPAR has three, and a team that adopts it without naming them will end up making worse decisions than they made with RevPAR.

The first is that revenue is not margin. A banquet operation can lift TRevPAR enormously while running at a contribution margin thin enough to be rounding error. If you reward managers on TRevPAR alone, you will get volume in exactly the departments where volume is cheapest to manufacture and least valuable to own.

The second is comparability. RevPAR's real virtue was that it meant the same thing everywhere. TRevPAR does not, because two properties rarely draw the departmental boundary in the same place. If one counts a leased restaurant's revenue and another counts only its rent, their numbers are not comparable and any benchmark built on them is fiction.

The third is that ancillary revenue is more elastic than room revenue in a downturn. Guests keep booking rooms when travel budgets tighten; they stop booking the spa. A portfolio optimized hard for TRevPAR can be more exposed to a soft quarter than its RevPAR would suggest.

Making it operational

None of that is an argument against the metric, it is an argument for instrumenting it properly. Three things have to be true before TRevPAR can drive decisions.

  1. Every revenue line has to be attributable to a stay, which means the POS, spa system, and parking all post to the folio rather than settling separately
  2. Departmental boundaries have to be written down and held constant, so the number means the same thing in March that it meant in January
  3. Contribution margin by department has to sit next to the revenue, so nobody optimizes a high-volume, low-margin line by accident

The first is the one most properties fail, and it is a systems problem rather than a strategy problem. If your restaurant POS settles independently and reconciles overnight, you cannot attribute covers to stays, which means you cannot compute attach rate, which means you cannot manage the thing this entire article is about.

Once the plumbing is right, the reporting shift is straightforward. Stop looking at departmental revenue in isolation and start looking at revenue per stay, segmented by how the guest arrived. Direct bookers, OTA bookers, corporate accounts, and groups have very different ancillary behavior, and the differences are usually large enough to change your channel strategy.

Start with attach rate

TRevPAR as a headline number is not actionable on its own, it moves when occupancy moves, which tells you nothing you did not already know. The metric underneath it that a team can actually influence week to week is attach rate: the share of stays that include a given ancillary at all.

Attach rate is useful precisely because it is independent of occupancy. If 22% of stays include a restaurant cover, that number does not improve just because you sold more rooms. It improves when something about the guest journey changes, a pre-arrival offer, a better in-room prompt, a front desk agent who mentions the kitchen closes at ten.

Break it down along the dimensions you can act on. Attach rate by booking channel usually shows the largest spread, and it is often uncomfortable reading for anyone paying OTA commission. By length of stay, because one-night business guests behave nothing like four-night leisure guests and averaging them hides both. By day of arrival, because a Sunday arrival meets a different operation than a Thursday one.

Then pick the single largest gap and run one change against it for a month. This is unglamorous compared to portfolio-level metric redesign, but it is where the number actually moves. A property that lifts spa attach from 8% to 12% on leisure stays has done more for GOPPAR than one that spent the quarter rebuilding its reporting.

For revenue strategy, that means spending more time on packages than on rate tweaks, watching what each guest segment buys beyond the room, and tracking TRevPAR alongside RevPAR.

If you want the systems side of this, the reporting depends on every charge posting to the guest folio. That is covered in our piece on room-charge POS architecture, and in how a cloud PMS gives owners the same numbers without waiting for month-end.

Where StaySynq fitsHotel reports and analyticsOccupancy, ADR, RevPAR and revenue by department, from data that already posts to the folio.

Try StaySynq on your own hotel for 45 days.

Run your hotel on StaySynq free for 45 days, with migration done for you and a parallel run in week one. Or book a 30-minute demo first and see your own workflow on screen.

Onboarding
About a week
Launch pricing
Held through year one
Support
Phone and WhatsApp