A website for hair and beauty salons.
For UK hair and beauty salons, barbershops and aesthetic studios that need an Instagram-grade gallery, real booking-platform integration, and tiered stylist pricing on the page — not a stock-photo brochure built once and left to rot. £999 to build, £99 a month to look after.
One-off, all-in. Brief, design, build, copy assist, deploy. No discovery fee, no design-phase upcharge, no surprise add-on.
Hosting, monitoring, security, backups and every small content / copy / image change. New stylist, new service, new gallery shot — all in.
Most of your clients land on the site on a phone, with one bar of signal, while walking. Hero, gallery, book — without scrolling past anything else.
Brief usA salon site is the bridge between Instagram and the chair.
A new client doesn’t find your salon on a desktop. They see a balayage shot in the Instagram feed at the bus stop, tap the link in your bio, and decide in twenty seconds whether to scroll your gallery or hit back. If the site loads slowly, if the booking button is two clicks deep, if the first photo is a stock model with American teeth — they’re gone. The next stylist down the high street gets the booking and you never knew the booking existed.
We build salon sites the other way round: the gallery, the stylist tiers and the booking button are the load-bearing structure, and the brand wraps around them. Photography-first, mobile-first, fast on a one-bar 4G signal, designed to convert the Saturday-morning Instagram tap into a slot in the chair. Same operator team that runs Homemove, home.co.uk and homedata.co.uk. The £99 / month is what keeps the gallery, prices and rota current as the salon evolves.
Six things we build into every salon site.
Instagram-grade gallery
Full-bleed, hand-picked shots from the team’s real work. Compressed properly so it loads on a one-bar phone signal, never auto-cropped, never replaced with stock. New shots get added under the £99 / month — WhatsApp the photo, we crop and slot in by the next morning.
Tiered stylist pricing
A real price ladder — Junior / Senior / Master / Director — with a range per service category (cut & finish, colour, specialist colour, treatments). Clients self-qualify before they book; the team has a fair internal yardstick. Adjustments are an hour, not a quote.
Bookings into the real diary
Client picks a service, picks a stylist, picks a slot — booking lands in Treatwell, Fresha, Phorest, Booksy, Mindbody or your existing platform. No parallel diary, no double-keying, no Saturday-night reception nightmare. Deposits and cancellation policy surfaced on the page.
Stylist portfolios + Instagram
Each stylist gets their own page with their portfolio (their best shots, not the salon’s average), specialism (balayage, vivids, men’s, kids, bridal, extensions), days they work, and a clean link to their personal Instagram for slower readers.
Practical location info
Postcode, parking, nearest tube / station, step-free access, baby-changing if you have it. The boring information a Saturday-morning walker-by needs to know before they tap "book" on their phone.
Reviews where they convert
Google and Treatwell review widgets embedded near the booking CTA, not buried in a "testimonials" page. Hand-picked press mentions (Vogue, Tatler, local paper) get a clean wall under your control, not a firehose of every single review.
Six minutes from a feed scroll to a slot in the chair.
The actual journey a new client takes from spotting a stylist’s work in the feed to a confirmed booking — and what the site is doing at each minute to keep them from bouncing.
Six minutes from feed to chair. The site exists to make that journey possible on one bar of signal, on a Saturday morning, with the bus due in eight.
Brief on Monday. Live by the end of the week.
Brief
Half-hour call with the salon owner or director. Stylist roster, booking platform, price ladder, gallery shots you can hand over, services you actually offer. One-page spec back the same day for the team to sense-check.
Build
Design, copy, build, booking-platform integration, gallery curation, stylist pages — across one working week. Staging URL by mid-week for a 15-minute review on a phone (because that’s where the clients will see it).
Run
£99 / month from launch. New stylist, new service, new gallery shot, price uplift, opening-hours change for a bank holiday — WhatsApp it, we ship it. No hourly billing on edits.
A million ways this could look. None of them templates.
Every site we build is designed to spec, branded for one client. No shared theme between brands. No component kit we recycle. Your site won’t look like anyone else’s because nobody else got your brief.
-
Designed to spec. Every page laid out fresh against your brief — not a pre-made template with your logo dropped in. -
Branded to you. Typography, palette, motion language and component shape all chosen for this brand, not a previous client’s. -
Yours forever. Code lives in a git repo that is yours from day one. No platform lock-in, no proprietary CMS, no exit fee.
The owner’s questions.
Will the booking widget plug into Treatwell / Fresha / Phorest / Booksy / Mindbody?
Yes. The "Book now" button is the load-bearing element of a salon site — we wire it straight to whichever booking platform you already run (Treatwell, Fresha, Phorest, Booksy, Mindbody, Vagaro, Square Appointments, Salon Iris). Client picks a service, picks a stylist, picks a slot — booking lands in your salon diary the same way it would if reception had typed it in. We don’t bolt on a parallel booking system the salon has to maintain twice.
How do you handle the salon’s Instagram feed in the gallery?
Two ways, depending on what you want. Default is a curated gallery — your best forty shots, hand-picked, full-bleed, fast-loading, refreshed inside the £99 / month whenever the team gets a new portfolio piece. The other route is a live Instagram feed pulled via the official Graph API — shows every recent grid post automatically, but you accept that the brand of the page depends on whatever last hit the feed. Most salons we build for use the curated approach with an "@yourhandle" link for the rest.
Can we publish stylist-tier prices, or is that too transparent?
Publish them. The data on UK service businesses is consistent: vague pricing loses bookings, not protects margin. A clear ladder — Junior / Senior / Master / Director — with a price range per service helps the right client self-qualify before they walk in, and it gives the team a fair internal yardstick. We design the table so adjustments (a new tier, an Educator level, a price rise) take an hour in the £99 / month, not a quote from a developer.
Can the site take a deposit for high-value services like balayage or extensions?
Yes — and you’ll want this. Deposit logic lives inside Treatwell / Fresha / Phorest depending on your platform; we make sure the website passes through to the right deposit-tagged services and that the public-facing pages explain the policy clearly ("a £25 deposit secures the chair; refundable up to 48 hours before"). Cancellation policies are surfaced on the booking page, not buried in the footer.
What about gift vouchers, loyalty schemes and last-minute availability?
Gift vouchers either run through your booking platform’s native voucher flow, or as a Stripe-powered purchase page if you want a custom design. Loyalty schemes (e.g. punch-card, points, refer-a-friend) typically live inside the booking platform; we surface them on the site without duplicating the logic. Last-minute availability ("today & tomorrow") is a separate widget that pulls open slots in the next 48 hours — fills cancellations without the team having to post about them.
What if I want to take the site somewhere else later?
You can, any time. The code lives in a git repository that is yours from day one. Cancel the £99 / month with one month’s notice and we hand over the codebase, the booking-platform integration credentials and deployment instructions; another developer can take over from there. No exit fee, no stranded gallery, no platform you cannot leave.
A site that fills the chair.
Tell us about the salon, the stylists and the booking platform you run on. If we’re a fit, we’ll come back inside 24 hours with a one-page spec.
© 2026 Moonlabs Incubator. All rights reserved.