By Business 11 min read

How to build a barber shop website with AI

A practical guide for barbers and barber-shop owners. What your site needs, copy-ready prompts you can paste into Ullbek, and how the jobs that used to need a developer — the price list, the barbers, booking and walk-ins, the gallery — become a conversation. The worked example is a real Glasgow barber shop built with Ullbek.

Illustrated barber in a leather apron holding clippers, a golden stream of razors and barber poles flowing to a glowing barber-shop website

Why barber shop websites are harder than they look

A barber shop website is read in about eight seconds, on a phone, by someone who wants three things: what it costs, can I get in today or do I book, and which barber do I ask for. Then they want to see the work. Most barber sites are a dark template with a stock photo of a stranger's fade, a price list that's an image Google can't read, and a booking button that goes to a dead app.

The old way

Pick a barber template. Keep the stock fade. Discover the price list is a JPEG. Ask the web guy to add the new barber. Wait. Pay. Leave “now open Sundays” up after you stopped.

With Ullbek

Describe your shop and how it runs. Get a site designed around it — a price list as text, the barbers with their chairs, walk-in versus booking stated plainly, a gallery of your own work. Add a barber by saying so.

This guide does two jobs. It tells you what a strong barber website includes, and it shows you how to get each piece built in Ullbek — in plain language, with your own prices and barbers, using prompts you can copy.

How to use the prompts

Every prompt below is written for Kingsway Barbers, the Glasgow shop shown in the worked example. Swap the bold details for your name, your street, your barbers and your prices. Hit Copy, paste into the Ullbek chat, and adjust anything that doesn't fit. You're not a template — neither is your shop, and neither should its website be.

What a great barber shop website needs

You don't need a dozen pages. You need the few things someone checks in eight seconds — and a way to keep them current without anyone's help.

A homepage that answers three questions fast

