RevPerfect

Revenue blog · Metrics

ADR vs RevPAR vs GOPPAR: the metric your owner actually cares about

By Arshad Kacchi, founder of RevPerfect · 11 May 2026 · 11 min read

ADR vs RevPAR vs GOPPAR — three metrics, one actually pays the bills.

I once sat in an ownership review where the GM opened with a 30-second RevPAR victory lap. The owner waited until the slide changed, then asked a single question: "And what did we keep?" The GM's eyes darted across the deck. There was no GOPPAR slide. The conversation about ADR vs RevPAR we had spent two weeks preparing for collapsed in about nine seconds. That meeting is the reason I write this article. Three metrics. Three different stories. One that the person writing your bonus cheque is actually reading.

What ADR, RevPAR and GOPPAR actually mean in 2026

The three metrics get used interchangeably in industry chat, which is part of how the confusion spreads. They are not interchangeable. They measure three different layers of the same hotel.

ADR — Average Daily Rate. Room revenue divided by rooms sold. ADR is the rate story. It says: when we sell a room, this is the average price we get for it.

RevPAR — Revenue Per Available Room. Room revenue divided by rooms available. RevPAR folds rate and occupancy into one number. It is the inventory story — how well the hotel is monetising the rooms it has, sold or not.

GOPPAR — Gross Operating Profit Per Available Room. Gross operating profit divided by rooms available. GOPPAR sits below the revenue line, below cost of sales, below payroll, below operating expenses. It is the profit story.

The shorthand I use with operators: ADR is the rate story, RevPAR is the inventory story, GOPPAR is the profit story. Three stories. The same hotel. They can each say the property had a great month while one of them simultaneously says the property lost money. That is not a metric failure — it is a metric working exactly as designed. The job is knowing which story you are telling, and to whom.

The math: ADR vs RevPAR vs GOPPAR in numbers you can copy

Take a 120-room hotel on a single night. Room revenue A$18,000. Rooms sold 90. F&B revenue A$4,200. Total revenue A$22,200. Cost of sales A$2,100. Payroll A$5,600. Other operating expense A$3,800. Gross operating profit on the night: A$10,700.

MetricFormulaResultWhat it tells you
ADR Room revenue ÷ rooms sold
A$18,000 ÷ 90
A$200.00 What we sold each room for.
Occupancy Rooms sold ÷ rooms available
90 ÷ 120
75% What fraction of the hotel filled.
RevPAR Room revenue ÷ rooms available
A$18,000 ÷ 120
A$150.00 Rate × occupancy, in one number.
GOPPAR Gross operating profit ÷ rooms available
A$10,700 ÷ 120
A$89.17 Profit per available room.

The interesting line is the last one. Total revenue per available room on this night was A$185 (A$22,200 ÷ 120). RevPAR was A$150. GOPPAR was A$89.17. The hotel earned A$185 per room of inventory and kept A$89 of it. About 48 cents on the revenue dollar made it through to gross operating profit, which is roughly where a well-run full-service property sits on a healthy night. The cost stack ate the rest.

For the deeper RevPAR walkthrough — including the three traps that make RevPAR mislead you and why most hotels report it with an error built in — I have written that out separately in how to calculate RevPAR. The rest of this article assumes you have the formula sitting where you can see it.

Where each metric breaks down

Each metric quietly lies in a specific way. Knowing the lie is the whole job.

Where ADR breaks down

ADR has no idea how full the hotel is. A boutique can run an A$340 ADR on three rooms sold and lose money in real terms — heat, light, front office cover, breakfast — for the privilege of having a great-looking rate report. ADR also says nothing about the cost of how that rate arrived. An OTA booking at A$240 and a direct booking at A$240 are the same ADR, but the OTA booking has already lost 15-18% to commission before the room is even cleaned. ADR is a rate signal. It is not a performance signal.

Where RevPAR breaks down

RevPAR is the metric every revenue manager grew up on, and the metric most owners stopped trusting. The breakdown is structural: RevPAR is gross revenue per available room, and "gross" is doing a lot of hidden work. It does not net out distribution cost. A property pulling 30% of its bookings through high-commission channels has RevPAR doing one job (counting revenue) while the P&L is quietly doing the opposite job (paying that revenue back out). The Australian Bureau of Statistics' tourism inbound data can tell you the demand environment is healthy; RevPAR can tell you that demand is converting to revenue; only GOPPAR can tell you that revenue is converting to profit. RevPAR also doesn't care if breakfast is included in the rate or charged separately. The rate report looks identical. The kitchen ticket does not.

