Last updated: 2026-09-24

Build a salon website that helps clients choose a service and book with the right person

You can build a first salon or barbershop website with the prompt below: an editable service menu, photos of your real work, your team and a clear booking route. Add your prices, durations and opening hours, then connect your existing scheduler or start with appointment requests you confirm yourself. Clients can find the details they need without waiting for another message between appointments.

A fade, a cut-and-beard combination and a first colour consultation need different information. Show what each service includes, who offers it and when the price needs a consultation. Start with that useful front door, then add per-professional availability, reminders, deposits or loyalty when you are ready to test the complete workflow.

Watch the step-by-step video (9:32)

Step 1 — Pick your platform

  • Base44 — start here for editable services, saved appointment requests and an owner dashboard.
  • Lovable — consider it for a tailored salon design with a managed backend for services and enquiries.
  • v0 by Vercel — consider it for a Next.js workflow with more hands-on control over design and connected services.

The prompt is a starting brief for all three. Check the plan and integrations needed for your booking and notification flow. Use the cards below, or take the 60-second quiz.

Our Top 3 Picks

All three let you start building for free. Pick one, copy the prompt below and see your own first version.

#1
B

Base44

· Free

Start with editable services, saved appointment requests and an owner dashboard. Connect your existing booking provider or test a custom calendar before confirming slots.

Start free with Base44
#2
L

Lovable

· Free

Build a tailored salon website with a managed backend for services and enquiries. Check your booking and notification integrations before use.

Start free with Lovable
#3
v

v0 by Vercel

· Free

A Next.js path for owners who want more hands-on control over design and connected services. Allow for setup, provider usage and maintenance.

Start free with v0

How we make money

Step 2 — Copy the master prompt

Replace every [BRACKET] with your own details before pasting.

Build a mobile-first website for my hair salon / barbershop / independent styling business. Help visitors choose the right service, see my actual work and book through my existing provider or send an appointment request.

MY DETAILS
- Name, business type and style: [REAL NAME / SOLO OR TEAM / BRAND COLOURS AND ATMOSPHERE]
- Country, site language, currency and time zone: [COUNTRY / LANGUAGE / CURRENCY / TIME ZONE]
- Location and contact: [REAL ADDRESS OR SERVICE AREA / PHONE / EMAIL / OPTIONAL WHATSAPP NUMBER / INSTAGRAM]
- Hours, holiday exceptions and walk-ins: [ACTUAL DAYS, HOURS AND POLICY]
- Team: [REAL NAMES, SPECIALTIES, SERVICES EACH PERSON OFFERS AND APPROVED PHOTOS; OR JUST ME]
- Services: [NAME, INCLUSIONS, DURATION, FIXED OR STARTING PRICE, PRICE VARIATIONS BY PROFESSIONAL OR SERVICE REQUIREMENTS, AND WHETHER CONSULTATION IS NEEDED]
- Booking provider: [EXACT PUBLIC BOOKING LINK AND SUPPORTED EMBED, OR REQUESTS ONLY]
- Media and reviews: [MY REAL WORK WITH PUBLICATION PERMISSION / GENUINE REVIEWS / APPROVED LICENSED ATMOSPHERE IMAGES THAT MAY BE LABELLED ILLUSTRATIVE / OR PLACEHOLDERS]
- Policies: [ACTUAL RESPONSE WINDOW, CANCELLATION TERMS AND PROFESSIONALLY REVIEWED CONSULTATION REQUIREMENTS; OMIT MISSING CLAIMS]

PAGES
Home: business type, location, selected work, service preview, contact and the booking action available. Make it easy to use on a phone. Use responsive heading sizes and intentional line breaks: at 320px wide, the full business name and every call to action must remain readable without clipping or horizontal scrolling.
Services: an editable menu grouped around what I actually offer. Show inclusions, duration and price basis clearly. Explain supplied differences such as professional, length, density or technique; do not invent surcharges. Use a consultation route when price or duration needs assessment. Do not turn every variable price into an unexplained "from" price.
Work: use my real photos, filtered by actual service categories. Attribute the professional only when supplied. If I supplied no real work, do not use headings or copy that imply real results exist. Omit the gallery or show compact, clearly labelled upload placeholders.
Team: show each person's real specialty. Show eligible services and prefill a professional choice only from an explicit mapping I supplied. If that mapping is missing or ambiguous, do not infer it from job titles or specialties; show the team without service assignments and list the missing mapping in the handoff. For a solo business, use a simple About section.
Visit: address, directions link, phone, hours, holiday exceptions, walk-in policy and supplied access information. For multiple locations, make the visitor choose the correct branch.

BOOKING ROUTE
If I supplied a provider, use its supported link or embed with a fallback link. Keep its calendar authoritative; do not invent a second synchronized calendar.
Otherwise label the action "Request an appointment". Collect name, one contact method, service, optional preferred professional and preferred day/time. Mark the request Pending. Say it is received only after saving successfully, and clearly explain that the appointment is not confirmed. Treat the saved request and any notification as separate statuses: the request database and owner dashboard are the source of truth.
Attempt an outbound notification only when I have connected a supported provider and supplied the required configuration. A missing custom domain, paid plan, sender identity or provider setup must not block or discard a saved request. In that case keep the request visible in the owner dashboard, show staff that notifications are not configured and list the exact activation steps. Do not create retry controls for an unconfigured channel, claim an alert was delivered because an API accepted or queued it, or promise an automatic text unless delivery is configured and tested. Let authorized staff confirm, decline or propose a different time after checking their actual calendar.
A WhatsApp button opens a conversation; it does not itself reserve a slot. Do not request medical history, identity documents or card details in this public form. Route consultation questions to the professional through their existing process. Do not generate treatment advice or declare a client suitable for a chemical service.

