Build a Booking Website for a Hair Salon (or Any Appointment Business)
Scheduling apps charge per staff seat and still can't show your exact service menu. Describe your booking flow to an AI coding agent and get a real site with calendar-based reservations.
Say you run Bloom & Blade, a three-chair hair salon. Every day starts the same way: someone texts asking if Sarah has a 2pm slot open, someone else calls to ask how much a balayage costs, and by the time you've answered both your actual client is standing at the front desk waiting for you to check them in. None of that is cutting hair — it's unpaid scheduling admin, and it doesn't scale past chair three.
A generic "contact us" page doesn't fix this. What Bloom & Blade actually needs is a site where a client can see the service menu with prices, pick which stylist they want (or "any available"), see real open slots for that stylist's day, and land in your calendar without a phone call.
What it actually needs to do
For an appointment business, the reservation form is not one field — it's a small piece of scheduling logic:
- Service menu with durations, not just prices. A haircut is 30 minutes; a full color is 2.5 hours. The form needs to know that so it doesn't offer a 3pm slot for a service that won't finish before closing.
- Per-stylist calendars. Sarah, Min, and Jules each have their own hours and their own bookings. "Any available" should check all three; a named request should only show that person's open slots.
- Reminders that cut no-shows. A confirmation email the moment they book, plus a reminder the day before — this alone is usually the single biggest lever on no-show rate for a walk-in-heavy business.
- A deposit or prepayment step for higher-cost services. Color and extensions are the appointments people flake on. A small non-refundable deposit at booking (even $10-20) filters out the no-shows without scaring off real clients.
- A simple waitlist fallback. When Saturday is fully booked, "join waitlist" beats a dead end.
None of this is exotic — but a template booking widget usually gives you one generic calendar and charges you monthly for the privilege of not being able to change any of it.
Connect the Claude or Codex you already pay for — the rest runs on workers that cost a fraction.
Download meshcode →Describe it, don't configure it
Open meshcode, switch to flow mode, and describe the actual shop:
"Build a booking site for a hair salon with three stylists: Sarah, Min, and Jules. Show a service menu with name, price, and duration — cut $45/30min, color $140/2.5hr, balayage $220/3hr. Let the client pick a stylist or 'any available,' then pick a date and time from that stylist's open hours. Require a $20 deposit note for color and balayage bookings. Send a confirmation with the details after submitting."
In a few minutes you have a working reservation flow that matches how your salon actually operates — not a generic slot-picker you have to bend your business around.
What it costs
Top up just $1 on Stripe and flow mode can build a site like this right away. It's credit-based, not a monthly subscription — scheduling SaaS tools typically bill $20-60/month per staff seat forever; this is a one-time cost of less than a haircut.
meshcode can be this affordable because it runs on a model stack with one of the world's lowest coding token costs.
meshcode is in early access. Check the download page for current top-up and pricing.
Who this is for
Anyone whose business runs on a calendar, not a shopping cart:
- Salons, barbers, nail and lash studios — multi-staff scheduling, service-menu pricing
- Dentists and clinics — appointment types with different durations, intake-form fields
- Massage, physio, and personal training — recurring-slot bookings, package/session tracking
- Consultants, tutors, and contractors — single-provider calendar with a quick intake questionnaire
Iterating after launch
Once the base site exists, changes are one sentence: "add a cancellation policy note under the deposit field," "let clients request a specific chair instead of just a stylist," "add a loyalty note that shows after their 5th booking." Because it's real code you own, none of this requires waiting on a platform's roadmap or paying for a higher-tier plan to unlock a field.
One top-up, one detailed sentence about how your appointments actually work, and Bloom & Blade — or your salon, clinic, or studio — has a booking page built around its real calendar instead of a rented one.
👉 Download meshcode — Mac, Windows