Prices, book-or-walk-in, which barber. One photo of your chair, one line, and one button: Book (or Walk-ins welcome, if that's your shop).

A price list as text, not a JPEG

Cut, skin fade, beard trim, cut and beard, kids, OAP. Readable on a phone, readable by Google.

The barbers, with their chairs

Name, what they're known for, their Instagram, which days they're in. People book a barber, not a shop.

Booking or walk-ins, stated plainly

If you book, the link. If you're walk-in, the quiet times. If both, say which days. No dead apps.

Hours and where you are

Which days, late nights, the street, the nearest subway. The page people check on the way.

A gallery of your own work

Your fades, your beards, your shop. Phone photos in your own light beat a stock stranger.

Products and the practical bits

What you stock, gift cards, cancellation policy in a line, and your Instagram front and centre.

The worked example: Kingsway Barbers

Kingsway Barbers is a fictional three-chair shop in Finnieston, Glasgow — Callum Reid, opened 2017, with two other barbers, bookings on weekdays and walk-ins on Saturdays, a price list from £18, and a gallery of their own fades. It was built in Ullbek from a description much like the kickoff prompt below, and it's live. Every prompt in this guide is written for Kingsway, so you can see the result of each one.

Kingsway Barbers

Live example

Glasgow barber shop · price list, barbers, bookings & walk-ins, gallery · designed and built with Ullbek

Kingsway Barbers homepage: a moody shot of a leather barber chair under a pendant light, the headline about proper cuts in Finnieston, prices at a glance and a Book a chair button
Homepage — three questions answered in eight seconds; the stock fade left out

The prompt library

Work through these in order the first time you build. After launch, jump straight to the tier you need — a price change, a new barber, Christmas hours — and paste the matching prompt.

Tier 1 Kick off the whole site

Start with one rich description. Lead with the facts and the mood — the mood is what a dark template can't give you, and it's what Ullbek designs around. Give it the chairs, the prices, how booking works, and tell it what not to invent.

Capability: full site from plain language
Kickoff — full barber-shop site
Build a website for my barber shop, Kingsway Barbers, at 1042 Argyle Street, Finnieston, Glasgow G3 8LY, phone 0141 555 0177. Three chairs: Callum Reid (owner, opened in 2017, skin fades and classic scissor cuts), Ryan Docherty (beards and hot-towel shaves), Aisha Khan (textured and curly cuts, kids). Prices: Cut £22, Skin fade £26, Beard trim £12, Cut & beard £32, Hot-towel shave £25, Kids under 12 £16, OAP £18 weekdays before 12. We take bookings Monday to Friday through Booksy and we're walk-in only on Saturdays; closed Sundays. Hours Mon–Fri 9–7, Sat 9–5. The mood: a proper shop — warm wood, leather, a good playlist — confident, friendly, not try-hard. Pages: Home, Prices, The Barbers, Gallery, and Find Us. The homepage needs one main button: “Book a chair” on weekdays and a clear “Walk-ins Saturday” note. Palette: deep charcoal, warm oak and a brass accent; bold, clean type that reads at a glance on a phone. Don't invent reviews, awards or products I haven't given you. Put our Instagram @kingswaybarbers in the header and footer.
Tier 2 Shape the homepage

Once the shell exists, tighten the order of things. A barber homepage answers three questions in eight seconds — then shows the work.

Capability: restructure layout by describing intent
Structure — homepage sections
Rebuild the Kingsway Barbers homepage with these sections in order: (1) a hero with a photo of the leather chair under the pendant light, the line “Proper cuts in Finnieston since 2017.”, three price pills (Cut £22 · Skin fade £26 · Cut & beard £32), one button — Book a chair — and a small line “Walk-ins only on Saturdays”; (2) “The chairs” — three barbers with a photo, name, what they're known for, days in; (3) “Prices” — the full list as text with a link; (4) “Recent work” — six gallery photos with an Instagram link; (5) “Find us” — hours, the address, “two minutes from Exhibition Centre station”, a maps link; (6) a footer with hours, phone, Instagram, and gift cards. Keep it readable on a phone in eight seconds.
Tier 3 The price list as text

A JPEG price list is invisible to Google and unreadable on a phone. Ullbek lays yours out as a clean text list, grouped, with the day-specific bits where they belong.

Capability: structured price list you can edit in a sentence
Prices — the list
Build the Prices page for Kingsway Barbers as a text list in two groups. Hair: Cut £22, Skin fade £26, Scissor cut £24, Clipper all-over £16, Kids under 12 £16, OAP (weekdays before 12) £18. Beard & shave: Beard trim £12, Beard shape with hot towel £16, Hot-towel shave £25, Cut & beard £32, Cut & shave £42. Under it: “Card and cash. Bookings Monday to Friday; walk-ins Saturday — quietest before 11. Please give us 2 hours' notice to cancel.” Prices right-aligned, easy to scan on a phone.
Prices — a change
From Monday: Cut £24, Skin fade £28, Cut & beard £34. Update the Prices page and the three homepage price pills; keep everything else exactly as it is.
Tier 4 The barbers, with their chairs

People book a barber, not a shop. A photo, what they're known for, their Instagram, which days they're in — and adding a new barber is one message.

Capability: brand voice from your real people
The Barbers — three chairs
Build The Barbers page for Kingsway Barbers from these facts only — don't invent awards or training: Callum Reid — owner, cutting since 2010, opened Kingsway in 2017, skin fades and classic scissor work, in Tuesday to Saturday, Instagram @callumcuts. Ryan Docherty — beards, hot-towel shaves, the straight razor, in Monday to Friday, @ryan.shaves. Aisha Khan — textured and curly cuts, kids who hate haircuts, in Wednesday to Saturday, @aisha.kingsway. One portrait slot each (I'll upload), two sentences each in a confident, friendly tone, days in, Instagram link, and a “Book with [name]” button that opens Booksy.
The Barbers — a new chair
Jordan Lee joins us on the 1st — fades and designs, previously at a shop in Shawlands, in Monday to Thursday, @jordanlee.cuts. Add a fourth chair to The Barbers page in the same style and to the homepage “The chairs” section. I'll upload the portrait.
Tier 5 Booking, walk-ins, and the practical bits

If you book, link it. If you're walk-in, say the quiet times. If both, say which days. And gift cards, cancellation, your products — a sentence each, where they belong.

Capability: structured content you can update anytime
Booking — Booksy on weekdays, walk-ins Saturday
Make every “Book a chair” button on Kingsway Barbers open [your Booksy link] in a new tab. Under the homepage button and on the Prices page, add: “Bookings Monday to Friday. Saturdays are walk-in only — quietest before 11, busiest 1–3.” On the Find Us page, add “Gift cards — any amount, from the shop or by calling us.” and the products we stock: Uppercut Deluxe, Reuzel, our own beard oil, one line each, no prices.
Find Us — a short contact form
On the Find Us page, add a short “Ask us” form — Name, Phone or email, Message — using Ullbek's built-in form handling so messages email me with spam filtering, for group bookings, wedding parties and questions. Above it: “For a cut, book on Booksy or walk in Saturday. This form's for everything else.”
Where messages go

