saponly.
← All guides

WhatsApp booking system for salons: requests, approval and your diary

· Updated October 12, 2026

A WhatsApp booking system for salons needs to distinguish three things: a customer asking about a service, a customer requesting a time, and the salon confirming an appointment. Saponly answers approved service, price and hours questions, then collects booking requests for your team to approve.

Receiving "tomorrow at two" does not establish that a stylist or chair is free.

Gather enough information for a decision

Collect the service, preferred day and time, and a stylist preference if the customer has one. If a price depends on hair length or a consultation, make that condition clear before treating it as an agreed quote.

Ask the next missing question. Do not request unrelated personal information just to create a booking request.

Give each request an owner

"We have your request; the team will check the diary" is clearer than "You're booked" before a human approves.

What if you already use Fresha or Zenoti?

Keep your existing booking process. Saponly does not automatically synchronise those external calendars. Your team must check and maintain the diary it actually uses; a request in Saponly does not reserve a slot in Fresha.

If someone cancels or changes a time, decide who updates each system and tells the customer. Test that workflow instead of assuming two calendars stay aligned.

Test the awkward cases

Ask for an occupied time in your diary. Request a stylist who does not offer that service. Change the day midway through the conversation. Check that the final request contains the customer's actual preference and stays pending until approval.

Test English and Arabic wording for "requested" and "confirmed". A translation that blurs those states can mislead a customer even if the date is correct.

Check reminders separately

Approved appointments can receive reminders when the supported WhatsApp setup, usage and required Meta-approved templates allow them. Approval is needed per salon; do not assume reminders are ready because a demo shows one. Inspect delivery status and agree a manual fallback.

See the reminder checklist and live-test guide. Guided setup checks your own number's eligibility. Your 30 trial days begin after its successful live test, with Meta messaging charges separate.

Frequently asked questions

Is a WhatsApp booking request a confirmed appointment?+

No. In Saponly the salon team approves the request after checking availability. The customer's preferred time remains a request until that decision.

Can I use Saponly with an external salon diary?+

Yes, with a manual approval workflow. Saponly does not automatically synchronise external calendars; your team checks and updates its diary.

Are WhatsApp reminders available immediately?+

Not by default. They depend on the supported connection, included usage and the required reminder templates being approved by Meta for your salon.

Test Saponly with your own salon

US$99/month for the first 10 eligible Gulf founding salons, locked for the first 12 paid months. The standard plan is US$149/month. The 30 trial days start after a successful live test on your salon's own eligible WhatsApp number. Meta messaging charges are separate and may apply during the trial.

WhatsApp Booking for Salons: Requests vs Confirmation — Saponly