Your spa is full of guests, and therapists still have time to care.

Karna connects WhatsApp booking, multi-step packages, membership and deposits, rates by therapist level, ingredients by millilitre, and owner reports, so 60–120 minute sessions do not end in manual tallying.

A spa sells calm, and many people work to deliver it.

A spa is more complicated than most businesses: sessions run in steps of 60–120 minutes, rates follow the therapist's skill, one session is handled by several therapists, packages are paid upfront, ingredients are bought by the bottle but used by the millilitre, guests expect exactly the same result, they arrive as couples or groups, and the owner is often not on site.

The problems you face and how Karna solves them

  1. Problem

    Therapists are hard to find, and easy to lose.

    When a therapist leaves, the favourite amounts and blends of their guests leave too.

    How Karna helps

    The formula history is kept in the guest profile, and rates and commission per therapist level are written down, so a new therapist follows the same rules from day one.

  2. Problem

    Bookings get cancelled, guests do not show up.

    The therapist's schedule sits empty and daily income drops.

    How Karna helps

    Bookings carry a status and every therapist is visible in one cashier calendar, so a freed slot is spotted and can be refilled.

  3. Problem

    Bookings arrive after the spa has closed.

    A guest who asks at night does not wait until morning; they look elsewhere.

    How Karna helps

    The AI Receptionist keeps answering WhatsApp chats and makes the booking while the spa is closed.

  4. Problem

    Chats get a late reply, and guests move on.

    A front desk busy with a guest cannot answer a new chat.

    How Karna helps

    The AI Receptionist replies within seconds, and staff can take over the conversation at any time.

  5. Problem

    Therapist hours stay empty while online bookings stay low.

    An hour that goes unfilled today cannot be sold tomorrow.

    How Karna helps

    The AI Receptionist opens a booking channel through WhatsApp, reads the same schedule and shifts as the cashier, and offers the hours still open.

  6. Problem

    Long-time guests start coming less often.

    Regulars quietly disappear, and it only shows when monthly revenue dips.

    How Karna helps

    Membership and deposits, loyalty points, and promotions give a reason to return; reports help find regulars who have not been back for a while.

The same problems in every kind of business
A group arrives and one person pays for everyone.

If bills are merged carelessly, the record of who served whom is lost, and commission becomes a point of argument.

Merge bills: bills are combined and paid once, each bill's record stays intact, and commission goes to the right person.

The cashier and the owner become an information desk.

Staff keep asking the cashier or the owner about today's schedule, customer notes, and their own commission.

The Staff App: schedule, customer notes, and commission are open on each person's own phone.

The owner cannot watch over everything until late at night.

Without tidy records, cash differences, refunds, and price changes surface later, with no trail of who did them.

Till closing per shift, refunds that need approval, per-person access rights, and an activity log.

The owner needs figures from every side of the business, but has to compile the reports by hand.

Compiling it yourself in Excel takes hours.

34 built-in reports across sales, finance, inventory, and customers, exportable to CSV or Excel, with gross profit and margin in the Sales Summary.

Work out how much revenue may slip away

Booking chats that get a late reply often end up booked somewhere else. Fill in three numbers below for a rough picture.

The formula

chats per day × share left unanswered × average price × 30 days

Example: 10 chats a day, 30% of them unanswered, an average price of Rp 150,000. That gives 10 × 30% × Rp 150,000 × 30 = Rp 13,500,000 per month.

Those that arrive when busy or after closing
A number from 0 to 100
Average per visit

Estimated revenue slipping away per month

Fill in all three fields to see the result.

This is an estimate, not a promise of results. Actual figures depend on your business.

Key features for Spa

  • AI Receptionist

    Guests who ask at night or while the front desk is busy still get the open hours.

    See details
  • Multi-step packages

    A 60–120 minute session is split into steps, each with its own therapist and commission.

    See details
  • Pricing per staff level

    Rates follow therapist skill: seniors and juniors have different prices for the same service.

    See details
  • Most distinctive

    Membership and deposits

    Prepaid packages and deposits: money comes in upfront, and guests have a reason to return.

    See details
  • Material recipes

    Ingredients are bought by the bottle but used by the millilitre: usage is recorded and stock goes down accordingly.

    See details
  • Reports

    An owner who is often away opens 34 built-in reports and exports them to CSV or Excel, without compiling anything.

    See details
See all features

See Karna at work in a spa

From a WhatsApp booking chat to prepaid packages and therapist commission.

Video coming soon

We are preparing the video. In the meantime, see the app below.

24/7 WhatsApp booking that reads therapist schedules

The AI Receptionist answers booking chats on WhatsApp, checks therapist schedules and shifts, then makes the booking. It can also suggest add-on services you choose.

Karna Inbox: the AI replies to Sari Melati on WhatsApp, books a Hair Spa for 10:00 tomorrow, and suggests adding a Creambath

Guest notes readable by whoever serves next

Staff write down a guest's allergies, behaviour, and preferences. Whoever serves them next can read the notes alongside visit history and formulas.

Guest profile for Anita Wijaya in the Karna staff app with two notes from earlier staff: an ammonia allergy and prefers not to chat during colouring

Commission by therapist level, down to each package step

Set service and product commission per outlet and per staff level, as a percentage or in rupiah. The POS calculates it from every sale.

Karna's Commission per Outlet & Group settings: Junior, Senior, and Master commission as percentages for a Rp350,000 service across three outlets

See how your spa is doing on one screen.

Which treatment was booked most this month?

Which therapist is the busiest, and who still has room?

Which guests normally come regularly but have not been back for a while?

Real results from users

97%of chats answered by the AI got a reply in under 1 minute; half within 25 seconds
2 in 3AI bookings (297 of 443) were completed without a single staff message
93%of past-dated AI bookings actually showed up and paid (395 of 426)
1 in 6orders in that chain were created by the AI (19 Sep–2 Oct 2026); before, 99.9% were typed by the cashier
30 bookingsmade by the AI while the branch was closed, in the first 19 days

Measured on data from one barbershop chain using Karna, 12 September–3 October 2026.

Measured from the data of one barbershop network using Karna, 12 September–3 October 2026. 97% of chats answered by the AI got a reply in under 1 minute, and 2 in 3 AI bookings (297 of 443) were completed without a single staff message. These figures are not from a spa; the mechanism is the same, because the AI reads the same schedule as the cashier.

Frequently asked questions

How does the AI know a therapist is fully booked?

The AI reads the same appointment book and shifts as the cashier. Taken slots are not offered, and AI bookings show up in the cashier calendar right away.

If a guest complains, does the AI still answer?

Complaints, requests to speak to staff, questions outside the AI's knowledge, and payment matters are handed to staff. The owner can route consultations and complaints straight to staff.

Who owns the guest data when a therapist leaves?

The business does. Notes, visit history, and formulas are stored in the guest profile, not on staff phones.

How does Karna help prevent cashier fraud?

Opening and closing the till per shift with cash differences recorded, refunds that need owner approval with a reason, per-person access rights, and an activity log of who changed what.

Reduce admin load and lead your spa with clearer data.

One system for booking, prepaid packages, membership, therapist commission, ingredients, and owner reports.

Chat on WhatsApp