Form messages land in the email on your Ullbek account and in your dashboard. Full walkthrough: Contact forms & submissions.

Tier 6 The gallery

A barber site lives on its photographs, and only yours will do. Phone photos of your fades under your own light, the shop, the chairs — and the Instagram link beside them.

Capability: your uploads · stock · AI images
Gallery — stock only as a stopgap
I don't have good photos yet. Find realistic photos of a warm, wood-and-leather barber shop — a chair under a pendant light, clippers on a counter, a hot-towel shave — nothing with a stranger's face in focus. Use them as placeholders on Home only, and note in the site brief to replace them with our own this week — customers need to see our cuts.
Tier 7 Hours, holidays, the things that change

This is the ongoing win. Christmas week, a barber on holiday, a new late night — update it yourself in a sentence instead of waiting on a ticket.

Capability: ongoing edits without a developer
Hours — set them everywhere
Set Kingsway Barbers' hours to Monday–Friday 9–7, Saturday 9–5, Sunday closed, with “late night Thursday until 8”. Show them on the homepage Find Us block, the Find Us page and the footer.
Holidays — a slim banner
Add a slim banner across the top of every page: “Christmas: open till 5 on the 24th, closed 25th–27th, back Monday 29th. Book early — December fills fast.” Keep it compact; if a banner already exists, replace it. Leave a note in the site brief to remove it in January.
A barber away — one line
Ryan is on holiday 10–21 March. Add “Away 10–21 March — book Callum or Aisha for beards” under Ryan on The Barbers page and the homepage “The chairs” section. On the 22nd, remove it.
Tier 8 Polish for phones and search

Everyone finds you on a phone, in eight seconds. A few targeted asks before you publish go a long way.

Capability: responsive design + on-page SEO
Polish — mobile & SEO basics
Review the whole Kingsway Barbers site on a phone: the price pills and Book button visible without scrolling, the price list readable without pinching, the gallery swiping cleanly, the phone number tap-to-call. Give every page a title and meta description that mention barber Finnieston Glasgow naturally where it fits — don't stuff keywords. Add alt text to every photo. Make the address plain text so maps can read it, and the Instagram handle a link in the header.
Tier 9 Publish and go live

When it looks right, publish. You get a free *.ullbek.site address immediately, with HTTPS. Connect your own domain when you're ready — or buy one in the chat.

Capability: one-click publish · free address · your own domain
Launch — publish checklist
I'm ready to publish Kingsway Barbers. Do a final pass: every page has a title and meta description, prices match between the Prices page and the homepage pills, every Book button opens Booksy, hours are identical everywhere, the Ask us form sends to my email, and there are no placeholder or TODO notes left. Then publish to a free Ullbek address. After that, tell me how to put the site on kingswaybarbers.co.uk.
“A barber shop website is never finished. Prices move, a chair changes hands, December fills by the first week — and the site should say so before the next walk-in checks the price.”

After launch: the updates that used to be painful

The real product for a barber isn't the first build — it's the Monday a new barber starts and the price list changes. Here's how the common jobs map to what you've already learned:

Common barber-shop updates → what to do in Ullbek
Price change
The Tier 3 price-change prompt — Prices page and homepage pills together.
New barber
The Tier 4 new-chair prompt — The Barbers page and homepage, with the Booksy button.
Holiday hours
The Tier 7 banner prompt — one line across every page, removed in January.
A barber away
The Tier 7 one-line prompt — under their name, gone when they're back.
New photos
Upload from your phone → ask Ullbek to add them to the gallery and the homepage strip (Tier 6).
Own domain
Publish first on the free address, then connect or buy your domain. See Publishing & going live and Domains.

Tips that save barbers hours

  1. Answer the three questions in eight seconds

    Price, book-or-walk-in, which barber. Everything else on the homepage is a bonus.

  2. Never upload the price list as an image

    Text is readable on a phone and by Google. A JPEG is neither.

  3. Let the barbers be the brand

    Their chairs, their Instagram, their days in. People follow a barber, not a shop.

  4. Only ever show your own cuts

    A stock fade tells people you don't have fades. A phone photo of today's tells them to book.

  5. Republish after every change

    Edits in the builder aren't live until you publish again. Prices, a new chair, Christmas hours — publish, then check the live site on your phone.

Preview ≠ live

The preview shows your working site. Customers only see what you've published. After a price change or new hours, publish again so the world sees it.

Ready to build your shop's site?

Open Ullbek, paste the Tier 1 kickoff prompt, and swap in your name, your chairs and your prices. Your first draft is one conversation away.