Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Spa & Wellness Management
- Card terminal and processor
- Online booking or website
- Accounting
- Identity provider
Spa & Wellness Management runs a spa's treatments from booking to a turned-around room. Services set the duration, capacity and price of each treatment or class; sessions put a service on the schedule with a therapist, start and end times and capacity.
Sessions in one list
The accounts clerk confirms each payment before it counts.
Every feature works on the same records. Pick one to see the screen your team works in.
Services, scheduled sessions, therapists and capacity.
Services
| Service name | Duration minutes | Capacity | Price | |
|---|---|---|---|---|
| Mineral body wrap, 75 min | 25 | 600 | 900 | |
| Sports massage, 60 min | 55 | 360 | 340 | |
| Calming facial, 50 min | 5 | 190 | 550 | |
| Couples massage, 90 min | 20 | 700 | 30 | |
| Sauna ritual, 45 min | 30 | 700 | 740 |
Booking requests, confirmation, check-in and no-shows.
Bookings
| Member | Session | Service name | Session starts at | Places | Booked at | |
|---|---|---|---|---|---|---|
| Ethan Cho | Scalp treatment, Oct 20 at 13:30 | Farah Malik, mineral body wrap | 2026-10-16 09:00 | 170 | 15 Oct | |
| Ethan Cho | Reflexology, Oct 18 at 16:00 | Jonas Weber, sports massage | 2026-10-16 11:00 | 190 | 03 Nov | |
| Camila Rojas | Sports massage, Oct 16 at 11:00 | Mei Lin, calming facial | 2026-10-17 10:30 | 540 | 12 Oct | |
| Hugo Costa | Couples massage, Oct 17 at 15:00 | Camila Rojas, couples massage | 2026-10-17 15:00 | 340 | 31 Oct | |
| Zara Rahman | Mineral body wrap, Oct 16 at 09:00 | Omar Diallo, sauna ritual | 2026-10-18 14:00 | 130 | 19 Oct |
Therapist and room time reserved for each booking.
Therapist allocations
| Therapist | Room | Booking | Starts at | Ends at | |
|---|---|---|---|---|---|
| Omar Diallo | Massage room 2 | Lena Fischer, stretch therapy | 24 Oct | 01 Nov | |
| Farah Malik | Sauna suite 5 | Hugo Costa, scalp treatment | 02 Nov | 11 Nov | |
| Farah Malik | Mineral room 1 | Camila Rojas, couples massage | 20 Oct | 26 Oct | |
| Hugo Costa | Movement studio 7 | Hugo Costa, scalp treatment | 19 Oct | 25 Oct | |
| Mei Lin | Scalp treatment room 8 | Anika Desai, reflexology | 29 Oct | 07 Nov |
Room readiness from ready to occupied, cleaning and maintenance.
Bookings
| Member | Service name | Session starts at | Places | Booked at | |
|---|---|---|---|---|---|
| Camila Rojas | Farah Malik, mineral body wrap | 2026-10-16 09:00 | 400 | 27 Oct | |
| Anika Desai | Jonas Weber, sports massage | 2026-10-16 11:00 | 130 | 01 Nov | |
| Ethan Cho | Mei Lin, calming facial | 2026-10-17 10:30 | 570 | 26 Oct | |
| Zara Rahman | Camila Rojas, couples massage | 2026-10-17 15:00 | 510 | 17 Oct | |
| Hugo Costa | Omar Diallo, sauna ritual | 2026-10-18 14:00 | 600 | 13 Oct |
Member records, packages and each member's enrolment.
Member plans
Charges raised at booking and confirmed by accounts.
Approval conditions
| Member | Booking | Amount | Received at | |
|---|---|---|---|---|
| Mei Lin | Farah Malik, mineral body wrap | 210 | 20 Oct | |
| Anika Desai | Jonas Weber, sports massage | 510 | 12 Oct | |
| Mei Lin | Hugo Costa, scalp treatment | 320 | 18 Oct | |
| Mei Lin | Lena Fischer, stretch therapy | 560 | 14 Oct | |
| Jonas Weber | Camila Rojas, couples massage | 920 | 10 Oct |
Booking to treatment ships ready to use. One step needs a named approval before the work moves on: Confirm payment (Spa Manager).
Record the guest, the session and the places they want.
Confirm only when the places fit, and raise a charge if there is no package.
Reserve the therapist and room for the booking's time.
Record one check-in and use one package session.
Send the room to cleaning and back to ready, or to maintenance.
The accounts clerk confirms each charge once received.
Open any session to see its bookings, the roles that work on it, its process stages and its approvals on one page.
Service, Instructor, Starts at and Ends at.
Each line is linked to this session.
Spa Manager, Front Desk Coordinator and Therapist, each with their own permissions.
Request booking and Confirm booking, with the role that acts.
Confirm payment, with who decides.
Calming facial, 50 min · Planned
| Member | Session | Service name |
|---|---|---|
| Ethan Cho | Scalp treatment, Oct 20 at 13:30 | Farah Malik, mineral body wrap |
| Ethan Cho | Reflexology, Oct 18 at 16:00 | Jonas Weber, sports massage |
| Camila Rojas | Sports massage, Oct 16 at 11:00 | Mei Lin, calming facial |
Signed in as Spa Manager
| Decision | Approver | |
|---|---|---|
| Confirm paymentThe accounts clerk confirms each charge once received. | Spa Manager | |
| Approve therapist allocations | Spa Manager |
Everyone opens Spa & Wellness Management to the work that is theirs. Pick a role to see what it starts with.
Runs the treatment menu, schedule, packages and therapist allocations, and reviews room and allocation records.
This is the first screen this role sees.
Sessions · Spa Manager
Confirms bookings, allocates therapists and rooms, and keeps member records and enrolments current.
This is the first screen this role sees.
Payments · Front Desk Coordinator
| Member | Booking | Amount | Received at | |
|---|---|---|---|---|
| Mei Lin | Farah Malik, mineral body wrap | 210 | 20 Oct | |
| Anika Desai | Jonas Weber, sports massage | 510 | 12 Oct | |
| Mei Lin | Hugo Costa, scalp treatment | 320 | 18 Oct | |
| Mei Lin | Lena Fischer, stretch therapy | 560 | 14 Oct | |
| Jonas Weber | Camila Rojas, couples massage | 920 | 10 Oct |
Delivers treatments, checks members in and updates room readiness.
This is the first screen this role sees.
Sessions · Therapist
Confirms payments and records refunds.
This is the first screen this role sees.
Payments · Accounts Clerk
| Member | Booking | Amount | Received at | |
|---|---|---|---|---|
| Mei Lin | Farah Malik, mineral body wrap | 210 | 20 Oct | |
| Anika Desai | Jonas Weber, sports massage | 510 | 12 Oct | |
| Mei Lin | Hugo Costa, scalp treatment | 320 | 18 Oct | |
| Mei Lin | Lena Fischer, stretch therapy | 560 | 14 Oct | |
| Jonas Weber | Camila Rojas, couples massage | 920 | 10 Oct |
Configures users, roles and settings.
Session fill, attendance, therapist hours, room readiness, packages and revenue.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Planned | 47 | ||
| Open | 19 | 40% | |
| Full | 8 | 42% | |
| Completed | 3 | 38% |
Sample totals per stage
How full is each session against its capacity?
How many bookings were attended, missed or cancelled by treatment and week?
Allocated hours per therapist by room and day.
Which rooms are ready, occupied, being cleaned or in maintenance?
How many members hold each package, and how many enrolments are paused or expired?
Bookings per member with status and join date.
Pending, confirmed and refunded amounts by month.
Confirmed payment amounts by service and month.
See how Spa & Wellness Management fits your kind of team.
Each stage of booking to treatment names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Prepare the day's bookings, therapists and rooms with Proto.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 12 tablesStart with one team and one process, then add the rest once the basics are running.
The system holds treatments, sessions, bookings, check-ins, therapist allocations, rooms, members, packages and payments. Card processing, online booking and accounting stay in connected systems. The spa decides its menu, package rules and refund policy.
Agree service names, room names, member numbers and current package enrolments.
Run one week of sessions live: booking, confirmation, allocation, check-in, room turnaround and payment confirmation.
A full session takes no more places, a repeated check-in uses no extra session, a paused member gets a charge and a room in maintenance is moved around.
Compare members, packages and the day’s takings with the old system, get sign-off from the spa manager and agree the rollback window before cut-over.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started, then use Proto to configure Spa & Wellness Management for your business. Start with your treatment menu, rooms, therapists and a week of sessions, and add packages once booking and room turnaround run smoothly.
No. A booking is confirmed only when its places fit the capacity left, counting every booking that is not cancelled.
Each confirmed booking gets an allocation with a therapist, a room and start and end times. Therapists see their own list for the day.
Add a new allocation with the replacement. The original stays in the history and the replacement sees the booking on their list.
Each package has a price, a number of sessions and a validity period. Package holders book without a new charge, and each check-in uses one session once.
Every room shows ready, occupied, cleaning or maintenance. Therapists update it as they work, and rooms needing attention are listed for the manager.
Confirming a booking for a guest without a package raises a pending charge. The accounts clerk confirms it once received, and refunds keep the original amount. Card processing stays with your provider.
Yes. A class is a session with a larger capacity; a treatment is a session for one guest.
Ordinary manual use has no per-user charge under the platform policy. Imports, integrations, agent execution and other machine work use prepaid credits; implementation is scoped separately. The pricing page lists current rates.
Start free, then use Proto to change fields, steps and approvals before your team goes live.