The Best Salon Booking System: How to Choose & Set Up in 2026
Everything a salon owner needs to know about booking systems: what to look for, the main tools compared, and how to get one running in 20 minutes.
It's Saturday morning. Your column is full — a colour correction, two balayages, and a cut-and-blowdry back to back. By 11am, three clients haven't shown up. One booked through Instagram two weeks ago. You have no phone number, no deposit, and no way to fill the slot. That's three hours of dead chair time and roughly £180 in lost revenue before lunch.
If that sounds familiar, you already know why you're reading this. The question isn't whether you need a salon booking system — it's which one, and how to set it up so it actually works for the way your salon runs.
This guide covers what to look for in a booking system if you run a hair salon, nail salon, barber shop, beauty studio, or spa. It compares the main tools honestly — Booksy, Fresha, Timely, Square Appointments, and Astrocal — and walks through a real setup from start to first booking. If you want the broader, non-industry-specific version, start with What Is an Online Booking System? and come back here for the salon-specific detail.
This is not a guide that tells you every tool is great. Some are built for salons, some aren't. Some cost more than they should for what they offer. We'll be specific.
What salon owners actually need from a booking system
Most booking system reviews start with a feature list. That's not helpful if you're a salon owner who needs specific things done. Here's what actually matters — framed as the jobs you need the system to handle.
Managing multiple staff and their individual availability
A salon with three stylists isn't three separate calendars — it's one business where clients need to book the right person at the right time. Your booking system needs to show each stylist's availability separately, let clients choose who they want, and prevent double-booking across the column. When a client wants Sarah specifically for a balayage next Thursday, they should see only Sarah's available slots — not a jumbled list of times across your whole team.
Systems that only support a single calendar are fine for solo operators. The moment you have a second chair, you need per-staff scheduling.
Taking deposits
This is non-negotiable for busy salons. A 2-hour colour correction has a hard cost in product and a blocked column. A no-show without a deposit means a loss — not just lost revenue, but wasted product, a stylist standing idle, and a slot that could have gone to someone on your waiting list.
With a deposit: either the client shows up, or you keep the deposit and can rebook the slot. Most salon owners charge 20–50% of the service value, or a flat £10–£20 for shorter appointments like cuts and blowdries. Higher-value treatments like balayages or extensions warrant a larger deposit — £30 or more.
Automatic reminders
Calling every client the day before their appointment worked when you had 10 bookings a week. At 30 or 40, it's a part-time job. Automated reminders handle this: an email goes out 24 hours before, another 1 hour before. The client confirms or cancels. You don't touch anything. The no-show rate drops before you've changed anything else about how you run your day.
Automated reminders are the key. A well-timed email the day before and another an hour before the appointment catches the clients who simply forgot.
Booking on your own website, not a marketplace
There's a difference between a tool that embeds on your salon's website — clients book on your domain, see your branding — and a tool that sends clients to a third-party page like booksy.com/your-salon. On the third-party page, your competitors are listed alongside you. The client's loyalty is partly to the platform, not to you.
If you've spent time and money building your salon's brand and website, a booking widget that sits inside your own page keeps the experience consistent. The client books on your site, pays through your page, and gets a confirmation from your business.
No per-booking commission
Marketplace tools often take 1–3% per booking or charge monthly on top of commission. At a salon doing £10,000/month in bookings, a 2% commission is £200/month. Over a year, that's £2,400 — and the busier you get, the more you pay. Flat-rate tools like Astrocal or Acuity cost £12–£49/month regardless of whether you do 50 bookings or 500. The maths gets obvious quickly.
The no-show problem
No-shows deserve their own section because they're the single biggest operational cost most salon owners underestimate.
What no-shows actually cost
A 60-minute appointment at £50 average = £50 lost, plus the cost of the slot being blocked for someone else. A salon with 2 no-shows per week loses £100/week, £400/month, nearly £5,000/year. For a 3-chair salon doing 100 appointments a week at a 15% no-show rate, that's 15 missed appointments — £750/week, £39,000/year. That's a stylist's salary.
Why they happen
Clients forget. Plans change. Something comes up. But the underlying reason most no-shows happen is simple: there's no consequence for not showing up. When cancelling is free and effortless — or when the client never even formally booked, just sent a DM — the appointment feels optional.
Why deposits change behaviour
A deposit puts skin in the game. When a client has paid £20 upfront, two things happen. First, the appointment feels real — it's a commitment, not a tentative plan. Second, when something genuinely comes up, they're far more likely to cancel in time (so you can rebook the slot) than to just not appear. Either way, you're protected: the client shows up, or you keep the deposit and open the slot.
Why reminders cut the forgetting problem
A reminder 24 hours before the appointment is the single cheapest intervention a salon can make. It catches the clients who simply forgot — and there are more of those than you'd think. A second reminder 1 hour before catches anyone whose day got away from them.
The combination effect
Deposits reduce no-shows from "no consequence" clients. Reminders reduce no-shows from "I forgot" clients. Together, they cover both causes. Most salons see no-show rates drop from 15–20% to under 5% within the first month of using both.
With Astrocal specifically: payment is collected via Stripe at booking time, email reminders go out automatically, and cancellations more than 24 hours before the appointment trigger an automatic refund. Within 24 hours, you keep the payment. It runs automatically. You set it once and forget about it.
Marketplace vs standalone — the most important decision
Before you compare features, you need to make one decision that narrows the field: do you want a marketplace tool or a standalone booking system? Most salon owners don't realise they're making this choice — they just sign up for whatever tool they've heard of. But the two models work differently, cost differently, and suit different situations.
Marketplace tools (Booksy, Fresha, Treatwell, Vagaro)
Clients discover you through the platform, not just your own website. You appear in a directory alongside other salons in your area. The platform drives traffic — new clients browse, see your reviews, and book directly.
The trade-off: you pay per booking, per month, or both. Your salon appears next to competitors on the same page. The booking experience is on the platform's branded page, not yours. And if you ever leave the platform, you lose the visibility.
Right for: New salons still building a client base who need discovery. If you opened three months ago and need bums in chairs, a marketplace can help.
Standalone booking tools (Astrocal, Acuity, Square Appointments)
Clients book through your own website or a link you share directly. There's no directory, no competitor listings, no platform brand alongside yours. You pay a flat monthly fee — no commission on bookings.
Your branding is on the booking page. The client relationship is with you, not with a platform. If you stop using the tool, your clients still know your salon.
Right for: Established salons with a regular client base. If your book fills from regulars, word of mouth, and your Instagram — you don't need to pay commission on clients who were already yours.
The honest framing
If you're a new salon with no existing clients, a marketplace makes sense early on. The discovery traffic is worth the commission. Once you have a regular client base, that commission becomes a tax on clients who would have booked with you anyway. That's when switching to a standalone tool — or at least adding one alongside — makes financial sense. You can read more about this in our Calendly alternative comparison, which covers the general scheduling landscape.
| Marketplace (e.g. Booksy) | Standalone (e.g. Astrocal) | |
|---|---|---|
| Clients discover you on the platform | Yes | No |
| Per-booking commission | Often 1–3% | None |
| Your branding on booking page | Partial | Full (paid plans) |
| Competitor ads next to your profile | Yes | No |
| Monthly flat fee | + commission | £0–£49/mo |
| Deposit collection | Limited | Via Stripe |
Features that matter for salons (and ones that don't)
Every booking system advertises 50 features. Here's what actually matters when you run a salon — and what you can safely ignore.
Features that matter
Multi-staff booking with individual profiles
Each stylist, therapist, or nail technician needs their own availability, their own service menu, and ideally their own profile photo so clients can choose who they want. A single-calendar system works for a one-chair barber shop. The moment you have two stylists, you need per-staff scheduling with independent availability windows. Check whether the tool charges per seat — some tools are flat-rate regardless of team size, others add £10–£15 per staff member per month.
Service duration and buffer times
A 30-minute gents' cut is different from a 2.5-hour balayage with toner. The system must handle variable durations per service. Buffer times between appointments matter too — 10 minutes to clean the chair, sweep up, prep for the next client. Some colour services need 30–45 minutes of processing time where the client is sitting but you could fit in a quick blowdry for someone else. The best tools let you set buffer before and after each service type independently.
Patch test and consultation tracking
For colour services, lash treatments, and certain skin treatments, patch tests are legally required. The booking flow needs to either flag that a patch test is needed for this service or capture confirmation that one has been done. Some tools handle this with custom form fields at booking — a checkbox or dropdown asking "Have you had a patch test in the last 6 months?" It's a small feature, but it saves a phone call before every colour appointment and keeps you compliant.
Deposit flexibility
A flat fee across all services is limiting. You want different prices for different treatments: £20 for a 30-minute cut, £80 for a 2-hour colour correction, £120 for a full set of extensions. The best systems let you set the price per service type. When payment is collected at booking, no-shows drop immediately — the client has committed.
Client notes and history
When a regular books in, does the system surface their previous treatments? For colour services especially, this is worth its weight: "3rd appointment, currently level 6, going to 8, formula: 6.0 + 8.1 20vol." Notes like these save consultation time and prevent mistakes. Even a basic notes field per client makes a difference. Full treatment history with dates is better.
Google Calendar sync
Two-way sync with your existing calendar. When you book a personal appointment in Google Calendar, that slot closes on the booking page. When a client books online, the event appears in your calendar. Without this, you'll end up double-booked within the first week.
Features that don't matter as much as you'd think
Configurable cancellation windows — some tools let you set different cancellation periods for different services. For salons, a standard 24-hour policy works for most treatments. Overcomplicating the cancellation rules creates confusion for clients and admin work for you.
Complex CRM features — a booking system is not a CRM. If you're evaluating tools based on their contact management, marketing automation, or email campaign features, you're looking at the wrong category. Use a booking system for bookings. Use a separate tool for marketing if you need one.
Inventory management — some salon-specific tools bundle stock tracking for products and colour tubes. Unless your current stock process is a genuine problem, this adds complexity without solving the booking problem you came here to fix.
Top booking systems for salons compared
Five tools you'll encounter when researching salon booking systems. Here's what each is good at, who it suits, and where it falls short.
Fresha
Fresha's headline pitch is "free salon software" — no monthly subscription. That's true, but the model works differently from what "free" suggests. Fresha takes a commission on new client bookings made through the Fresha marketplace. For existing clients who book through your direct link, there's no charge. The platform also charges for optional features like payment processing and marketing tools.
Good at: Discovery. If you're a new salon and need help filling chairs, Fresha's marketplace puts you in front of clients browsing for salons in your area. The client-facing app is well-designed and widely used.
Falls short: The "free" model means you're paying per booking on new clients — and the branding throughout is Fresha's, not yours. You're building the client relationship partly on their platform. If you leave, the clients you acquired through the marketplace may not follow.
Right for: New or growing salons who want marketplace discovery and are comfortable with the commission trade-off.
Booksy
Popular specifically in hair salons and barber shops. Booksy has a strong client-facing mobile app and good visibility in the beauty space. It charges a monthly subscription per staff member.
Good at: Mobile booking experience. The Booksy app has a loyal user base of clients who actively browse for salon appointments. If your target clients are already on Booksy, being listed there has value.
Falls short: Per-seat pricing adds up as your team grows. All client-facing pages carry Booksy branding. You're competing for attention alongside other salons on the platform.
Right for: Salons that want strong mobile presence and are willing to pay per staff member for marketplace exposure.
Timely
Timely positions itself as salon and spa management software — broader than just booking. It includes client records, reporting, and staff management alongside scheduling. Monthly pricing, no per-booking commission.
Good at: Feature depth for established salons. Good multi-staff support, strong client history tracking, and reporting that helps you understand your busiest days, average spend, and rebooking rates.
Falls short: More expensive than entry-level tools — the feature depth comes at a higher price point. Embedding options for your own website are more limited than dedicated booking-widget tools.
Right for: Established salons with 3+ staff who want business reporting alongside their booking system and don't mind paying more for it.
Square Appointments
Part of the Square product family. If you already use Square for your card terminal or POS, the appointments product integrates with your existing payment setup. Free for individual users; paid plans for teams.
Good at: Payment integration if you're already a Square merchant. Simple setup. The free tier is genuinely useful for solo operators.
Falls short: Multi-staff support requires a paid plan. The booking page customisation is limited — it looks like Square, not like your salon. Less purpose-built for the beauty industry than tools like Booksy or Fresha.
Right for: Solo stylists or small salons already using Square for payments who want everything under one roof.
Astrocal
Flat-rate monthly pricing with no per-booking fees. Payments collected via Stripe at booking time. Email reminders on a configurable schedule. Multi-staff support with individual availability per stylist. The booking widget embeds directly on your salon's website — on paid plans, it's fully white-labelled with no Astrocal branding.
Good at: Owning the booking relationship. The widget sits on your domain, looks like your brand, and the client never leaves your site. Pricing is predictable — £0/£12/£49 per month regardless of how many bookings you do or how many staff you have.
Falls short: Astrocal is newer and less known than Booksy or Fresha. There's no built-in marketplace — it won't help you find new clients the way a platform with a directory will. If you're relying on a marketplace for discovery, this isn't the right tool yet.
Right for: Established salons with an existing client base who want to stop paying per-booking commission and own the entire booking experience on their own website.
Summary comparison
| Fresha | Booksy | Timely | Square Appts | Astrocal | |
|---|---|---|---|---|---|
| Monthly fee | None | ~£30/mo | ~£20+/mo | Free–£50+/mo | £0–£49/mo |
| Per-booking commission | New clients | None | None | None | None |
| Multi-staff | Yes | Yes | Yes | Paid | Yes |
| Stripe deposits | Limited | Limited | Yes | Via Square | Yes |
| Embeds on your website | Partial | Partial | Yes | Yes | Yes |
| White-label | Partial | No | Yes | Partial | Paid plans |
| Discovery marketplace | Yes | Yes | No | No | No |
How to set up a salon booking system
Here's how to go from nothing to a live booking page for your salon in about 20 minutes. We'll use Astrocal as the example, since it has a free plan (up to 10 bookings/month, no card required) and the setup is representative of what most standalone tools look like.
Step 1: Create your account (2 minutes)
Sign up at astrocal.dev/signup. You'll be asked for your salon name — this becomes the name clients see on the booking page. Free plan, no card, no commitment.
Step 2: Add your services (5–10 minutes)
Create one entry per service you offer. For each, set:
- Name — what the client sees: "Cut & Blow Dry", "Full Head Colour", "Balayage"
- Duration — be accurate. A cut-and-blowdry is 60 minutes, not 45. A balayage is 2.5 hours, not 2.
- Price — displayed to the client at booking. Set the full price, not the deposit amount.
- Buffer time — add 10–15 minutes between appointments for cleanup and prep. For colour services, consider processing time separately.
- Which staff offer it — assign each service to the stylists who perform it. Not every stylist does colour corrections; not every therapist does waxing.
Step 3: Set up payments (2 minutes)
In the payments section, connect your Stripe account (takes 2 minutes if you already have one, 5 minutes if you're creating a new one). Then set the price for each service type. Payment is collected in full at booking via Stripe — this is the single most effective no-show deterrent.
Astrocal automatically refunds the client if they cancel more than 24 hours before the appointment. Within 24 hours, you keep the payment. This gives clients a clear, simple policy: cancel with notice and you get your money back. Cancel last-minute and you don't.
Step 4: Add your staff (3 minutes)
Create a profile for each stylist or therapist. Set their working hours and days — maybe Sarah works Tuesday to Saturday, and Jamie does Wednesday to Sunday. Assign which services each person offers. Clients will see each team member's availability separately when they book.
Step 5: Put it on your website or share a link (2 minutes)
If you have a website: Paste one line of code — a <script> tag — into your site. Works with WordPress, Squarespace, Wix, Webflow, Shopify, or any custom site. The booking widget appears as a button or inline panel on your page. Clients book without ever leaving your domain.
If you don't have a website: Copy your booking link and put it in your Instagram bio, your email signature, your WhatsApp status, or your Google Business profile. Clients tap the link and they're on your booking page. You don't need a website to start taking bookings — the link works on its own.
Step 6: Test it as a client
Book a slot yourself. Pick a service, choose a stylist, select a time. Check the confirmation email arrives. Check the Google Calendar event is created. Cancel and verify the cancellation flow works. Most importantly, do all of this on your phone — that's how most of your clients will book. The whole experience should take under 90 seconds and feel obvious.
The whole setup takes 20–30 minutes. You'll have your first real booking the same day.
Common questions
Frequently asked questions
Related guides
Booking Software for Salons & Beauty Businesses
The Astrocal product page for salons — features, pricing, and a live widget demo.
Read moreBlogWhat Is an Online Booking System?
The complete beginner's guide if you're new to booking systems entirely.
Read moreBlogBest Calendly Alternative in 2026
How Astrocal compares to the most popular general scheduling tools.
Read moreTry it for your salon — free.
Up to 10 bookings a month on the free plan. No card, no commitment.