Hair and beauty salons

Salon booking system: the client picks the stylist and the time, reminders go out on their own

Short answer

A salon booking system lets the client pick the service, the stylist and a time from the slots that are actually free. ALTAI Digital builds it on the salon's own rules: service length, buffer time, stylist hours and days off. Reminders go out a day and two hours before by WhatsApp, SMS or e-mail, with a cancellation link inside. A cancelled slot returns to the calendar and the waiting list is told. It syncs both ways with Google Calendar or Outlook; the client record stays with the salon.

In most salons the diary still fills up through three channels: the phone, Instagram DMs and WhatsApp. The same person answers all three, and that person is usually standing behind a chair with a client. A call during a colour goes unanswered. A DM sent at ten in the evening is read the next morning, after the first client has arrived. What the client does in between is a number the salon never sees. The problem is not the staff; it is that a booking has to be taken at the busiest moment of the day.

Many salons in the Netherlands and the UK have moved to a booking platform, and the calendar itself works. The cost sits elsewhere. The platform charges a monthly fee or a commission on each booking, and the client record lives on the platform's side. The salon sees its own clients through someone else's software and, if it leaves, takes little with it. Under GDPR that record is the salon's responsibility, wherever it is stored. A booking system built for the salon keeps the record with the salon and takes no commission on each booking.

A salon booking is not a single slot. It depends on which stylist and which service. A colour and a cut do not take the same time, and the same stylist does not do both at the same pace. The client often wants one particular stylist, and that stylist's day off, lunch break and clean-up time decide which slots are real. A no-show is an empty chair for which someone else was turned away. As long as those rules live in one person's head, and the reminder depends on that person remembering, the gaps stay open.

Below is the scope of a salon booking system build, how the build runs and the questions salon owners ask us most. We work from Rotterdam and Istanbul and build for hairdressers, barbers and beauty salons in the Netherlands and the UK. The build starts with the salon's own rules: the staff list, the length of each service, opening hours and days off are written down in the discovery week. Pricing is given after the discovery call, once staff count and payment set-up are clear.

What happens today

What goes wrong today

  1. 01

    The person answering the phone is also doing a client's hair

    The booking phone rings while the salon is working, and whoever answers has to put down what they are holding. A call during a colour or a cut goes unanswered; the salon does not know who called or what they wanted. The booking is taken at the busiest moment of the day, or not at all.

  2. 02

    Instagram DMs and WhatsApp messages wait until morning

    Clients write in the evening, when the salon is closed. The message is opened the next morning, by which time the first client is in the chair. What the client did while waiting for a reply is a loss the diary never shows.

  3. 03

    A colour and a cut are not the same length

    Every service has its own length, and it varies by stylist. In a paper diary or a generic calendar the length is a guess. A long job is written into a short slot and the next client waits. Without a written rule the mistake repeats every day.

  4. 04

    A no-show is an empty chair

    A client who does not turn up leaves the slot empty, and someone else was turned away for it. Reminders are sent when someone remembers, and on a busy day nobody does. Because no-shows are not counted, the salon cannot say what they cost.

  5. 05

    Booking platforms keep the client record

    A booking platform charges a monthly fee or a commission on each appointment. The client list, history and contact details sit on the platform's side. The salon works through someone else's software and cannot easily take its own clients with it when it leaves.

  6. 06

    Clients find the salon but cannot book from where they found it

    Clients find a salon through its Google Business Profile, its reviews and Instagram. If there is no booking link where they land, they call or send a DM. If the salon is busy, the process starts over. The step between finding and booking is missing.

What we build

Scope of the build

The client picks the service, the stylist and the time

On the booking page the client chooses a service, a stylist and a slot. Service length, buffer time, each stylist's availability and days off are written as rules. A slot or a stylist that is not available never appears as an option. When a rule changes, the calendar changes with it.

Two-way sync with Google Calendar or Outlook

The booking calendar syncs both ways with the Google Calendar or Outlook the salon already uses. A block a stylist puts in their own calendar closes the slot; a booking made online shows up on the stylist's phone. A clashing time is never offered, and nobody keeps two calendars in step by hand.

Reminders a day before and two hours before

Reminders go out a day before and two hours before the appointment, by WhatsApp, SMS or e-mail, without anyone sending them. The salon decides which channel and how many. Each message carries a cancellation link, so a client who cannot make it taps once instead of calling.

A cancelled slot goes back into the calendar

When a client taps the cancellation link the slot returns to the calendar and the people on the waiting list are told. Filling the gap no longer depends on someone noticing it. If the salon has a cancellation window or a late fee, the rule is written in and applied.

Optional prepayment or deposit

If the salon wants it, an appointment can be opened with a prepayment or a deposit; the salon decides for which services. Payment, cancellation and refund rules are written the way the salon sets them. The system never refunds on its own; that decision stays with the salon.

