Boutique Hotel Performance Dashboard
Mid-August on the coast. All 58 rooms are sold, breakfast is full by eight, and an agency housekeeper is still turning a room at 4:30 while the guests wait in the lobby with their bags. It looks like the best week of the year. Then the OTA commission invoices land, and the owner asks why a sold-out month didn't make more money.
Summer 2025 was a hard one to fill in Maine. The state's tourism office counted about 7.3 million summer visitors from May to August, 6% fewer than in 2024, and Canadians fell from 7% of visitors to 4%. For a coastal hotel, that means fewer guests to compete for in the four months that pay for the year.
The national picture was flat. CoStar reported that US hotels posted their first full-year occupancy and RevPAR declines since 2020 in 2025: occupancy fell to 62.3%, ADR rose 0.9% to $160.54 and RevPAR slipped to $100.02. Costs didn't stand still. The American Hotel & Lodging Association's 2026 State of the Industry report said rising operating expenses kept gross operating profit per available room at roughly 90% of 2019 levels.
Summer 2026 came back stronger. CoStar's figures for July 2026 showed US RevPAR up 8.2% on ADR up 5.7%, with New York, host of the World Cup final, posting the biggest rate gains of the top 25 markets. A coastal hotel with no match in town had to earn its share some other way.
This hotel is fictional: an independent 58-room property on the Maine midcoast, open all year. Its numbers are modeled rather than drawn from a real hotel. Two of the ten targets below are tied to a published figure, and the table says which.
What is a Boutique Hotel KPI Dashboard?
Overview
A boutique hotel KPI dashboard shows whether each room night sold at the right rate, through a channel that didn't eat the margin, and turned into gross operating profit without wearing out the housekeeping team or the reviews.
It starts months before the guest arrives. Booking pace compares the room nights on the books for the next 90 days with where you stood a year earlier. In a seasonal hotel, that's the only early warning you get.
Next comes the channel. Direct booking share tells you how many room nights came through your own website, phone line or past-guest email. OTA commission as a share of room revenue tells you what the rest cost to win.
Then the stay itself: occupancy, average daily rate (ADR) and revenue per available room (RevPAR), the three numbers every owner, lender and comp-set report uses. Cost per occupied room (CPOR) and labor cost as a share of total revenue show what each stay cost to deliver.
Gross operating profit per available room (GOPPAR) is where it all lands, restaurant and bar included. The guest review score closes the loop, because the reviews from this August decide how many people book direct next August.
Who benefits from this dashboard?
- Owner: GOPPAR answers the real question at a seasonal property, which is whether the summer earned enough to carry the winter.
- General Manager: In a 58-room hotel the GM often sets the rates as well. ADR, pace and GOPPAR on one screen show whether a rate decision paid off or just moved the problem.
- Rooms Division and Executive Housekeeper: CPOR and the review score show the cost of turning a room and what guests thought of the result. Late check-ins and agency fill-ins show up in both.
- Sales and E-commerce: Direct booking share and OTA commission measure their work in dollars kept, not clicks earned.
- Hotel Management Company: With the same definitions at every property, owners get comparable numbers, and nobody argues about how occupancy was counted.
Find out which of your OTA bookings are merchant model, where the guest pays the OTA and the hotel receives a net rate. USALI books that net rate as revenue, so the commission never appears as an expense: it hides inside a lower ADR. A shift from pay-at-hotel to prepaid OTA bookings can make commission cost fall while nothing has improved.
Dashboard Example Overview
The hotel has 58 rooms across a restored 1880s inn and a newer garden wing, plus a 70-seat restaurant and bar. It's open all year, but June to mid-October carries the business: January runs below 30% occupancy. It reports ten KPIs monthly:
- Occupancy Rate: Rooms sold divided by rooms available, with complimentary rooms left out of rooms sold. This hotel keeps out-of-order rooms in the available count. Whichever rule you choose, write it down.
- Average Daily Rate (ADR): Rooms revenue divided by rooms sold, as defined in USALI. Commissions aren't deducted, so ADR shows the price the guest paid.
- Revenue per Available Room (RevPAR): Rooms revenue divided by rooms available. It's occupancy times ADR, calculated, never keyed in separately.
- Booking Pace vs Last Year: Room nights on the books at month end for the next 90 days, divided by room nights on the books for the same 90 days a year earlier. Above 100% means ahead.
- Direct Booking Share: Room nights booked through the hotel's website, phone, walk-in or past-guest email, divided by all room nights. USALI recommends, though doesn't require, reporting rooms revenue by booking channel.
- OTA Commission % of Room Revenue: OTA commissions and visibility-program fees divided by total rooms revenue, all channels. It's the cost of the channel mix in one number.
- Gross Operating Profit per Available Room (GOPPAR): Total operating revenue less departmental and undistributed expenses, divided by rooms available. It goes negative in deep winter here, and that's expected.
- Cost per Occupied Room (CPOR): Rooms department expenses (housekeeping and front desk labor, linen, laundry, guest supplies) divided by rooms sold. Commissions are left out because they have their own line.
- Labor Cost % of Total Revenue: Wages, payroll taxes and benefits across every department, divided by total operating revenue.
- Guest Review Score: The average star rating of new reviews posted that month on Google, Tripadvisor and Booking.com, with Booking.com's 10-point scores converted to five.
The two summers make a clean comparison: same hotel, same rooms, a different way of selling them.
Spring 2025 is soft. Booking pace for the coming summer runs at 95.3% of the year before in March and 93.3% in April, as Canadian bookings thin out. The hotel reaches for the quick fix. It joins an OTA's preferred-partner program for more visibility and runs mobile and member discounts on the big booking sites. By June, pace is back to 100.8%.
On the headline numbers, summer 2025 works. July occupancy is 91.7% and August 93.2%, at an ADR of $296.24 and $303.03. But direct booking share falls to 27.5% in August, and OTA commission climbs to 12.4% of room revenue. Housekeeping can't keep up at that occupancy, so the hotel fills shifts with agency staff. CPOR reaches $64.42 in July, and the review score drops to 4.31 in August on complaints about rooms not ready at check-in.
After Labor Day 2025, the GM changes how the hotel sells. The seasonal rate sheet goes, replaced by daily rates set by day of week and how far out the booking is. July and August weekends get a two-night minimum. The hotel leaves the preferred-partner program and drops the deep OTA promotions, though it keeps the listings. The website gets a member rate and free parking for direct guests, and past guests get an email in January. Housekeepers are recruited in April on full-season contracts starting June 1, so the agency is a backup rather than the plan.
The commission change shows up first. OTA commission drops from 11.9% of room revenue in September 2025 to 8.7% in October, with direct share no higher than the October before (34.0% against 34.2%). The visibility fees have simply stopped. October's ADR is $276.93, against $260.46 a year earlier.
Spring 2026 is the nervous stretch. With higher rates and minimum stays loaded, pace falls to 92.6% in March and 91.1% in April. The owner asks for the old discounts back. The GM holds rate, because each booking on the books is worth more than last year's, and the late bookings arrive: pace is 96.0% in May and 101.5% by July.
June 2026 is the miss. The minimum stays leave midweek gaps that the old discounts used to fill, and occupancy is 73.8% against 80.1% the June before. RevPAR is $204.05, down from $210.27. With the full summer team on payroll from June 1, CPOR hits $65.39, the highest of the two years, and labor cost reaches 34.3% of revenue. The GM has since moved the minimum stay to start in the last week of June.
July and August 2026 are where the change pays. July occupancy is 88.8%, 2.9 points lower than in 2025, but ADR is $340.08, and RevPAR rises 11.2% to $302.06, ahead of the 8.2% national gain without a World Cup crowd to help. August RevPAR is $316.75, up 12.1%. Direct share is 42.4% in August and OTA commission 7.8%. GOPPAR, the number the owner watches, is $191.89 in August against $144.66 the summer before.
The cost side moved less than the owner hoped. August CPOR fell only to $61.17 from $64.30, because pay was rising across the industry: BLS data show average hourly earnings in US accommodation of $24.92 in August 2026 (preliminary), up from $24.11 a year earlier. Fewer agency shifts paid for the raise rather than cutting the cost. The review score, though, held at 4.59, and by September pace for the fall stands at 106.3%.
Creating a Boutique Hotel Dashboard in SimpleKPI
-
Step 1 Decide how comp, out-of-order and OTA rooms are counted
Comp rooms, out-of-order rooms, day-use rooms and merchant-model OTA bookings all change occupancy and ADR depending on how you treat them. Follow USALI where it gives an answer and write down the rest. If you charge a mandatory amenity fee, decide whether it sits in ADR. Since the FTC fee rule took effect on May 12, 2025, guests have to see it in the advertised total price anyway.
For help narrowing the list, the guide to choosing KPIs covers the reasoning in more depth.
-
Step 2 Take room numbers from the night audit and money from the P&L
Occupancy, ADR, RevPAR and pace come from the property management system's night audit. Channel mix and commission come from the channel manager and the OTA invoices, which arrive weeks after the stay. GOPPAR, CPOR and labor cost come from the USALI-format P&L once the month is closed. If the GM's daily report and the accountant's month-end report disagree on room revenue, find out why before either goes on the board.
-
Step 3 Hold a weekly pace meeting and a monthly profit review
From February to July, look at pace, direct share and ADR weekly with whoever sets rates. After each month closes, take GOPPAR, CPOR and labor cost to the owner against the same month last year. Trend lines and KPI insights help catch slow drifts, like the channel mix tilting back toward the OTAs over a quiet winter.
-
Step 4 Set targets by month, not by year
A single annual occupancy target leaves the hotel red every January and green every August, which tells nobody anything. Set monthly targets from the same months in prior years, plan for winter GOPPAR to be a loss, and judge each peak month against the peak month before it.
List of Boutique Hotel KPIs
Occupancy and labor cost have a published figure to compare against. The other eight targets are this example's starting points, set for a seasonal 58-room hotel. Replace them with your own monthly history.
| KPI Name | Typical Target | Description / Calculation |
|---|---|---|
| Occupancy Rate | ≥ 62% a year (CoStar US 2025 average 62.3%) | Rooms sold divided by rooms available. Complimentary rooms excluded. Set monthly targets for a seasonal property. |
| Average Daily Rate (ADR) | ≥ $250 a year (starting point) | Rooms revenue divided by rooms sold, before commissions. |
| Revenue per Available Room (RevPAR) | ≥ $150 a year (starting point) | Rooms revenue divided by rooms available. Equals occupancy times ADR. |
| Booking Pace vs Last Year | ≥ 100% (starting point) | Room nights on the books for the next 90 days divided by room nights on the books for the same period at the same point last year. |
| Direct Booking Share | ≥ 40% (starting point) | Room nights booked through the hotel's own website, phone, walk-in or email divided by all room nights. |
| OTA Commission % of Room Revenue | ≤ 8% (starting point) | OTA commissions and visibility-program fees divided by total rooms revenue. Lower is better. |
| Gross Operating Profit per Available Room (GOPPAR) | ≥ $60 a year (starting point) | Total operating revenue less departmental and undistributed expenses, divided by rooms available. Before management fees. |
| Cost per Occupied Room (CPOR) | ≤ $62 (starting point) | Rooms department expenses, excluding commissions, divided by rooms sold. Lower is better. |
| Labor Cost % of Total Revenue | ≤ 34% a year (USALI 12th edition overview: typically about 30%) | Wages, payroll taxes and benefits in all departments divided by total operating revenue. Lower is better. |
| Guest Review Score | ≥ 4.6 out of 5 (starting point) | Average star rating of new reviews posted in the month across Google, Tripadvisor and Booking.com. |
For a shorter list aimed at owners of small properties and short-term rentals, our article on eight boutique hotel KPIs for growth explains where to start. If the hotel's restaurant runs as its own business, the restaurant dashboard example covers the food and beverage side in more detail.
Why Boutique Hotel Dashboards Matter
A hotel can hit almost any one of these numbers by giving up another. That's why they need to be read together.
Occupancy is the easiest to buy. A promotion on the OTAs fills the rooms, and the price shows up in a lower ADR, a higher commission line and a housekeeping team on overtime. RevPAR can even rise while GOPPAR falls. The reverse is true too: a higher rate can look like a mistake in April, when pace is behind, and turn out right in August.
Direct bookings aren't free either. A member rate below the public price, free parking and the email and paid search that drive people to the website all cost money. The test is whether direct share rises faster than ADR falls, not whether the OTA invoice gets smaller. Labor cost as a share of revenue has its own trap: a 12% rate rise makes it fall with no change in how the hotel is staffed. CPOR, measured per room actually sold, is the check on that.
Put a dollar figure on it. In August 2026 the example hotel's 1,798 available room nights at a RevPAR of $316.75 brought in about $570,000 of rooms revenue, so each point of OTA commission was worth about $5,700. The fall from 12.4% to 7.8% kept roughly $26,000 in that one month, which pays for a lot of housekeeping.
Building it in SimpleKPI
Build this dashboard yourself with SimpleKPI's KPI dashboards. The mechanics are the same whatever you track:
- KPIs: each one gets a target, an entry frequency and tags, so you can report by team, site, product or whatever you split the numbers by.
- Data: type numbers in, import a spreadsheet, or use an integration or the API. The dashboard updates as each number lands, so daily and monthly KPIs sit side by side.
- Reports: scheduled KPI reports email the numbers to people who never log in.
- AI: Kip, the built-in AI, suggests targets and flags indicative benchmarks (AI estimates, not peer data) once some history builds up.
- Price: $79 a month for unlimited users and KPIs, as one flat price, with a 14-day free trial and no card needed.
