Sauna and Cold Plunge Studio Software: Sessions, Memberships, Capacity
Recovery studio booking software has to handle sauna capacity, plunge water math, and memberships at once. Here is how operators set each one up.
Run the schedule on three layers: the resource, the round, and the reset. A seat or a tub is the resource. A fixed start time is the round. The cleaning gap between rounds is the reset. Recovery studio booking software that cannot hold all three will oversell your sauna.
What makes recovery studio booking software different from class software?
Class software books a person into a room at a time. Recovery software books a person into a wet, hot object with a lifecycle.
The difference shows up on day one. A yoga room resets by opening a door. A plunge tub resets by chemistry, and its condition depends on how many bodies entered it, not on what the clock says. A contrast visit also crosses three resources in 60 minutes: 15 minutes of sauna, three minutes of plunge, 10 minutes of lounge, repeated twice. If the platform treats those as three unrelated appointments, a guest books the 6:00 sauna and finds every tub full at 6:20.
The demand behind this is not a niche. The Global Wellness Institute puts the wellness economy at a record $6.8 trillion and counts thermal and mineral springs among its faster-growing segments, driven by social bathhouses rather than resort spas.
How do you model a sauna and cold plunge session as a bookable resource?
Give every bench seat, tub, and suite its own resource ID, then sell one lane that reserves all three across a single booking.
Concretely: a six-person barrel sauna is six slots, a two-person plunge is two slots, and the relax lounge is uncapped. The bookable product a guest sees is one 75 minute lane. Behind it, the system reserves a sauna seat for the full window and a plunge slot for two 10 minute holds. Studios that skip the lane model end up staffing a host whose entire job is verbally rationing tub access at peak, which is an hourly wage spent working around a configuration problem.
How should you set capacity for the sauna, the plunge, and the circuit?
Set capacity from bench inches and tub square footage, not from a number that felt right when the schedule was built.
Measure usable bench length and allow about 24 inches per adult. Then subtract the section nobody sits in because it is directly above the heater. A bench that theoretically seats eight usually sells six without complaints. For water, CDC's Model Aquatic Health Code recommends 10 square feet per bather, which caps most single tubs at one or two people. Large guided rounds are the exception: in an event sauna, the ceiling comes from the room's posted occupancy load and its ventilation, and your inspector signs off on that number, not a per-seat rule of thumb.
Why does your booking calendar decide your water-change schedule?
Your booking count is a chemistry input. CDC ties spa water replacement to average users per day, and only the schedule knows that.
The formula CDC publishes is tub volume in gallons divided by three, then divided by average users per day. A 250 gallon plunge with 45 daily bookings gives roughly 1.9, so drain and refill about every other day. Move to 70 bookings a day and that becomes about 1.2, which is a materially different labor and water bill. CDC also advises testing disinfectant residual and pH at least twice daily and as often as hourly under heavy use, keeping free chlorine at a minimum of 3 ppm, bromine at a minimum of 4 ppm, and pH between 7.2 and 7.8.
Which membership structure fits a contrast therapy studio?
Sell a monthly unlimited plan with a one session per day cap. Recovery is high frequency and short, unlike a treatment room.
A facial happens every six weeks. A contrast circuit happens Tuesday, Thursday, and Sunday. That frequency breaks credit packs: the ten pack buyer either burns it in three weeks and stops, or lets it expire and resents you. Unlimited with a daily cap holds peak capacity without feeling rationed, because almost nobody wants two plunges in one day anyway. The pricing mechanics carry over from other verticals, so the reasoning in studio membership pricing and annual versus monthly plans applies directly here.
How do you handle walk-ins without breaking the booked schedule?
Hold back two seats per round for walk-ins, then release them to the waitlist automatically thirty minutes before the start time.
Recovery draws more unplanned traffic than any class format, because the decision is made after a hard workout or a bad day. A studio that shows "sold out" online at 5:45 and has two empty benches at 6:05 is losing the highest intent guest it will see that week. Automate the release rather than trusting the desk to remember it during a turn. Give the waitlist a 10 minute claim window, not an hour, and script the offer so the host does not negotiate. The same discipline covered in front desk training applies at the plunge deck.
What belongs in the waiver and intake flow?
Capture the waiver at checkout, not at the door, and re-sign it every twelve months with the contraindication list in plain language.
Heat and cold carry real contraindications: pregnancy, cardiovascular conditions, recent alcohol. Those need to be read before someone is standing barefoot in a lobby with three people behind them. Tie the signature to the first booking so an unsigned guest cannot complete checkout. Tag first visits automatically so the host delivers the same three minute orientation every time: breathing on entry, the 104°F ceiling on heated water, and the rule that nobody plunges alone during off-peak hours.
What no-show and late cancel rules work for heat sessions?
Use a four hour cancellation window, not twenty four. Recovery bookings are usually made the same day, so a long window strands empty seats.
Run the arithmetic on one round. A six seat sauna at 7 p.m. with two no-shows loses a third of the round, and unlike a class, you cannot fill it at 7:02 because the guests are already in robes. Trigger the fee or credit deduction automatically at the four hour mark, push the seat to the waitlist immediately, and call the no-show within two hours rather than next day. Across Zatrovo studios, 2026, the same-day call converts to a rebooking more often than an automated next-morning email.
How should private suites be priced against the open floor?
Price the private suite per room, not per person, and charge a deposit. The open floor is priced per seat per round.
The suite mistake is pricing it at two open-floor tickets. A suite consumes a cleaning turn that the open floor does not, so build a 20 minute reset into the resource itself and let the price carry it. Running both formats under one roof only works when each carries its own capacity rules and its own reset window, or the suite quietly eats the open floor's throughput.
Which numbers tell you the studio is healthy?
Track round fill rate and weekly visit frequency. Headcount hides the empty 2 p.m. rounds that are quietly costing you rent.
Fill rate is booked seats divided by available seat-rounds, calculated per time block rather than per day. Say a studio reads 78% overall: it can still sit near a third full between 11 a.m. and 3 p.m., and that is the block worth attacking with off-peak pricing. Frequency is the churn signal: a member who drops from three visits a week to one, two weeks running, usually cancels before the next renewal. Set that as an alert rather than reading it in a monthly report, using the approach in at-risk member detection.
How do you switch platforms without losing the schedule?
Export members, remaining credits, and waiver dates first. Card tokens move separately, and the processor transfer usually takes a few weeks.
Sequence it deliberately. Week one, export the member list with plan start dates, unused credits, and signed waiver dates. Week two, request a PCI-compliant token migration between processors so members do not re-enter cards. Week three, rebuild the resource map and run one weekend of live bookings on the new schedule with the old system read-only. Do not migrate during a January or September peak. The general evaluation checklist in Acuity Scheduling alternatives covers the questions to ask a vendor before signing.
Run your studio on Zatrovo
Book sauna seats, plunge tubs, and private suites as separate resources, each with its own capacity limit and reset window.
We write playbooks for studio operators — based on data from thousands of studios running on Zatrovo across pilates, yoga, lash, nail, massage, salon, dance, and fitness.
Related reading

Med Spa Booking Software: Deposits, Consults, and Treatment Series
Med spa booking software must handle deposits, medical consults, and treatment series. Here is how to size each one, and what to test before you buy.

Spa Booking Software: Features That Protect High-Value Appointments
Spa booking software should protect your highest-value slots. Here are the deposit rules, reminder timings, and gap-filling steps that actually work.

Spa Appointment Management: The Scheduling Discipline That Hits 85% Capacity
Spa appointment management — buffer times, staff scheduling, waitlist conversion, and the booking workflow that hits 85% capacity without overbooking.