Guides

Why Your Salon Website Is Not Getting Bookings

The site gets visitors from Instagram and Google and the diary does not fill from it. The eight reasons a salon or barbershop website fails to convert.

4 min read
GuidesSalonsConversion
750 words4 min read

The symptom

People tap through from Instagram, Google Maps sends visitors, and the website's booking count is a handful a week. Clients still DM to ask about availability or phone. The site exists and is pretty, and it is not booking. On salon sites we review the cause is on this list, usually three or four items at once. Check them in order.

1. Book is not one tap away on a phone

Open the site on your phone. Is the Book button visible without scrolling? Tap it. Do you see live availability in one more tap? If Book is in a menu, opens a form, or goes to a platform page where the client has to find your salon again, most people who arrived ready to book have gone.

Fix: a Book button in the header on every page, going straight to your booking platform's live availability, deep-linked to the service or stylist on the page.

2. The site takes four seconds to appear

Salon sites are galleries, and galleries are slow. On mobile data, private window, count until the page appears. Over two seconds and a share of visitors have left. Search Console's Core Web Vitals report will show Poor.

Fix: images sized for phones and compressed, the hero prioritised, the gallery lazy-loaded below the fold, sliders removed, scripts trimmed, decent hosting. Usually the highest-return fix on a salon site.

3. Clients cannot book their stylist

Clients follow stylists. Someone arriving from Sam's Instagram wants to book Sam. If the site sends them to a generic widget listing everyone, or Sam has no page, they DM Sam instead, and Sam books it by hand or loses it.

Fix: a profile per stylist with a Book-with button that pre-selects them in the booking platform. Every stylist's Instagram bio links to their profile.

4. There are no service pages

"Balayage [town]", "men's skin fade near me", "lash lift [town]". A site with one Services page listing forty items cannot rank for any of them and cannot tell the visitor what balayage involves or costs here.

Fix: a page per key service: what it is, how long, price, who does it, what to expect, aftercare, gallery of your work, Book pre-selecting it. Eight to fifteen pages.

5. The price list is an image, or missing

Clients want to know what a cut and colour costs before they book. A photo of a printed price card is unreadable on a phone, invisible to search, and probably out of date. "Prices on request" sends them to the salon that shows them.

Fix: prices as records the manager edits, shown on each service page beside the Book button and on a fees page.

6. The booking flow breaks in Instagram's browser

Most salon traffic arrives from Instagram, which opens links in its own browser. Some booking widgets do not load there, or lose the session at payment. The client taps Book, sees a blank box, and leaves.

Fix: test the flow inside Instagram on a phone. If the embed fails, link to the platform's hosted page instead; it is built for in-app browsers.

7. No deposits, so slots are held by people who do not come

Not a website problem exactly, but the website's booking flow is where deposits happen. Without them, no-shows eat the day and the diary looks full when it is not.

Fix: deposits or card capture for new clients and long appointments, configured in the booking platform, with the cancellation policy stated at booking.

8. Nobody knows what the site produces

Without booking clicks and completed bookings by source, you cannot tell which of the seven above is the problem or whether a fix worked.

Fix: a booking_click event on every Book button; completed bookings by source from the platform's report; UTM tags on the Instagram bio link; a monthly look at both.

The order

Items 1, 2, 3 and 6 are the path from a phone to a booking; fix them and bookings change within days. Items 4 and 5 are why a stranger chooses you and how you rank; they build over months. Item 7 protects the diary. Item 8 tells you it worked.

Where this sits

This is the conversion checklist every salon site we build is tested against before launch, and the first half of a diagnosis on an existing one. Most salon sites fail at least four; most fixes do not need a rebuild.

All writingSee packages and prices