Appearance
Customer account
The customer account widget gives customers a self-serve area for bookings, memberships, profile details, and account access.
What customers can do
- View upcoming and past bookings.
- Review membership or credit status.
- Update profile details when the studio allows it.
- Return to the schedule without contacting staff.
- Subscribe to their bookings from their own calendar app (see below).
- Sign in with a password or a secure email link.
- Add or change a password from Account > Password.
Sign in
Customers can use either a password or Email me a sign-in link. New accounts verify their email first, then can add a password from Account > Password. Passwords are optional and must contain 12 to 128 characters.
Each sign-in link expires after 30 minutes and can be used only once. Customers should open the link on the device where they want to use their account and must not share it. Anyone holding an unused link can access that account. Opening a link that has expired or was already used shows a notice saying so; the customer enters their email again on the sign-in form to get a new one.
Set or recover a password
To add a password, sign in with a fresh email link and open Account > Password. To change one, enter the current password or sign in with a fresh email link. The email confirmation is valid for ten minutes.
Forgot password? sends a sign-in link. After opening it, customers can set a new password without the old one. Saving a password revokes previous sessions, unused sign-in links, and pending email changes. The current browser keeps its replacement session.
Passwords from the former password system cannot be restored. Existing customers use an email link to set a new one. Changing the account's email address or archiving it removes its password.
Manage bookings
The Bookings tab lists each upcoming session in the studio's time zone and says so ("Times in EST"), the same label the schedule shows, so a customer travelling or across a state line does not read a studio time as their own. When the listed bookings fall on both sides of a daylight-saving change, no single abbreviation is true of all of them, so the label reads "Times in the studio's local time" instead.
Expand Past bookings to review sessions that have ended, newest first. The history includes cancelled and missed bookings with their recorded status. Select Load older bookings to see earlier sessions. Past entries are read-only; their dates include the year and their times use the studio's time zone.
Before a customer confirms a cancellation, the widget states what comes back, based on how the seat was paid:
- A card booking that Elara can refund on its own (a single seat paid through Stripe, Square, or PayPal) names the amount that returns to the card.
- A card booking Elara cannot refund on its own (a gift-card payment, or a payment that also covered friends or guests) says so and points the customer to the studio, where staff refund it from Payments.
- A credit booking says the session credit returns to their account.
- A free booking shows no refund line.
The cancellation window line appears alongside for confirmed bookings. If staff cancelled the same booking first, confirming shows "This booking was already cancelled." and the list refreshes.
Inside the window a confirmed booking offers no Cancel. Under the booking, on the home page and in Bookings, the widget says it can no longer be cancelled online, states the window, and asks the customer to contact the studio, in the same words Elara uses if the cancellation is attempted anyway. With a window of 0 hours the line appears once the session starts and says the session has already started. A waitlist entry or a request awaiting approval keeps Cancel or Withdraw until its session starts; after that, a waitlist entry says the session has already started.
Edit profile
Customers can change their name and phone number. Phone numbers are limited to 20 characters, the same limit the booking and sign-up forms apply, and the field says so before the form is submitted. A customer can clear their phone number unless the customer data fields setting requires one.
Subscribe to bookings
From the Bookings tab, a customer can add their upcoming bookings to Apple Calendar, Google Calendar, or Outlook as a live subscription. Subscribe opens a webcal:// link their device turns into a subscribed calendar; Copy link gives them the same feed as an https:// URL to paste into a calendar app that asks for one. The calendar refreshes on its own, so a rescheduled or cancelled session updates in their app without any action, a cancelled booking simply drops off.
The subscribe link carries a private, signed token unique to that customer; it is not their login. It only ever exposes that one customer's upcoming session times. There is nothing for staff to configure.
Two things to know if you go looking for it and cannot find it. The option is hidden while staff are viewing an account as a customer, so check it on a real customer session rather than through impersonation. It is also hidden on deployments that have no public API address configured, because the feed has no address to live at. If it is missing on a real customer session, that is the reason, and it is something support has to set rather than anything in your settings.
Install the account page
Create a website page such as /account, add the shared widget script, then embed:
html
<sauna-account
brand-id="your-brand-id"
booking-url="/book"
></sauna-account>Set this page as the Customer account URL in Website Integration.
Staff handoff
Staff can open a customer profile to review account details, bookings, payments, and activity. Staff with customer account recovery access can generate a sign-in link that opens the customer's account when support is needed.
A staff support session can read and act on the account, but cannot set or recover a password. Copied staff sign-in links also do not count as mailbox verification for password setup. Customers request their own email link.
Launch checks
- Confirm the account page is linked from the booking page and site navigation.
- Confirm magic-link sign-in returns to the same domain.
- Confirm mobile layout is usable for booking changes and membership review.