Skip to content

Spa and Wellness CRM

The number of remaining sessions is in a ledger, therapist availability is on a separate calendar, and the gift voucher is on a stub book by the till. The argument with the customer over their balance comes out of those three records not matching.

Remaining sessions, therapist availability and room assignment are fields on one appointment record; the package balance drops each session, and a voucher stays tied to buyer and user.

Spa and Wellness CRM

What we set up, and how

  • Put the booking link on your website and in your Instagram bio, and let the customer pick the therapist, the service and the time themselves
  • Draw down package sessions at every appointment; let those nearing zero balance drop into a list, and tie the renewal offer to that list with a rule
  • Keep therapist specialisms, availability and room assignment on the same calendar so no clashing appointment is created
  • Keep the points built up at each session in a field on the customer record; let those passing the threshold and those with a birthday coming up drop into a list, and tie the bonus to that list with a rule
  • Manage gift voucher and combo package sales, including corporate bulk purchases, from a single interface
Online Booking WidgetThe booking link goes on the website, in the Instagram bio or on Linktree; the therapist, service and time the customer picks are written into fields on the appointment record and appear on the therapist's calendar.
Package and Session BalanceA package is a line linked to the customer record; the total sessions and the remaining sessions are its fields. Every completed appointment draws down the remainder, and packages whose balance is nearing zero drop into a list.
Therapist and Room AssignmentThe therapist's specialisms and availability are fields on their own record; the appointment carries the therapist field and the room field together, so a second entry cannot be opened for the same hour.
Loyalty PointsPoints are a field on the customer record and rise with every completed session; customers who pass the threshold you define drop into a list, and the birthday is a separate date field.
Gift Vouchers and Combo PackagesA voucher is a record carrying the buyer and the user in separate fields; when it is used it appears in both people's history. Combo packages are defined with a line-item list.

A spa appointment is not a single time slot: the therapist, the room and the service duration are held at the same time. Because aromatherapy and a scrub-and-foam session do not take up the same amount of time, two overlapping entries on a paper calendar are only noticed once the guest is at the door, and that hour cannot be sold a second time.

Because Rapitek CRM ties the appointment to all three of these resources at once, an online request coming from outside sees the same constraint, and no slot opens up without the team stepping in. Since a guest arriving with a gift voucher is linked to the loyalty record, who bought the voucher, who used it and that person's later visits all build up in the same history.

Frequently asked questions

What are the Spa CRM features?
Spa CRM offers an online booking widget, package balance tracking, a therapist calendar, customer loyalty points, gift voucher sales and appointment reminders that go out from your own WhatsApp account. You define how many hours ahead the reminder goes. Because the package balance and the last visit date sit on the same customer card, no-show appointments and unrenewed packages are visible from the list; you report the effect from your own data.
Which types of spa is it suitable for: hamam, massage salon, day spa, hotel spa?
For a hamam (peeling-scrub-foam rotation), a massage salon (package-based) and a day spa (multi-service combo), the service durations, package definitions and therapist specialisms are defined as fields at setup. For a hotel spa we build the connection to the property management system (PMS) ourselves; there is no out-of-the-box module — matching by room number or posting to the hotel bill is not a setting that works the same way in every installation. The connection is set up specifically for your project over our REST API covering 183 business objects, OAuth2, webhooks and import/export; we share its scope and cost in writing at the discovery meeting. When this connection is not in place, the hotel guest's appointment is held in the CRM on their own customer record, the room number is entered in a field or a note, and matching with the hotel bill is done separately in the hotel's own system.
How do we add online booking to Instagram?
The booking link created in the CRM is added to the Instagram bio. The customer clicks the link, picks therapist + service + time, and the appointment takes its place on the therapist and room calendar; a confirmation message goes out from the WhatsApp Business account connected at setup. This is a link share: messages and comments arriving on Instagram do not reach the CRM this way.
Are gift voucher sales integrated with the loyalty programme?
Yes. A gift voucher is a record carrying the buyer and the user in separate fields, and it is linked to the customer record of both. When the voucher is used it appears in both people's history and their point fields rise; you tie who the notification message goes to with a rule at setup.
Made with RapitekGO

We would like to use optional cookies to measure your visit. The site works exactly the same if you decline. Cookie policy