Bond Street Barbery — A booking-first site for a Surrey Hills barbershop, where every price is published up front and a chair is reserved in under a minute.
Barbering — Surrey Hills, Melbourne · Bond Street Barbery

Bond Street Barbery

A booking-first site for a Surrey Hills barbershop, where every price is published up front and a chair is reserved in under a minute.

Client
Bond Street Barbery
Industry
Barbering — Surrey Hills, Melbourne
Services
Brand voice & copy, Web development, Online booking, Local SEO

Outcome

Published

Price transparency

Every service priced on the homepage, card and cash

Per barber

Booking

Each barber bookable individually, not a shared queue

3.1s

Mobile load

Largest element painted, throttled mobile, median of 9 runs

The problem

What the client was up against

Bond Street Barbery was losing bookings to ambiguity rather than to competitors. A barbershop's two hardest questions are "what will this cost me" and "who is actually cutting my hair". Most shop sites answer neither. They open with a gallery, bury a phone number, and leave the price list to a chalkboard nobody can see from the street. The customer's alternative is to walk in and ask — which is exactly the friction that sends them to whoever answered the question online first. The brief was not "make us a website". It was: stop people bouncing before they book.

The approach

How we decided to build it

We decided to publish the full price list on the homepage, above the fold, including the awkward numbers. That was the contentious call. The conventional advice is to hide pricing so you can have the conversation in person, and the owner was understandably nervous about leading with $150 for the full hour. We argued the opposite: a published price is a filter, not a deterrent. The customer who leaves because of the number was never going to book, and the one who stays has already accepted it — which makes the chair time more profitable, not less. We also published the cash discount honestly ($10 less in cash, shown against every service) rather than treating it as something you discover at the counter, and wrote "from" prices with an explicit promise that the barber tells you the final number before they start, not after. The rest of the build followed from that decision: if the site's job is to answer questions, then booking has to be the shortest path on the page, and everything decorative has to earn its place.

Booking a person, not a shop

Each barber has their own profile and their own availability. The booking flow starts from the barber, not from a generic service dropdown, because repeat customers do not want "a haircut" — they want the person who already knows their head. That is a small modelling decision with a large retention effect. It also gave the shop somewhere to put the thing that actually differentiates a good barber from a cheap haircut: the last ten minutes of the cut, the blend, and knowing when to stop.

Structured data that describes a barbershop

The site publishes a complete schema.org graph for a local service business: BarberShop with geo-coordinates and opening hours, an OfferCatalog with a PriceSpecification per service, ReserveAction for the booking entry point, plus FAQPage and Review nodes. This is the part most small-business sites skip, and it is why they never appear as anything richer than a blue link. Publishing the price list as real structured data — not just as text in a div — is what lets a search engine or an assistant answer "how much is a skin fade in Surrey Hills" with this shop's actual number.

Photography without the penalty

The site carries full-bleed photography of the shop and the work, which is non-negotiable for a barbershop and is also the single biggest threat to load time. We treated that as an engineering constraint rather than a reason to use fewer pictures. Images are served in modern formats at the size they are actually displayed, the hero is prioritised and everything below it defers. On a throttled mobile connection the main image lands in just over three seconds and the page responds to touch well before a visitor has finished reading the first line.

“

“Your web development skills are truly impressive! The seamless design and functionality you created have elevated our online presence. Thank you for your hard work and attention to detail—it really shows. We're excited to see how our website will shine thanks to your expertise!”

Hemat Kakaeei

Hemat Kakaeei

Bond Street Barbery

Built with

Next.jsReactTailwind CSSFirebaseFramer Motion

Next project

Dynasty Fine Wines

A Glen Iris wine merchant trading since 1995, with 1,107 bottles browsable by varietal and an AI consultant that answers "something like a Burgundy, under $60" from live stock.

→

Like what you see?

Let's build something like this for you.

Start your project →
Call nowGet a quote