---
title: Bathhouse booking software
description: Bathhouse booking software for shared-capacity admission, comfort caps, private room buyouts, digital waivers, front-desk POS, and assisted migration.
keywords: bathhouse booking software, bathhouse management software, banya booking software, hammam booking software
canonical: https://www.zettlor.com/bathhouse-booking-software
updated: 2026-10-31
---

# Bathhouse booking software

A bathhouse is not a calendar of 1:1 practitioner appointments. It is a shared building with a comfort cap, multi-hour stays, communal steam and sauna rooms, cold plunges, and a front desk that needs to see how many guests are checked in right now.

## Short answer

Zettlor runs a bathhouse on shared-capacity sessions and live check-in visibility. You set session seat capacity to your comfort cap (rather than fire-code maximum), sell [multi-hour stay windows or staggered arrival times](/guides/booking/arrival-window), and run [shared admission, private room sessions, and full space buyout locks](/guides/booking/private-vs-shared-same-slot) on the same inventory without collisions, backed by per-offering digital waivers, front-desk POS on your own Stripe account, and assisted migration.

## When you do not need this

If you run a small reservation-only banya where one private party rents the room per slot and you never mix shared admission, recurring memberships, and walk-in queues on the same floor, a basic appointment scheduler is enough.

## Why generic schedulers break

- **Shared admission and private buyouts on one building**: Appointment and salon tools force staff to block calendars by hand when a private group rents a room or buys out the house. In Zettlor, [shared admission and private buyouts lock the same physical spaces](/guides/booking/private-vs-shared-same-slot). Private buyouts support [upfront percentage or fixed deposits with balance collection](/guides/pay/deposit-then-balance), [checkout add-ons](/guides/booking/private-with-add-ons) (such as robes, towels, or birch platza), and [host-paid booking before every guest name is entered](/guides/pay/host-pays-before-names).
- **Digital waivers and per-offering templates without cart drop-off**: Requiring a group organizer to collect ten waivers before paying abandons high-value buyouts. Zettlor collects payment first, then immediately prompts for signatures and provides a shareable group waiver link plus door QR and kiosk `Sign waiver` ([waivers online or at the door](/guides/desk/waiver-web-or-door)), while blocking self check-in until every bather signs. Staff see signed or missing status on each guest row on `Schedule` ([seeing signed waivers](/guides/desk/see-signed-waiver)), and per-offering `Requires Waiver` supports [multiple separate waiver templates](/guides/desk/more-than-one-waiver) (house rules, cold plunge acknowledgment, membership agreement) with versioned history.
- **Front-desk POS, walk-ins, and direct Stripe ownership**: Zettlor connects directly to [your own Stripe account](/guides/pay/own-stripe-account). At the front desk, staff check in pre-booked guests, [add walk-ins](/guides/desk/walk-in-after-start), [charge for overstays](/guides/desk/checkout-overstay), and take payment via saved cards on file, Stripe's in-browser card form (with phone tap-to-pay where supported by the browser), [retail cash on the register](/guides/pay/offline-payment), or [door QR self-checkout](/guides/desk/qr-poster) without requiring dedicated countertop Stripe Terminal hardware ([front-desk card checkout](/guides/pay/stripe-reader)).
- **Assisted migration with zero re-checkout**: Switching from Fresha, Mindbody, Momence, Acuity, or Vagaro combines team-assisted migration with `Advanced -> Import` and `Advanced -> Migration` staging: customer CSVs are deduplicated (`Merge Customer` includes undo), [existing Stripe subscriptions link directly](/guides/membership/port-existing-membership) so members never re-enter a card, [remaining punch-pack visits and gift card balances load onto profiles](/guides/migrate/gift-card-balances), and [future bookings](/guides/migrate/future-reservations) are placed before cutover ([full migration checklist](/resources/migrating-sauna-memberships-and-credits)).

## What to evaluate

- [Selling a longer stay window with a chosen arrival time](/guides/booking/arrival-window)
- [Checking guests in and out and charging for extra time](/guides/desk/checkout-overstay)
- [Private vs shared sessions on the same slot](/guides/booking/private-vs-shared-same-slot)
- [Digital waivers online or at the door](/guides/desk/waiver-web-or-door)
- [Front-desk card checkout and POS](/guides/pay/stripe-reader)
- [Migrating sauna memberships and credits](/resources/migrating-sauna-memberships-and-credits)
- HTML lander: [Bathhouse booking software](/bathhouse-booking-software)
