OĞUZ EROLADS & AI

WhatsApp Appointment Automation for Barbershops

3 min read24 September 2026

“Do you have a haircut slot tomorrow?” A quick reply is useful, but your barbershop also needs the selected service, barber, date and time to become one reliable appointment. If the client reschedules, the old slot must be released. I build the WhatsApp workflow around your shop’s actual calendar rules.

This is an illustrative barbershop scenario. I have verified the creation of a fictional appointment on my own 0850 demo line; it is not connected to a real shop calendar. Rescheduling, cancellation and automated reminders are not presented here as customer-verified features.

Discuss your appointment workflow · Explore the WhatsApp Business API service

What does the conversation look like?

Client: Is there a haircut slot tomorrow?

Assistant: The example calendar has 3:00 pm and 4:30 pm available tomorrow. Which works for you?

Client: 3:00 pm.

Assistant: A haircut tomorrow at 3:00 pm. Shall I create the appointment?

The client might write “tomorrow”, “the 15th” or “in the afternoon”. An ambiguous day is clarified without restarting the conversation. The assistant uses the shop’s approved service list and working hours. It checks the slot again before the final write; if it has been taken, it offers another time. Confirmation follows a successful calendar entry, not merely a customer’s yes.

How would rescheduling and cancellation work?

“Can I come an hour later?” should update an existing appointment rather than create a second one. The system finds the record, checks the new slot and shows the client the old and new times. Cancellation identifies the exact appointment. A repeated message must not produce a duplicate booking.

This requires write access to the shop’s calendar or another agreed appointment source. If staff keep unavailable hours only on their personal phones, the automation cannot safely promise an open slot. It can collect the request for staff to confirm.

When does a person take over?

Special treatments, combined services, lateness or a fully booked day can move the conversation to a shared inbox. A staff member sees the service and times already discussed and replies from the same WhatsApp number. Automated offers pause while a person handles that client.

Reminders need their own rules: a changed or cancelled appointment must not trigger an old reminder. Messages outside WhatsApp’s customer-service window require the appropriate template and sending conditions. I check the current platform policy when implementing the shop’s workflow.

Acceptance checks for a barbershop

ScenarioExpected behavior
Two clients select the last slotOnly the successful booking is confirmed; the other gets an alternative.
A client writes “15”An unclear month or day is clarified before creating a record.
An appointment changes or is cancelledOne current state remains; the old reminder is suppressed.
Staff take over the chatEarlier selections remain visible and automatic replies pause.

Starting with one service and one barber makes the real calendar rules easier to verify. Service duration, breaks, staff choice and multiple locations can follow. I scope the first version after reviewing the calendar you actually use.

Frequently Asked Questions

Does it have to connect to our existing calendar?

Reliable live availability and confirmed bookings need a trusted calendar source. Without one, WhatsApp can collect requests for staff to confirm.

Must clients use buttons?

No. They can ask in ordinary language. The assistant clarifies only missing details and requests explicit confirmation before a booking.

Is the demo a result from a real barbershop?

No. It is a fictional appointment on my own demo line, not a customer deployment or performance result.

Plan a first workflow for your shop. If you run a hotel, see the hotel rates and bookings scenario.

WHAT YOU CAN ASK FOR

How do I work?
Work-hour packages

Tell me about your website and what you need on WhatsApp or by phone; we agree on a work block of somewhere between 5 and 40 hours and I start doing what is needed. What you get is not a calendar window — it is net working hours spent directly on your business. I can use 40 hours working three days straight, or deliberately spread it out and finish it over a year — whatever the work calls for. I do not spend my time estimating how long something will take, I spend it doing the work; every hour I spend has a lasting result on your site. We keep going for as long as you find it useful.

WORK BLOCKS

Why not monthly?
Is 40 hours a week?

On a fixed monthly fee both sides are watching the wrong thing: you watch a fixed cost, the other side watches how many more contracts like this they can line up. Working by the hour puts us both in front of the same thing — the real value of the work that got done. I know not having an upfront answer to "how much will this cost in total?" is the natural cost of this model. But instead of paying a fixed fee for months to a setup that is not producing results, you only pay for the qualified time spent on your work — and you see exactly where that time went, start to finish. That is why my clients keep coming back.

5hours300€ + VAT60€ per hourChoose this block
10hours500€ + VAT50€ per hourChoose this block
20hours800€ + VAT40€ per hourChoose this block
40hours1,400€ + VAT35€ per hourChoose this block