kitasapa

For salons, barbershops, spas & tutoring centers

WhatsApp for salons & barbershops: a full schedule, no empty chairs because someone forgot

Customers book through the chat, your team records it without double-booking the same stylist, and the day before, a reminder goes out with Coming or Reschedule buttons. Your service list and prices are answered automatically, and promos reach only customers who agreed to get them.

  • 5-day free trial
  • Number stays on your phone
  • Day-before reminder with buttons
  • Promos with a stop button

Registered as a Tech Provider on the WhatsApp Business Platform

Sample chat: a customer books a creambath on Monday, the team records the appointment, then on Friday a day-before reminder with buttons is sent and the customer taps Coming.

Day-before reminder with buttons
Sample view · made-up names and numbers

What usually happens

The slot is booked, the customer doesn’t show

Salons and barbershops sell time. A slot left empty because someone forgot cannot be sold again.

Customers forget their appointmentThe appointment was made a week earlier in the chat, then forgotten. That slot was already turned down for other customers, and the chair sits empty.
Two customers, one stylist, same timeAppointments are written in a book and in several admins’ chats. The clash only shows up when both customers have arrived.
Constant questions about prices and free slots“How much is smoothing?” “Anything open on Saturday?” The same questions every day, answered between customers.
Promos sent to every contactPromos go out without asking whether people want them. Annoyed recipients can report the salon’s number, and its number quality drops.

What you get

Dashboard menus made for salons & treatments

Choose the Appointments business type, and the dashboard sets up Appointments, Services, Broadcast, Bot menu, Auto-replies, and Team report. Orders, Leads, and Recurring bills are ready to switch on.

Appointments

No double bookings, a reminder the day before

Set opening hours per day, the default length of each appointment, capacity (how many customers you serve at once), and days off. Each appointment can be assigned to a staff member: stylist, barber, therapist, or teacher. Appointments that would overfill a slot or clash with a staff member’s schedule are rejected before they are saved.

  • A confirmation with buttons is sent when the appointment is recorded
  • A day-before reminder with Coming and Reschedule buttons; the answer is saved on that appointment
  • Customers who tap Reschedule are flagged for a call back
Services

Service list and prices, answered automatically

Haircuts, creambath, smoothing, massage, or tutoring packages. A price can be fixed or “from”. The keyword “price” gets the latest list, grouped by category.

Broadcast

Promos only to people who agreed

Send member promos to a specific label, such as Member or VIP. Recipients who tap Stop promos leave the list, while their appointment confirmations and reminders still go out.

Forms

Appointment form

Customers pick a service, date, and time, then add a note such as a hairstyle or a staff member’s name, without leaving the chat. Your team confirms the time.

Bot menu

A bot menu for routine questions

Services & prices, Ask for free slots, Change or cancel an appointment, Location & hours, and Talk to an admin. Messages outside opening hours get your hours and when you will reply.

Follow-up

Follow-up messages after a promo

Set a follow-up message a few days after a broadcast for recipients who have not replied. The estimated cost per person is shown before you switch it on.

Team report

Reply time per team member

See incoming chats, how many were answered, and each admin’s reply time over the last week, so you can decide who covers the chat on weekends.

How an appointment flows

From “any free slots?” to the customer in the chair

  1. Customer asks for a slotThrough the bot menu, the Book an appointment form, or a normal chat.
  2. Appointment recordedIn Appointments. Full slots and staff clashes show up right away, and a confirmation with buttons is sent.
  3. Day-before reminderSent the day before. Reminders that fall in quiet hours, 9 pm to 7 am, go out at 7 am.
  4. Coming or reschedulingA Coming tap is saved on the appointment. Customers who tap Reschedule are shown to your team for a call back.

Confirmations and reminders sent more than 24 hours after the customer’s last message use a template: Rp 356.65 per message; member promos cost Rp 586.33 and go only to people who agreed. These are rates for recipients in Indonesia (Meta’s official rates as of 1 Oct 2026, before VAT; rates for other countries).

Salon, barbershop, spa, tutoring

One appointments menu, many ways of serving

Salons offer services of different lengths: a haircut is quick, smoothing takes hours. Length is set per appointment, so a stylist is not shown as free while still doing a smoothing, and appointments that pile up in that time are rejected straight away.

Barbershops often serve both booked and walk-in customers. Set the capacity to the number of chairs you keep for bookings, for example two of three, so one chair stays free for walk-ins. Regulars can be given a label for monthly promos.

Spas and massage are usually booked with a specific therapist. Assigning staff to each appointment stops one therapist from being booked by two customers at the same time, and appointment notes keep the customer’s special requests.

Tutoring and courses use Appointments for private sessions or trial classes, with a reminder the day before to the student or their parents. Monthly fees can get reminders through Recurring bills, which is ready to switch on; payments still go straight to your own bank account.

