The booking app is not free, and the customer is not yours
Barbershop booking apps advertise themselves as free and then charge somewhere between one and three pounds per new client booking, plus a monthly fee for the shop. On a twenty pound cut that is a real slice, taken from the appointments you would have had anyway.
The bigger cost is quieter. The customer list lives in the app. The reminder emails come from the app. When the customer thinks about booking a haircut, they open the app, where your competitors are also listed, sorted by whatever the app feels like sorting by that week.
And underneath all of it is a fact the apps flatten: nobody books a barbershop. They book Reuben, because Reuben knows what they want and the last person who did not made a mess of it. A booking system that treats the shop as the unit is describing a business that does not exist.
What I built instead
A four step booking on the shop's own page: choose the service, choose the barber, choose the day, choose the time. Then your details, and a recap of exactly what you have booked before anything is confirmed.
No app, no per booking fee, and the customer's details land with the shop rather than with a platform.
The barber is a step, not a dropdown at the end
Giving the choice of person the same weight as the choice of service matches how the decision is actually made, and it means somebody loyal to one barber can get to their chair in two taps.
A running recap panel, visible throughout
Service, barber, day, time and total, updating as you go. Booking flows lose people at the point where they cannot remember what they have already chosen.
Prices are on the page before the booking starts
A separate price list you have to find first adds a step and creates the suspicion that the price depends on the barber. Both are avoidable.
The team have names and faces
This is not decoration for a barbershop, it is the product. If someone is choosing a person, they need to be able to see the person.
Opening hours are structured data as well as text
So that a search engine can answer are they open now without the customer opening the site at all. Losing a walk in because Google did not know the hours is an entirely self inflicted loss.
No account, no password
A haircut does not justify signing up for anything. Name, number, done. Every account creation step you add is a proportion of people who go back to the app.
What the app does that this does not
The apps genuinely do bring new customers, particularly to a new shop with no reputation, and they handle no shows with deposits and automatic reminders in a way a simple booking page does not. If you are three months old and empty on a Tuesday, they are earning their fee. This is for the shop with a book that is already reasonably full, where most bookings are people who know exactly whose chair they want, and where the commission has quietly become a tax on your own regulars.
See it working
The sample is live and fully usable. Put a registration in, add things to a basket, go through the checkout. Nothing charges you and nothing is sent.