Where GOPPAR breaks down

GOPPAR has its own failure mode and it is the opposite problem. GOPPAR is too late. By the time GOPPAR is final, the month is closed, the GL is reconciled, payroll has been allocated, and any decision you might have made about rate, channel mix or stay restrictions for the period in question is now history. GOPPAR is a verdict. It is not a steering wheel. The other failure mode: GOPPAR's denominator is rooms available, not revenue earned, so a quiet day with controlled costs can produce a flattering GOPPAR while the absolute profit number is small. A hotel that says "we held GOPPAR at A$72" without saying what the room count and occupancy were is hiding more than it is showing.

RevPAR tells you the hotel had a good night. GOPPAR tells you the hotel kept any of it. They are not the same conversation.

Why most hotels report RevPAR while most owners read GOPPAR

This is the gap that ruins owner meetings. Operators report RevPAR because RevPAR is what brand reporting wants, what the competitive set is benchmarked on, and what every revenue management course built the muscle memory for. Owners read GOPPAR because owners are not in the rate-shopping business — they are in the cash-distribution business. Distributable cash sits underneath GOPPAR, not RevPAR. A 6% RevPAR lift that came entirely from a discounted OTA push, with breakfast included, can produce zero GOPPAR lift or even a negative one. The owner doesn't see 6% growth. The owner sees flat cash.

The gap exists for three reasons. First, training: most revenue management curricula spend ten times more hours on RevPAR optimisation than on GOPPAR contribution. Second, data access: RevPAR sits in the PMS where the revenue manager lives; GOPPAR sits in the accounting system where the financial controller lives, and the two systems are often a quarterly walk apart. Third, comfort: RevPAR is a number you can move next Tuesday. GOPPAR is a number you can only move by changing the cost stack underneath it — and the cost stack is rarely in the revenue manager's gift.

What to do about the gap — an operator playbook

None of this is theoretical. Closing the ADR-RevPAR-GOPPAR gap is a five-step shift in how a revenue manager reports.

  1. Report all three on the same page. Stop sending the GM a RevPAR-only summary. Every internal dashboard, every weekly recap, every owner deck should show ADR, RevPAR and GOPPAR side by side for the period, the prior period, and the same time last year. Three columns. Three rows. The whole conversation lives in nine cells.
  2. Add NRevPAR as the bridge. Between RevPAR and GOPPAR sits NRevPAR — RevPAR after distribution cost. If you have heavy OTA dependence, NRevPAR is the metric that translates the rate story into something the owner can read. We unpacked this and the commission economics behind it in OTA commission rates 2026. Add an NRevPAR column to the same nine-cell grid.
  3. Tag every rate by channel cost. A direct booking at A$220 and an OTA booking at A$220 are not the same rate. Build a channel-cost layer into your rate reporting so that the team sees the net rate, not the gross rate. The downstream effect on GOPPAR is the entire reason an owner cares about your channel mix.
  4. Run the F&B subsidy audit. Breakfast-included rates, package allocations, corporate rebates, and house-use rooms all push ADR up or down in ways that look harmless in the rate report and aggressive in the GOPPAR report. Once a quarter, walk the package list and reprice each component at the actual cost of delivery. The ADR-to-GOPPAR translation gets sharper immediately.
  5. Forecast GOPPAR, not just RevPAR. Most demand models forecast occupancy and ADR, multiply them to get RevPAR, and stop there. Adding a contribution-margin layer on top — even a coarse one, like "every additional OTA point of mix takes 1.4% off GOPPAR" — closes the prediction loop. This is the work I wrote up in detail in our hotel revenue management strategies for 2026 piece; the short version is that an RM team that forecasts profit, not just revenue, has a different relationship with ownership inside six months.

A real scenario: an 80-key boutique that won RevPAR and lost GOPPAR

At an 80-key boutique I worked with — Australian capital city, mostly leisure, 70% direct historically — the team spent a quarter pushing into the OTA mix to grow occupancy. The plan worked on the headline. RevPAR rose 7.4% year-on-year. The GM was preparing the owner deck.

Then we ran the GOPPAR.

