Beauty & Wellness

Beauty bookings live and die by preferences

A returning client at 8 PM Wednesday wants Friday with her usual stylist. A spa-goer asks for Sunday massage availability before her brunch reservation. A bride-to-be at midnight calls about a hair trial four weeks out. A mother of two squeezes in a pedicure between school runs. Beauty bookings are about recurring routines, last-minute openings, and very specific preferences.

Roughly 70 percent of salon and spa bookings still flow through phone and DM. No-shows of 12 to 18 percent compound the loss. Empty chairs and beds do not sell tomorrow.

Why your front desk leaves chairs empty

Reception is solving four jobs at once and the highest-value people in the room cannot pick up the phone.

Where it breaks

What it costs

Reception runs four jobs at once

Phone is always last in the queue.

Stylists and therapists cannot take calls

The highest-value people in the room are unreachable.

Multi-room scheduling fragments availability

Hair, nails, spa each have separate calendars.

Cancellations leave dead air

No automated waitlist outreach means empty chairs.

Add-ons happen at checkout, if at all

Olaplex, treatments, packages left on the table.

What Edah does on every salon and spa call

Booked with the right stylist or therapist

Clients have favourites. Edah checks that person’s calendar live, suggests slots that match service duration, and confirms inside your salon management system.

Slot length matched to the service

Balayage runs three hours. Bridal makeup runs two. Deep tissue runs ninety minutes. Edah accounts for accurate durations and never books mismatched slots.

Add-ons bundled in one call

Manicure with pedicure. Cut with treatment. Massage with facial. Edah captures the full combo, calculates total time, and books a continuous block.

Package credits and memberships managed live

When a client is on a monthly package, Edah verifies remaining credits, applies them automatically, and flags upgrade opportunities at the right moment.

Cancelled slots recovered in real time

When a slot opens late, Edah calls the waitlist automatically, offers it in priority order, and confirms the first taker. Empty chairs become filled chairs without staff lifting the phone.

A real call, in 60 seconds

Caller: Hi, I have a wedding Saturday. Can I get a balayage and blow-dry with Maya on Friday afternoon?

Edah: Maya has Friday at 1 PM open, which gives the full three hours for balayage and blow-dry. Add an Olaplex treatment given the colour?

Caller: Yes please. I think I still have one credit on my monthly package.

Edah: One balayage credit on file, applied. The Olaplex add-on is 280 dirhams. SMS confirmation now with the address and parking.

Caller: Perfect.

Edah: See you Friday at 1 PM.

What happened in the background

  • Pulled Maya’s calendar from your salon management system.

  • Blocked a continuous three-hour slot, accounting for chair and basin time.

  • Applied the package credit and charged only the Olaplex add-on.

  • Reserved the colour-bar room and updated the day plan.

  • Sent an SMS confirmation with directions, parking, and the pre-visit shampoo note.

Built for the stack you already run

Layer

Edah connects to

Salon and spa management

Fresha, Booksy, Mindbody, Zenoti, Treatwell

POS and payments

Stripe, Telr, Network International

Loyalty and packages

Built-in to your salon system or external loyalty via REST

CRM

HubSpot, Mailchimp, Klaviyo

Messaging

SMS via Telnyx

No salon system migration. No parallel calendar. Stylists and therapists work the same booking screens they always did. The phone just stops dropping.

Compliance, built in

Beauty and wellness records carry skin types, allergies, treatment histories, and before-and-after photographs for aesthetic clients. All under PDPL, with aesthetic medical data carrying additional sensitivity.

  • Recording consent captured at call start in the client’s language.

  • Consent events timestamped and stored for seven years in a tamper-evident audit chain (SHA-256).

  • All client data, including treatment notes and photographs, processed and stored in Azure UAE North.

  • PDPL data subject rights, including erasure, are first-class workflows in the dashboard.

  • Outbound recall, win-back, and waitlist campaigns pass a synchronous TDRA pre-dial gate.

What changes after Edah

Metric

Before

After Edah

Booking capture

~60 percent

Above 95 percent

No-show rate

12 to 18 percent

5 to 8 percent

Cancelled slot recovery

Almost none

60 to 80 percent re-booked

Average ticket size

Baseline

Higher via systematic add-ons

Reception phone load

High

Free for in-house clients

The tools running on this call

Six tool calls per booking. Each logged, retried on failure, visible in your dashboard. No black boxes.

check_availability(resource_type: "stylist_slot", filters: { stylist_id, duration_min: 180 })
quote_service(services: ["balayage", "blowdry", "olaplex"], stylist_id)
apply_package_credit(client_id, service_code: "balayage")
create_booking(client_id, stylist_id, slot, services[], room_id)
update_crm_field(object: "client", id, patch: { last_visit_intent: "wedding" })
send_sms(to, template_id: "appointment_confirmation", variables)
check_availability(resource_type: "stylist_slot", filters: { stylist_id, duration_min: 180 })
quote_service(services: ["balayage", "blowdry", "olaplex"], stylist_id)
apply_package_credit(client_id, service_code: "balayage")
create_booking(client_id, stylist_id, slot, services[], room_id)
update_crm_field(object: "client", id, patch: { last_visit_intent: "wedding" })
send_sms(to, template_id: "appointment_confirmation", variables)
check_availability(resource_type: "stylist_slot", filters: { stylist_id, duration_min: 180 })
quote_service(services: ["balayage", "blowdry", "olaplex"], stylist_id)
apply_package_credit(client_id, service_code: "balayage")
create_booking(client_id, stylist_id, slot, services[], room_id)
update_crm_field(object: "client", id, patch: { last_visit_intent: "wedding" })
send_sms(to, template_id: "appointment_confirmation", variables)

Going live

  1. Share services, stylist roster, package rules, and hours.

  2. Edah drafts your booking and waitlist scenarios.

  3. Connect your salon system, payments, and loyalty. Test with one stylist’s calendar.

  4. Go live in 24 to 72 hours. Add waitlist recovery and win-back campaigns in week two.

Clients book the salon that picks up first and remember the spa that knew their preferences. The difference between a full chair and an empty one is a single ringtone. Book a 30-minute walkthrough.

Get started today

Edah AI learns your business, connects to your tools, and starts answering calls the same day.

PDPL Compliant

Hosted in UAE

Let’s begin onboarding.

Tell us about your business so we can set up your AI assistant.

Share a website, files, or a short description. We’ll handle the rest.

Workflows

Integrations

Knowledge

Tools

After every call, save the summary and outcome to CRM

When a customer asks for pricing, send quote and log the request

If the agent transfers a call, attach transcript to the CRM record

When a lead is not ready, create follow up task for next week

Transparent image of sand dunes