What you’ll be able to do
You can get a proper one-page website up for your salon or chair, done through chat with an AI tool, no coding, no agency invoice. Services and prices as real text, opening hours, photos of your actual work, and a Book now button that sends people straight to whatever booking tool you already use, Fresha, Booksy, Treatwell, whatever it is. You’re not building a booking system. You’re building a page that points at the one you’ve already got.
This is a couple of evenings of work, not a couple of months. Realistically, most of the time goes on picking photos, not writing code.
Before you start
Get five things together before you open any AI tool. It’ll save you going back and forth.
Your booking tool’s public link. Log into Fresha, Booksy, Treatwell, Phorest or Square Appointments and find the shareable booking page link, not your admin login, the one clients use. It usually lives in settings or under “online booking”.
Real photos of your work, with permission. Six to eight is plenty. Good lighting matters more than a fancy camera, a photo taken by a window beats one taken under salon downlights most of the time. If a client’s face is in shot, ask them first, properly, not just a quick “that alright?” over your shoulder.
Your opening hours, exactly as you want them shown. Not “usually”, the actual hours.
Your price list. Handwritten is fine. You’ll type or photograph it and hand it to the AI to tidy up.
Your salon address, or if you’re mobile, the area you cover.
That’s it. Five things, then you’re ready.
Get set up
The tool I’d point you to for this is Lovable. It builds a website through a chat conversation, you describe what you want in plain English, it builds the page, you look at it, you ask for changes. One change per message works best, don’t try to fix six things in one go, the AI does better with clear, single instructions.
Sign up at lovable.dev. There’s a free tier that runs on credits, so you can build and test without paying anything upfront. If you want to know what it costs to go further, check lovable.dev/pricing yourself rather than trust a number here, it changes and I don’t want to give you stale figures.
Once you’re in, connect your GitHub account. This matters more than it sounds like it should. Connecting GitHub means the actual code behind your site belongs to you, sitting in your own account, not locked inside someone else’s platform. If you ever want to move the site, hand it to a developer, or just have peace of mind, this is the bit that makes that possible. It takes about thirty seconds and Lovable walks you through it.
Your site will publish to a lovable.app address to start with. You can point a custom domain at it later, once you’ve bought one, no rush on that part.
While you’re setting things up digitally, do the other big job too: claim your Google Business Profile if you haven’t already. This is free, and honestly it matters more than your website for anyone searching “hairdresser near me” or “barber [your town]”. Go to google.com/business, claim or create your listing, set the same opening hours you’re using on the site, add your booking link, add your website link once it exists, and post a few photos there too. Google doesn’t read your website to know your hours, it reads whatever you’ve entered into the profile. Keep them matching.
Try it yourself
Here’s where you actually build the thing. Three prompts, each doing one job. Copy them, swap in your details, paste them into Lovable’s chat.
Start with the layout. This gives the AI the full shape of the page in one go:
Build a one-page website for [salon name], a hair salon in [town]. Sections: hero with one photo and a Book now button linking to [booking link], services and prices as a text list I will paste, opening hours, address with a Google Maps link, a gallery of eight photos, a short about paragraph, Instagram link, and a tap-to-call phone number. Mobile first.
Lovable will build a first draft. It won’t be perfect, don’t expect it to be, that’s not the point of this step. You’re getting the skeleton right: sections in the right order, mobile-friendly from the start, since most of your customers will be looking at this on a phone standing in their kitchen.
Next, sort your prices. This is the step people skip and shouldn’t. Prices need to be actual text on the page, not a photo of your handwritten list or a screenshot of a spreadsheet. Search engines can’t read words inside an image, and neither can the AI tools people are increasingly using to search. If your prices live in a photo, they’re invisible to anyone searching “haircut prices [town]”.
Here is my price list as I wrote it on paper. Turn it into a clean two-column list, keep every price exactly as written: [paste]
Type your prices out roughly as you wrote them, don’t worry about formatting, that’s the AI’s job here. It’ll tidy it into a proper list. Check the numbers afterwards though, every single one. AI tools occasionally drop a digit or misread a scribble, and you don’t want “Cut and blow dry, £5” going live by accident.
Last, sort the photos:
Make the gallery photos smaller for faster loading and add descriptive alt text to each.
Before you upload photos in the first place, crop and brighten them a bit. Canva’s free tier does this fine, or your phone’s built-in editor, nothing fancy needed. Export at around 2000 pixels on the long side, no bigger. Bigger files mean a slower page, and a slow page loses people before they’ve even seen your work.
Check the result
Once it’s built, test it like you’re a stranger who’s just found you on Instagram.
Open the site on your actual phone, not a laptop. Tap the Book now button. Go through a full test booking in whatever tool it leads to, all the way to the end, don’t stop halfway assuming it’ll work. If it drops you on a login page or a broken link instead of the booking screen, you’ll want to know that now, not when a real client hits it.
Tap the phone number. It should dial straight away. If it just shows as text you have to copy and paste, that’s a fix needed.
Open your Google Business Profile in another tab and compare the hours against what’s on your new website. They need to match exactly. If they don’t, decide which is right and fix the other.
Then do the obvious one: search your salon name in Google, on your phone, like a customer would. See what actually comes up. Is it your Google listing, is it your new site, is it an old Facebook page from three years ago that’s still ranking above everything? Worth knowing.
If it doesn’t work
A few things come up again and again.
Prices still showing as a photo rather than text. This happens if you upload an image of your price list instead of typing it out. Fix it by going back to Lovable and asking it directly, something like “make the prices a text list instead of an image”, and paste the list again if needed.
Photos loading slowly. Almost always this means the images are too large. Go back, resize to around 2000 pixels on the long side, re-export, re-upload. Ask Lovable to compress the gallery if you’re not sure how.
Google listing showing old hours even though the website is right. This one catches people out because it feels like it should just sync. It doesn’t. Your website and your Google Business Profile are two separate things, editing one does nothing to the other. Go into your Google Business Profile directly and update the hours there.
Now the important bit: what not to hand over to any AI tool, ever. Don’t upload a client list, not even a small one, not even “just to test something”. Don’t put client names next to photos without asking each person directly first, a name attached to a face is personal data and it’s not yours to publish casually. Your booking tool is where personal data belongs, it’s built to hold it securely. Your website isn’t, and it shouldn’t be asked to.
On reviews: once the site’s live and people are booking, you’ll want reviews building up alongside it. Reviews are one of the things Google’s local ranking weighs (it calls that prominence), alongside how close you are and how well the listing matches the search.
Worth mentioning a tool here: ReviewNudge, which is one of ours, sends an SMS or email asking for a Google review after each appointment automatically, and it has a setup where it asks for a star rating first, so anything under four stars goes to a private form you see rather than straight onto Google. Plans start from £6.99 a month with a free 14-day trial, so it’s low-risk to try. The honest free alternative is just asking clients in person after a good cut and texting them the Google review link yourself, it works, it’s just slower and easier to forget when you’re busy.
Keep exploring
“How to get AI to recommend my business” is the natural next step once the site and the Google listing exist: it covers what AI assistants look at when someone asks them for a hairdresser. “How to get AI to build me a website with Lovable” goes deeper on the tool itself, and “How to get AI to write a social post” helps with the Instagram side that sends people here in the first place.
Sources and review notes
https://lovable.dev https://lovable.dev/pricing https://support.google.com/business/ https://www.canva.com
Review date: 2026-09-16
Disclosure: ReviewNudge is one of our products — this site is made by the same studio, Adapt Progress Evolve. We have tried to compare fairly, and the alternatives named are real and worth a look.