GOPPAR was down A$11 per available room. Same hotel. Same quarter. The 7.4% RevPAR lift had been bought with three things: a 9-point shift in channel mix toward 15%+ commission OTAs, a breakfast-included package that subsidised A$28 of F&B cost per occupied room, and an extra 1.3 housekeeping hours per occupied room because the new bookings came in shorter average length of stay. On an 80-key hotel over a quarter, the RevPAR lift was worth roughly A$78,000 of incremental room revenue. The GOPPAR drop was roughly A$80,000 of incremental cost. The owner had paid herself A$2,000 for the privilege of a 7.4% RevPAR growth slide.

The fix wasn't to retreat from OTAs. The fix was to add an NRevPAR column to the dashboard, repackage the breakfast rate as opt-in, and reset the rate ladder so the OTA fences were tighter on the direct side. By the following quarter, GOPPAR caught up and the channel mix held. That conversation only happened because the dashboard showed the three metrics on the same page.

How RevPAR, NRevPAR and GOPPAR diverge in practice

Most operators have never seen the three numbers laid out side by side for the same hotel on the same period. Here is a stylised example for a 100-room property over a single month, showing how the same RevPAR can sit on top of very different GOPPAR outcomes depending on channel mix.

ScenarioOTA mixRevPARNRevPARGOPPAR
Direct-heavy15%A$165A$159A$78
Balanced30%A$165A$153A$70
OTA-heavy50%A$165A$145A$58

Same RevPAR. Three different hotels in P&L terms. The A$20 gap between the direct-heavy and the OTA-heavy GOPPAR is real money — across 100 rooms and 30 days, roughly A$60,000 of monthly contribution that the RevPAR slide refuses to acknowledge. This is the entire reason the ADR vs RevPAR conversation needs a third column.

FAQ

What is the difference between ADR, RevPAR and GOPPAR?

ADR is revenue divided by rooms sold — the rate story. RevPAR is room revenue divided by rooms available — the inventory story, folding rate and occupancy together. GOPPAR is gross operating profit divided by rooms available — the profit story, sitting below all variable cost and operating expense.

Why does my owner ask about GOPPAR instead of RevPAR?

RevPAR is top-line; GOPPAR is contribution. Hotel owners are equity holders, not revenue managers. They care about distributable cash, which tracks GOPPAR. RevPAR can be growing while the cash position stays flat — which is exactly the conversation an owner does not want to have at month nine.

Can RevPAR go up while GOPPAR goes down?

Yes. It happens whenever a RevPAR lift is bought with channel mix, package inclusions or rate-driven length-of-stay shrink. The revenue line grows; the cost line grows faster. The 80-key scenario above is a textbook case.

What is a good GOPPAR for a hotel?

There is no universal benchmark — GOPPAR is segment, location and brand specific. The right reference points are your hotel's own GOPPAR a year ago and the contribution margin of properties operating at a similar cost base. Anyone quoting a single "industry GOPPAR" number is hiding more than they are showing.

How is ADR calculated?

ADR = room revenue ÷ rooms sold, on the same period, net of taxes, complimentary rooms and house use. The trap is in what the PMS counts as room revenue — package allocations and corporate rebates can swing ADR by 4-6% depending on accounting policy.

Is RevPAR still the industry standard?

For external benchmarking, yes. For internal owner reporting, fewer hotels are using it alone. The current operator pattern is to report RevPAR alongside NRevPAR and GOPPAR — three columns, one page, no surprises.

Where does NRevPAR fit between RevPAR and GOPPAR?

NRevPAR is RevPAR after distribution cost — primarily OTA commission and travel-agent commission. It is the cleanest single bridge between the rate story and the profit story, and it is the column most operator dashboards are missing.

The honest summary

ADR is the rate story. RevPAR is the inventory story. GOPPAR is the profit story. Most revenue reports show one of them. Most owner meetings need all three. The hotels that close that gap don't necessarily run higher RevPAR — they run a clearer conversation, and a clearer conversation is what keeps an owner trusting the team. Honest reporting is rarely more work; it is almost always a different layout.

At RevPerfect we built the dashboard around the gap. ADR, RevPAR, NRevPAR and GOPPAR on the same page, snapshot-by-snapshot, with the channel and cost layers explicit. Not because the numbers are hard to find — they aren't — but because keeping them on the same page is the difference between a meeting that lands and a meeting that wobbles. If you want to see how that looks for your hotel, book a 20-minute walkthrough.

Founder & CEO — Arshad Kacchi