Booking link where the client already is

The link to the booking page is added to the Google Business Profile, the Instagram profile and the WhatsApp reply. Wherever the client finds the salon, they go straight to the calendar rather than waiting for the phone. If the salon has a website, the booking flow sits inside it; if not, the booking page is published on its own.

Monthly report: occupancy and no-shows

Each month the report shows occupancy, the no-show rate and the most requested times. Which slots stay empty is a number, not a feeling. Before the calendar goes live we measure enquiries that went unanswered outside opening hours, and the number of no-shows. After launch the same figures are measured again.

How it runs

How the build runs

  1. 01

    Discovery (1 week)

    The staff list, the length of each service, opening hours, days off and the cancellation rule are written down with the salon. The current booking flow and calendar are measured.

  2. 02

    Build

    The rules go into the calendar, and the Google Calendar or Outlook sync is connected. Reminder channels and message texts are prepared; prepayment is connected if wanted.

  3. 03

    Trial week

    The calendar is tried inside the salon first. Staff book their own test appointments; reminders and cancellations are seen on real phones. Rule errors are corrected.

  4. 04

    Launch and measurement

    The booking link is added to the Business Profile, Instagram and WhatsApp. From discovery to the first live flow takes four to eight weeks, depending on staff count and payment set-up. The first report follows a month after launch.

Package

Salon booking system

  • Booking calendar with staff, service-length and opening-hour rules
  • Booking page where the client picks the stylist and the time
  • Two-way sync with Google Calendar or Outlook
  • Reminders by WhatsApp, SMS or e-mail, with a cancellation link
  • Waiting list and automatic reopening of cancelled slots
  • Optional prepayment or deposit
  • Monthly occupancy and no-show report
  • Client record held by the salon, under GDPR

Pricing is given after the discovery call, once the scope is clear.

Key concepts

Terms used on this page

Salon booking system
A salon booking system is a calendar that runs on the salon's own rules. The client picks the service, the stylist and the time; reminders go out on their own and a cancelled slot returns to the calendar.
Buffer time
Buffer time is the gap written into the calendar between two appointments for cleaning the chair and preparing the next service. It is never shown to the client as a bookable slot.
No-show rate
The no-show rate is the share of a month's appointments at which the client neither turned up nor cancelled. It is calculated over all appointments taken and appears in the monthly report.
Waiting list
A waiting list is the list of clients who wanted a slot that was full and who are notified when that slot is cancelled.
Two-way calendar sync
Two-way calendar sync is the link by which an appointment booked in the system is written into Google Calendar or Outlook. In the other direction, a block in either calendar closes the slot in the system.
Frequently asked

salon booking systemFrequently asked questions

Four to eight weeks from discovery to the first live flow. The discovery week writes down staff, service lengths and opening hours; the build and a trial week follow. The exact time depends on how many stylists you have, how many services you offer and whether prepayment is connected. Your own timeline is written in the discovery report.

Yes. On the booking page the client picks the service first, then the stylist and the time. That stylist's day off, lunch break and the buffer after the previous appointment are written as rules. That way, a slot that is not really free never appears. When a rule changes, the list of options changes with it.

WhatsApp, SMS or e-mail; the salon decides which channel and how many messages. The default rhythm is two reminders, one a day before and one two hours before the appointment. Every message carries a cancellation link, so a client who cannot come taps the link instead of calling the salon.

It goes back into the calendar and the people on the waiting list are told. Nobody has to notice the gap. If the salon has a cancellation window or a late-cancellation fee, that rule is written in during the build. If a deposit was taken, the refund decision stays with the salon; the system never refunds on its own.

They go into the same calendar. The booking calendar syncs both ways with Google Calendar or Outlook. A stylist who takes a booking by phone writes it into their own calendar. That slot then closes online as well. A booking made online shows on the stylist's phone. A clashing time is never offered.

A booking platform charges a monthly fee or a commission on each appointment and holds the client record on its side. A system built for the salon is the salon's own. The client list, history and contact details stay with the salon, which under GDPR is responsible for them anyway. There is no commission on each booking.

Yes. The booking page is published on its own. Its link is added to the Google Business Profile, the Instagram profile and the WhatsApp reply. Wherever the client finds the salon, they go from there straight to the calendar. If a website is built alongside, the booking flow sits inside it.

In the monthly report. Occupancy, the no-show rate and the most requested times are reported every month. Before the calendar goes live we measure the enquiries that went unanswered outside opening hours, and the number of no-shows. After launch the same figures are measured again. Which slots stay empty is read from a number, not guessed.

Alparslan UnalMert Can Gundogdu
The founders take the call, not a sales team
Next step

The process first, the proposal after

In a short discovery call we map the process together and tell you plainly whether it is worth automating. If it is not, we say that too.

30 minutes · no preparation needed

Chat on WhatsApp