Spa

Give guests a calm way to browse treatments and book.

Clients compare treatments, add health notes, reserve an open room, and leave a deposit.

In the treatment room

Treatments and packages on any phone.

  • Massage, facials, packages.
  • Disclaimer before they confirm.
  • Staff and slots.
  • No app.

The suite

Treatments customers can review before the appointment.

Massage, facial, and packages with minutes on the line. Customers book from the same page they opened in the locker room, not a binder on the counter.

Availability

A room that is full is not on the list.

Last slot gone? Take the treatment off the live list. Customers stop requesting a 90 they cannot have. Publish when the afternoon opens up.

AI translation for customers

Make your service list easy for clients to understand.

Clients can translate service names, categories, and descriptions on their phones with a tap, while your durations and prices stay exact.

Payment options

Choose how bookings are paid

Take payment in full, take a deposit, or collect payment on arrival. After a deposit, customers can pay the balance from the same booking page or at the desk.

How it works

From service list to confirmed bookings.

  1. 01

    Upload your service list

    Snap a photo of your printed price list or upload a document. Import creates an editable draft you can fine-tune in minutes.

  2. 02

    Add your team and hours

    Set which team members perform each service, add buffer times, and choose your deposit requirements.

  3. 03

    Share your booking link

    Publish the link and QR code. Clients choose an open time while your team manages the calendar.

FAQ

Common questions

Can customers book a massage from the robe?

Yes. Customers open the treatment list, pick a service and a time. A health disclaimer shows before they confirm.

Do customers need a spa app?

No. The live list opens in any browser on a phone.

What if a treatment is fully booked?

Take it off the live list and publish, or let the slot fill. The public link does not change.