OWNER TOOLS AND TRUST
Give me a protected screen to update services, prices, hours and approved gallery photos, and handle requests. Visitors must not read other clients' records; enforce access on the server. Validate inputs, add spam protection and prevent duplicate submissions.
Use neutral upload placeholders until I supply real photos. Keep placeholders compact so they do not become large empty sections. Approved licensed atmosphere images may be used for decoration only when they are clearly labelled illustrative and are not presented as this business's premises, team, clients or work. Do not invent cuts, colour results, before/afters, reviews, awards or team members. AI cleanup of my real photos is welcome when it preserves the actual haircut, colour and result. Keep private client photos out of the public gallery.
Use accessible labels, strong text contrast, keyboard navigation, accurate page titles and business details. Support RTL if the language requires it. If a mobile action bar is fixed to the bottom, reserve enough content space and safe-area padding so it never covers text, form fields or buttons. Prepare privacy/terms drafts for review from the actual country and tools in the protected owner area or as unpublished content. Do not link a public legal page while it still contains placeholders or unreviewed assumptions. Before enabling public submissions, require the owner to complete and review a privacy notice that accurately describes the data and delivery services actually in use. No automatic marketing enrolment and no claim of LGPD or other legal compliance without review.

HANDOFF
Complete the required first-build gate before optional integrations: the public pages render; a valid request saves as Pending; the owner can see it in a protected screen; an unrelated visitor cannot read or change requests; basic validation, spam protection and duplicate handling work; and supplied service/professional links prefill only verified choices. Test the public pages at 320px mobile width and a normal desktop width for clipped headings, horizontal overflow, weak contrast, oversized empty placeholders and content hidden behind fixed controls. Test a price edit and confirm it updates every public location where that price appears.
Then test only the integrations that are actually configured. If notification delivery, a custom domain or another paid/external dependency is unavailable, leave that feature clearly inactive and report the exact prerequisite instead of repeatedly attempting it or holding up the usable site. Distinguish a real end-to-end delivery test from a simulated failure or an accepted/queued API response. List passed, failed, inactive and untested items separately, together with missing setup and service costs.
Built example

See what we built from this prompt

We used the prompt above as a starting point, added sample business details and built the example below. Explore it for ideas, then use your own details and images.

Watch it built, step by step

We copy this prompt, fill in sample business details and walk through the site it built.

Build a Salon Website With One AI Prompt (Step by Step, No Code) · 9:32 · Captions available

Home page
Services
Appointment request
Open the live example

Want to try your own version? Copy the prompt above and start building for free.

Step 3 — Refine with follow-up prompts

Paste these one at a time, in any order. Each takes seconds.

How much does a salon website cost in 2026?

Budget for the builder, domain and any running usage, plus the booking, messaging and payment services you connect. Staff calendars, deposits, gift cards and memberships add different configuration and maintenance needs. A prompt does not include unlimited messages or make payment processing free.

Compare your actual local plan with the full workflow you need. Subscription, staff-calendar, discovery and payment charges are different costs; do not assume every booking app charges commission on every appointment. A custom site can sit alongside your current scheduler. Replace a paid tool only when the replacement covers the jobs you rely on and the total cost makes sense.

Start with your services and one working booking route

Try the prompt within your builder’s free allowance using a small real service menu, a few approved photos and your existing booking link or request form. Check whether you can update a price from your phone and complete the visitor’s next step.

You may need more credits to finish. A custom domain, additional usage and connected services can require payment. Build a useful first version, then decide which business tool to add next.

Make the calendar match the chair

A haircut, a combined service and a colour appointment can occupy people and equipment differently. Square’s processing-time documentation illustrates why the time a client spends in the salon is not always the time a professional is available. Define your own durations, buffers and resource rules. Keep phone bookings and walk-ins in the same availability system before offering instant confirmation.

Show the result clients can actually expect

Use work you performed and have permission to publish. You can improve lighting, crop or background with AI while preserving the real cut, texture and colour. Never invent portfolio work or retouch a result into something you did not achieve. Keep service inclusions and price variations clear, and ask for a consultation when a reliable quote needs assessment.

For salons and barbershops in Brazil

Use your actual local currency, neighbourhood, hours and contact route. A WhatsApp link can make enquiries easier; automated messaging needs separate setup. Banco Central’s Pix Cobrança guidance distinguishes manual payment handling from integrations that verify and reconcile payments. Choose what your provider supports. If your business uses a Salão-Parceiro arrangement, review commission and fiscal requirements with your accountant before building those workflows.

Client records and photo permissions also deserve deliberate handling. Show the consultation requirements supplied by your professionals; a reminder is not approval for a treatment. Country, provider and privacy requirements differ, so use the legal guides as a starting point for your own review.

FAQ

See what you can build with Base44.

Start on the free plan, paste your prompt and explore your first version.

Start free with Base44

How we make money

Not sure? Take our 60-second quiz →

We use cookies to analyze traffic and track affiliate clicks. By continuing, you agree to our Privacy Policy.