Spa KPIs: which indicators to track to run a hotel spa
Treatment room occupancy, revenue per room hour, average spend, retail, retention and payroll: the spa KPIs that help you run a hotel spa week by week.

To run a hotel spa, track a handful of KPIs that answer three questions: are the treatment rooms full, is each guest spending what you expected, and is the team costing what you planned? Treatment room occupancy, revenue per available room hour, average spend, retail share, return rate and payroll as a share of revenue are enough to start with. Add more once those six are read every week.
Occupancy indicators
Treatment room occupancy
Treatment hours sold divided by treatment room hours available. Calculate it per room, per day and per time slot. A single monthly figure hides what matters, because a spa can be full on Saturday afternoon and empty on Tuesday morning.
I break it down by slot (morning, lunchtime, afternoon, evening) and by day of the week. That view is what lets you act, either by adjusting rotas or by creating an offer for quiet hours.
Therapist utilisation
Treatment hours delivered against the hours therapists are scheduled to be available for treatments. A room can be empty because no therapist is free, and a therapist can be idle because nobody has booked. Read the two figures together and you know which problem you have.
Facility usage
For a spa with a pool, steam room or sauna, track daily entries by guest type (hotel guest, member, outside guest). This is the indicator that protects the hotel guest experience once you open the spa to local guests.
Revenue indicators
Revenue per available treatment room hour
Treatment revenue divided by available treatment room hours. It combines occupancy and price, and it is the figure I use to compare two months, two seasons or two rooms.
Average spend per guest
What a guest spends per visit, including treatments, access and retail. It moves with the menu, packages and reception’s ability to suggest an add-on. I track it separately for hotel guests and outside guests, because they buy differently.
Retail sales
Retail as a share of revenue, and the number of guests who leave with a product. This figure says a lot about team training and about the place given to partner brands. It also tells you whether stock levels are right.
Capture rate
The share of hotel guests who use the spa during their stay. It links the spa to the rest of the property. When it is low, the cause often sits outside the spa: information at booking, the welcome at check-in, how visible the spa is in the room.
Retention indicators
- Return rate of outside guests over three, six or twelve months.
- Active members, renewals and cancellations.
- Guest reviews, read for their content as much as their score.
- Gift vouchers sold and gift vouchers redeemed.
These figures need well-configured software and a guest profile completed at every visit. That discipline belongs to reception, and it has to be in place before opening.
Payroll indicators
Fully loaded spa payroll as a share of spa revenue. I don’t give a target value here, because it varies by country, positioning and team structure. Your benchmark is the one you set in your own forecast, month by month. The gap between that benchmark and reality is the number to watch.
I add paid hours per treatment hour sold. If that figure rises, the team is waiting more than it is working, and rotas or the offer need a second look. The link between these numbers and team size is covered in the article on sizing a hotel spa team.
How often should you read them?
Each indicator has its own rhythm.
- Daily: bookings for the next few days, to adjust the rota and nudge the hotel front desk if slots are still empty.
- Weekly: room occupancy, revenue per room hour, average spend, retail. This is the team meeting.
- Monthly: payroll, retention, comparison with the forecast. This is the meeting with hotel management.
After an opening, I go through the dashboard with the team every week. At the Villars Palace, I stayed four months after opening to support the team, and revenue grew week after week. That progress was visible because it was measured.
How to build a simple dashboard
A useful dashboard fits on one page. I build it in four steps:
- Choose six to eight indicators, no more.
- Define each one in writing: what it counts, where the data comes from, who enters it.
- Check that your software produces the data without manual reworking. If everything has to be recounted in a spreadsheet, the dashboard will soon be dropped.
- Put the forecast value next to each indicator, along with the threshold that triggers action.
The dashboard belongs to the team. The spa manager presents it, therapists can read their own utilisation, reception knows the average spend. A team that understands its numbers makes better day-to-day decisions.
Which alert thresholds?
Set alert thresholds against your own assumptions, the ones in your forecast. For each indicator I define a gap from forecast that triggers a question. A time slot that stays below its planned occupancy for several weeks in a row calls for an offer or a change of opening hours. A falling average spend calls for a conversation with reception about retail.
Each threshold should point to a specific action and to the person who owns it. Without that, an alert is just a red number everyone looks at.
What I look at first
When I walk into a spa that is already operating, I ask for an export of the rota and bookings over the last few months. Crossing the two quickly shows where the empty rooms are and where hours are paid without treatments.
Next I look at how data is entered. An outside guest recorded as a hotel guest, a package split the wrong way, a product given away without a trace: every careless entry distorts an indicator.
Finally I ask the team what they know about their numbers. Their answer tells me whether the dashboard really exists.
If you want to set up a dashboard, or understand why your spa’s numbers are off, I can carry out a hotel spa audit or work with you on spa operations and procedures. All my support is listed on the services page. To discuss it, get in touch.
Léa Viel, spa pre-opening & operations consultant