Sample chats

Appointments move, slots don’t go to waste

Sample: a day-before reminder is sent, the customer taps Reschedule, the team moves the appointment to Sunday, then a new confirmation with buttons is sent.

Sample view · made-up names and numbers
Sample

Customer can’t make it, appointment moved in the same chat

Yuni gets the day-before reminder. She taps Reschedule, and her appointment is flagged for a call back right away. Dewi moves the smoothing to Sunday afternoon, and a new confirmation goes out with buttons for the new time.

  • Buttons from the old reminder no longer apply to the new time
  • The Friday afternoon slot opens up again for other customers
  • The next reminder follows the new time

Sample: a member promo is sent to a customer who agreed to receive promos, the customer taps Book now and names a time, and the team records the appointment.

Sample view · made-up names and numbers
Sample

A member promo turns into a booking

Rina agreed to receive promos, so she gets this week’s member creambath promo. She taps Book now and names the time she wants. Ratih records it in Appointments, and a confirmation with buttons follows.

Customers who tap Stop promos leave the promo list, but their appointment confirmations and reminders still go out, because those are about their own bookings.

Templates you can copy

Sample templates for salons

Confirmations and reminders contain only appointment data, always with a way to reschedule. Promos are made separately, with a stop button.

konfirmasi_janjiUtility

Fields: name, service, time. Used by Appointments when an appointment is recorded outside the 24-hour window.

pengingat_janjiUtility

Fields: name, time, service. Sent automatically the day before from Appointments.

info_salon_tutupUtility

Fields: {{1}} name, {{2}} date. A schedule notice, not a promotion.

promo_memberMarketing

Only to customers who agreed; Rp 586.33 per message for recipients in Indonesia.

Pricing

Monthly subscription, every feature on every plan

5-day free trial, starting when your WhatsApp is connected, with no upfront payment. Plans differ only in the number of businesses, numbers, and team accounts.

Lite

$10/mo

1 business · 1 number · 1 account

Pro

$15/mo

2 businesses · 2 numbers · 2 accounts

Promax

$25/mo

4 businesses · 4 numbers · 4 accounts

Yearly: $100 / $150 / $250 (2 months free). Payment from outside Indonesia is arranged by chat (we send an invoice). In Indonesia, plans are billed in rupiah via QRIS (see the Indonesian page).

Message fees from Meta are billed by Meta directly to the card on your account, following Meta’s official rate card for the recipient’s country. Messages from customers are always free, and the first 1,000 replies each month per number are free. For recipients in Indonesia (official rates as of 1 Oct 2026, before VAT), further replies cost Rp 356.65 each, confirmations and day-before reminders outside the 24-hour window use templates at Rp 356.65, and promos cost Rp 586.33 per message, sent only to people who agreed. Rates for other countries.

FAQ

Frequently asked questions

Can customers book appointments themselves over WhatsApp?

They can request one through the bot menu, the Book an appointment form, or a normal chat. Your team records it in the Appointments menu, which rejects full slots and staff conflicts, and a confirmation with buttons is sent. Customers do not pick a slot straight from a calendar; your team confirms the time.

When is the day-before reminder sent?

Within the 24 hours before the appointment, for appointments made more than 20 hours ahead; last-minute appointments only get the confirmation. Reminders are not sent from 9 pm to 7 am WIB (UTC+7); any that fall in those hours go out at 7 am.

Are appointment reminders paid?

If the customer messaged within the last 24 hours, the reminder goes out as a normal message with buttons, and the first 1,000 replies each month per number are free. Outside that window a template is used. For recipients in Indonesia this costs Rp 356.65 per message (Meta’s official rate as of 1 Oct 2026, before VAT), billed by Meta directly to your account; rates for other countries are on Meta’s pricing page.

What if two stylists work at the same time?

Set the capacity to the number of customers you can serve at once, and assign a staff member to each appointment. Two appointments with different stylists at the same time are accepted as long as there is capacity, while two appointments with the same stylist are rejected.

Can I send promos to all my salon customers?

Only to customers who agreed to receive promos. Promos use a template reviewed by Meta, Rp 586.33 per message for recipients in Indonesia, and always include a Stop promos button. People who tap it leave the promo list, while their appointment confirmations and reminders still go out.

Does it work for tutoring centers or courses?

Yes, for private sessions and trial classes: appointments are recorded per teacher with a reminder the day before. Monthly fees can get reminders through Recurring bills once that menu is switched on. kitasapa does not collect or hold money; payments go straight to your bank account.

An orderly schedule, every chair filled.

Connect your salon or barbershop’s number, or try the sample salon dashboard first without signing up.

Not sure yet? Ask us on WhatsApp; we reply during working hours.

Ask us