Local business
What a salon or barbershop website needs
A salon or barbershop website has to answer four questions fast: what do you do, what does it cost and how long does it take, how do I book, and what does your work look like. The booking button stays visible on every phone screen and goes straight to the calendar, and the price list is text, not a photo. If you book through a marketplace platform such as Fresha, sending clients from your own site keeps them out of the new-client fee the platform charges for clients it finds for you.
Contents
Key points
- List every service with its price and duration, as text rather than an image or PDF.
- Keep a Book now button within thumb's reach on every phone screen, and make it open the calendar directly.
- Fresha's new-client fee applies to clients who discover you through its marketplace, not to clients you send from your own site.
- Gift cards sold online bring in money before the holidays with no extra work at the front desk.
- Use the same name, address, phone and hours on your site and your Google Business Profile.
Someone looking for a new salon or barber checks three things: what it costs, what your work looks like and how soon they can get in. If your website leaves one of those out, they go to the next salon on the map. Below is what the site needs, in the order it matters. Booking itself, with the options and what they cost, is covered in our guide to online booking for salons and clinics.
What clients look for on a salon website
| What the client wants to know | What answers it on the site |
|---|---|
| Do you do what I want? | Services, grouped by category |
| What does it cost and how long does it take? | Price and duration next to each service |
| What does your work look like? | A gallery of real work |
| Who should I book with? | The team, with each person's speciality |
| When can I come in? | A booking button connected to the calendar |
| Where are you and when are you open? | Address, map, parking, hours |
All of it has to work on a phone, because that's where nearly all salon clients come from.
Services and prices, as text
The service list is the most-read page on the site. A few rules:
- Text, not an image or PDF. A photographed price list is hard to read on a phone, invisible to Google, and has to be redone every time a price changes.
- Price and duration next to every service: "Cut and style, 45 min, $65".
- "From" where the price varies, with the reason: hair length, technique, amount of product.
- Clear categories: cuts, colour, styling, treatments, nails, skin, shaves.
- A short description for less familiar services: what balayage is, how long a brow lamination lasts.
If your prices also live in a booking platform, update both at once, or simply show the platform's service list on the site.
Booking: one button, always in view
The Book now button is the most important element of the site. On phones it sits fixed at the bottom of the screen or in the top bar, so it's within thumb's reach wherever the visitor is on the page. It opens the calendar, not a contact page.
If you use a booking platform (Fresha, Booksy, Vagaro, Square Appointments), the button links to your page on the platform or opens its booking widget on your site. Know how the platform charges. Fresha, for example, charges a one-time fee for brand-new clients who discover you through its marketplace. Clients who book through the link on your own website are clients you brought, which is one more reason to send people to your site rather than to a marketplace listing.
Your work and your team
The gallery. Your best 12 to 20 pieces of work, chosen, with alt text ("Caramel balayage on long hair, before and after"). An embedded Instagram feed looks convenient, but it usually slows the page and shows exactly what's already on Instagram. A link to your profile covers the rest.
Post photos of clients only with their permission, asked in writing and kept on file. Detail shots without faces raise fewer issues.
The team. People book a person, not just a salon. Give every stylist, barber or technician a photo, their speciality, a few pieces of their work and, if your platform allows it, a booking link straight to their calendar.
Gift cards and retail
Gift cards sold online bring in money before the holidays, Valentine's Day and Mother's Day with no extra work at the front desk. The buyer picks an amount or a service, pays by card and gets the gift card by email, ready to send. How to take card payments without a full online store is in how to accept payments on your website.
If you sell the products you use, a page showing them helps clients who ask after a treatment, even without a shop: "Available at the front desk".
Google, reviews and contact details
Many clients find a salon on the map, in its Google Business Profile, and only then open the website. The profile and the site should show the same name, address, phone number and hours. On the site, add a map, parking directions and, if the entrance is hard to find, a photo of the storefront.
In BrightLocal's 2026 survey, 97% of consumers said they read reviews before choosing a local business. Ask for a review after every visit, with the link from your Google profile; how to ask the right way is in how to get Google reviews. For search engines, HairSalon, BeautySalon or NailSalon structured data describes the salon the same way your profile does.
Checklist
- Every service has a price and duration, written as text.
- The booking button is visible on phones anywhere on the page and opens the calendar.
- The gallery shows real, chosen work with alt text and client permission.
- Every team member has a photo, a speciality and their own booking link.
- Gift cards can be bought online.
- Address, hours and phone match on the site and on Google.
We build websites for salons and barbershops, connected to the booking platform you already use or with a booking system of your own and no per-booking commission. Details are on our web design page.
Questions
What pages does a salon website need?
A home page with the booking button, services with prices and durations, a gallery of your work, the team, gift cards, contact with map and hours, and a privacy policy. A small salon can fit all of it on two or three pages.
Should a salon show prices on its website?
Yes. People compare salons on price before they call, and a salon without prices loses the people who don't want to ask. Where the price varies, write "from" and say why: hair length, technique, product.
Can I use Fresha, Booksy or Square Appointments with my own website?
Yes. Your site's booking button can link to your page on the platform or open its booking widget on your site. The platform keeps the calendar; your website brings the clients.
Should I embed my Instagram feed?
Usually not. An embedded feed slows the page and repeats what's already on Instagram. Pick your best 12 to 20 pieces of work, add them as images with alt text, and link to your profile.
Can I post photos of clients?
Only with their permission. Ask in writing, even by text message, and keep the answer. Detail shots without faces raise fewer issues, and in some places, including the EU, a recognisable photo counts as personal data.
Sources
- Fresha pricing, Fresha
- Local Consumer Review Survey 2026, BrightLocal
- LocalBusiness structured data, Google Search Central
- Guidelines for representing your business on Google, Google Business Profile Help