Skip to content

Online booking ​

The schedule lets customers choose a session, create or access their account, complete waivers when needed, and pay when checkout is required.

What feeds the calendar ​

  • Schedules determine which sessions appear.
  • Sessions provide names, descriptions, capacity, and instructors.
  • Memberships determine whether customers can book with active plans, credit packs, gift cards, or paid checkout.
  • Booking settings control cutoff windows and rules.
  • Payment settings control paid checkout.

Install the calendar ​

Add the shared widget script once, then place the booking element on the page where customers book:

html
<sauna-schedule
  brand-id="your-brand-id"
></sauna-schedule>

Use Install on a website for the full embed flow.

Before publishing ​

  • Confirm at least one schedule has visible upcoming sessions.
  • Confirm the type, specific session, instructor, and facility filters return the right results for customers.
  • Confirm every public booking domain is listed under Allowed domains in Website Integration.
  • Confirm the Customer account URL in Website Integration points to the page where <sauna-account> is embedded.
  • Complete a test booking on desktop and mobile.
  • Confirm staff can see the reservation in customer profiles and attendance.

How customers find sessions ​

The schedule opens on the current day and can switch to the whole week. Customers can narrow the list by session type, specific session, instructor, and facility before opening a session and booking. When multiple sessions are visible, they can sort the list by time, session type, instructor, or facility.

Dates and times use the customer's local timezone, labelled Your timezone. A session can therefore appear on a different day for a travelling customer. Booking rules and the reservation's service date still use the studio timezone. Session details show a short address with a link to Google Maps.

Browsing tabs ​

Above the list, the calendar offers a tab per kind of session it can actually show:

  • Group Sessions: everything customers book a seat in.
  • Private Sessions: sessions still available to reserve as a whole space. See Enable private booking.

A tab appears only when there is something in it, so a studio that offers no private bookings sees no tab bar at all.

When booking closes ​

Booking closes when a session starts, not when it ends. A session already under way shows as Closed rather than offering a seat, so a customer cannot reserve a spot in a class that is half over.

A studio that needs notice can close booking earlier with the booking cutoff. A session inside the cutoff also shows as Closed, and a schedule left open closes it at the cutoff without a reload.

Account and booking options ​

The account button opens the account inside the schedule instead of sending the customer to another page. Returning preserves their selected session and booking details. Log out is available inside the account, not in the schedule header.

Customers can compare passes and memberships before signing in. At checkout, signed-in customers see eligible membership coverage or credit options before a drop-in payment. A pass or membership purchase is separate from the booking: customers return to the selected session, review refreshed coverage, and confirm their reservation.

Common issues ​

  • If no sessions appear, check schedules, session visibility, session type filters, facility filters, and booking cutoff settings.
  • If checkout fails, check the connected payment provider and tax settings.
  • If sign-in links do not return to the website, add the domain to Allowed domains in Website Integration.