Five things salon owners get wrong about online booking
5 May 2026 By Stewart
Someone is on their phone at half nine on a Tuesday evening. They have just been recommended your salon. They open Instagram, find your page, scroll for the booking link, do not see one, give up, and book the place down the road instead.
That is not a hypothetical. 82% of salon bookings happen on mobile, and roughly half of all bookings now happen outside working hours when nobody is there to answer the phone. If the route from interested stranger to confirmed appointment has friction in it, you lose the booking. Not occasionally. Every time.
We build salon websites at Northern Collective and we see the same five mistakes turn up again and again. None of them are expensive to fix. All of them quietly cost bookings every week.
The booking flow most salons think they have is not the one their clients actually use
Before getting into the mistakes, picture the path. Someone Googles “hair salon near me” or sees you on Instagram, they land on your page or your website, and they need to find a service, see a price, pick a time, and confirm. That is the whole job.
Here is what that flow should look like, and where most salons lose people.
The five-step flow from search to confirmed booking, with the three points where most salons lose people.
Mistake one: the booking link is buried or only on Instagram. If someone has to scroll, tap a menu, find “contact”, and then look for a phone number, you have already lost a chunk of them. The link in your Instagram bio is not a substitute for a clear booking button on a website you own, and Instagram changes its rules every six months.
Your salon website should have a “Book Now” button in the header, in the hero section, and at the bottom of every page. Same button every time, and it should go directly to a calendar rather than a contact form or an “enquire” page that creates a second step.
Mistake two: the treatment list is incomplete or has no descriptions. A balayage is not a balayage to everyone. Is it a half head or a full head? Does it include a toner, a cut, or a blow dry? A new client who cannot tell what they are booking will not book at all, or will message you to ask and then never circle back when you reply.
Every service needs a name, a sentence of plain description, a price, and a duration. That is the minimum, and it is the difference between a service menu and a wall of jargon.
Mistake three: prices are hidden. This is the big one. We will come back to it.
Mistake four: the booking system is not mobile-friendly. 82% of salon bookings happen on mobile, and most salon booking widgets were designed for a desktop browser then squashed into a phone. You end up with tiny calendar buttons, service lists that need pinch-zooming, and a confirmation step that asks for three fields when one would do.
Open your own booking flow on your phone and time how long it takes to book a haircut. If it is more than 90 seconds, you have a problem.
Mistake five: confirmation and reminder emails are generic or non-existent. A confirmation email that arrives instantly, with the date, time, treatment, price, location, parking notes, and what to do if you need to reschedule, is part of the booking. It is not an afterthought. Automated reminders sent 24 hours before the appointment cut no-shows by up to 40%. If your booking system is sending no reminders, or sending one that says “Hi, your appointment is on Tuesday”, you are paying for the no-show that follows.
Hiding your prices costs you more bookings than it saves from competitor snooping
Salon owners hide prices for one reason and one reason only. They do not want competitors knowing what they charge.
The competitors already know. Any salon owner with a phone and ten minutes can ring round, look at Instagram, or send a friend in for a consultation. Price secrecy does not work as a defence because the people you are trying to hide from are the ones most motivated to find out.
Meanwhile, the people you are hiding from in practice are paying customers. A new client at 10pm comparing three salons cannot work out whether you are in their budget, so they pick one of the two that lists prices.
You are not in the running. You never made it to the shortlist.
There is also a quieter problem. When you say “from £80, call to book”, you sound like you have something to hide. A clear price reads as confidence whether it is high or low, while “call for a quote” sits in an awkward middle ground that signals neither premium nor accessible.
The fix is straightforward. List every service and put a price next to it. If a service genuinely varies (a balayage on long thick hair takes more time and product than on a short bob), use “from £X” with a sentence explaining what the price depends on.
That is honesty, not hedging. People understand that complex hair takes longer, but they do not understand why a curtain has been drawn across the entire price list.
Hiding prices does not filter out tyre kickers. It filters out serious buyers who are choosing between you and someone else at 9pm on a Sunday.
What this looks like when it works
A salon we built for last year had been losing about 60% of its new client enquiries to a competitor down the road. Same area, similar prices, similar services. The competitor had a website with prices, a booking calendar in the header, and a confirmation email that listed what to bring and where to park. Our client had Instagram and a phone number.
Within a month of going live with a proper site, online bookings overtook phone bookings. The phone calls did not stop, but the calls that came in were from clients who had already chosen the salon and just preferred to speak to someone. The hesitant browsers, the ones who used to ring round and pick whoever answered first, were now booking themselves in. At 10pm. At lunchtime. On the bus.
The five mistakes above are not about technology. They are about whether a stranger with a phone and three minutes can become a confirmed booking without speaking to anyone. If they can, you fill the chair. If they cannot, the salon down the road does.
That is the whole game. The website is just the place where it gets won or lost.