Booking software compared: what matters for a small business
Calendly, Acuity and others compared on deposits, reminders, staff calendars and APIs.
Salon software looks alike in a demo. The differences show up later, in the fee on a new client, the text allowance that runs out, the price of adding a stylist and whether anything else can connect to your diary. This guide compares the common tools on those points.
Updated 29 October 2026, about 8 minutes to read
The short answer
Fresha charges by plan and bookable team member, plus a one-time fee on brand new clients who find you through its marketplace. GlossGenius charges a plan by team size with a booking website included, and its pricing page mentions no marketplace commission. Pick Fresha if its marketplace will bring you clients, GlossGenius if your clients come from your own Instagram and referrals. Check deposits, text allowances and API access on both.
Start from where your new clients come from, because that decides which fees you pay:
The details below come from each vendor's pricing page in October 2026. Pricing changes, so check again before you move your diary. If you are also looking at other tools, such as Phorest or Timely, put them through the same checks.
Every tool here takes bookings online and keeps a diary. These are the points where they differ, and the ones that cost money later:
Also check the client card on a real client: colour formulas, patch-test dates, notes about sensitive skin and photos. Every tool stores these differently, and moving them later is the hardest part of switching.
Fresha's pricing page lists an Independent plan for a one-person business and a Team plan that charges for each bookable team member, plus Enterprise for larger groups. Card payments carry processing fees, and paying through Fresha is optional. A one-time fee applies to brand new clients who discover you through the Fresha marketplace, never to returning clients. Text and WhatsApp reminders come with a monthly allowance per plan or per team member, and further texts are paid as you go. Email notifications are free.
GlossGenius sells three beauty plans, Standard, Gold and Platinum, which differ mainly by team size and features, with a separate family of plans for medspas. Every plan includes a booking website. Client notifications are listed as unlimited, and marketing texts come as credits that grow with the plan. Deposits, cancellation and no-show policies and cards on file are built in, and card processing uses one fee structure across plans. Its pricing page mentions no marketplace or commission on new clients.
In practice: a solo lash artist who fills her book from Instagram and referrals pays nothing for a marketplace she does not use on GlossGenius, and gets a booking website with it. A four-chair salon in a busy town that wants strangers to find it on an app gets Fresha's marketplace, and pays the new client fee only on clients the marketplace actually sends.
Vagaro prices its features separately and charges by bookable calendar licence. Its pricing page says that once you reach seven licences, further staff cost nothing extra, and each location is priced on its own. Appointment reminders and notifications are included in every plan, and a marketplace listing is free. Its pricing page also offers APIs and webhooks for connecting other software, which none of the other pricing pages here mention.
Booksy's base subscription covers one provider, with a charge for each extra team member, and its pricing page says confirmations and reminders are free. Boost, its marketplace promotion, costs nothing to switch on and takes a one-time commission, with a cap, on a new client's first visit while Boost is on. It does not apply to clients who find you through your own marketing. No-show protection is included, with processing fees on the payments it takes.
Square Appointments suits a salon that already uses Square's card readers and till. Its pricing page describes a free plan for solo professionals, Plus for growing teams and Premium for large salons. Plus adds a cancellation policy with no-show fees, appointments that need more than one staff member and a waitlist. Premium adds scheduling for resources, such as a treatment room or a pedicure chair.
Square publishes a Bookings API. Its developer documentation says software that creates or changes bookings for the business, such as a chatbot, needs the salon to be on a paid Appointments plan. More on general booking tools in booking software compared.
Marketplace fees are fair when the marketplace really sends you the client, and annoying when it charges for a client you found yourself. Read how each tool decides who counts as a marketplace client:
Use your own booking link everywhere you promote yourself: your website, your Instagram profile, your Google Business Profile and your email signature. Then the tool can tell your clients from the marketplace's, and you only pay for the ones it sent.
A missed colour appointment can cost a whole afternoon, so this matters more for a salon than most businesses. Fresha lists upfront payments and fees for no-shows and cancellations among its payment features. GlossGenius builds in deposits, cancellation and no-show policies and cards on file. Booksy includes no-show protection. Square puts no-show fees on its Plus plan.
Whichever you use, write the rule in plain words and show it next to the booking button, as well as on the payment screen. For example: "New colour clients pay a deposit when booking. It comes off your bill. If you cancel with less than 48 hours' notice, the deposit is kept."
Apply it the same way to everyone, and decide in advance who on your team may waive it. A rule the front desk bends for regulars and enforces for strangers causes more arguments than it saves.
Many clients read a text sooner than an email, so check what each tool includes and what happens when the allowance runs out:
Keep reminders and marketing apart. A reminder about a booking the client made is one thing. An offer or a newsletter by text needs the client's permission in many places, and texting has rules of its own. Write the reminder for a first-time client: the time, the address, where to park and a link to move the appointment.
The way a tool counts staff decides what growing costs. Count your bookable people before you compare, including part-timers and the nail technician who works two days a week:
A worked example: a salon with four stylists, two part-time nail technicians and a treatment room has six bookable people and one room. On a per-member tool, that is six charges. On a tool that counts calendars, check whether the room needs one too.
This is where salon tools differ most, and pricing pages say least. It matters if you want a website chatbot to put booking requests into your diary, rebooking reminders sent by another system or new clients copied into your email list.
Without an API, a chatbot can still answer the questions that stop a booking, such as patch tests, how long a balayage takes and whether there is parking, and send each booking request to the salon's inbox in the same format, for the front desk to put in the diary. That is how a salon chatbot works when the booking software cannot connect. Where it can, the request goes straight in. We check which applies before we promise either, and AI chatbots explains how we test one before launch.
A switch in your busiest season risks lost bookings, so plan it for a quiet month:
If future clients reach you through a marketplace, check how the new tool's marketplace treats the clients you bring with you.
Run a real week of your salon through two free trials:
Then choose the one your front desk finds quickest on a busy Saturday. If you later want a chatbot or reminders connected to it, see booking chatbot for how requests reach your diary, and booking automation for reminders and rebooking messages.
Its pricing page lists paid plans: Independent for one person and Team, charged per bookable team member. Card payments carry processing fees, a one-time fee applies to brand new clients from the Fresha marketplace, and texts beyond the monthly allowance are paid as you go. Price a full year with your team and your usual number of texts before comparing.
Its pricing page lists no marketplace commission on new clients. You pay the plan, which is set by team size, and card processing fees on payments. Check the current page and your contract before signing, because pricing can change.
Boost costs nothing to switch on. While it is on, Booksy takes a one-time commission, with a cap, when a new client books you for the first time through its marketplace. Booksy says clients who find you through your own marketing do not count, and no commission applies while Boost is off.
Yes. Fresha lists upfront payments and fees for no-shows and cancellations among its payment features. Show the rule next to the booking button in plain words, including when the deposit is kept, so clients know before they book.
Of the tools here, Vagaro's pricing page offers APIs and webhooks, and Square publishes a Bookings API that can write bookings on its paid plans. Fresha sells a Data Connector add-on. GlossGenius and Booksy do not mention an API on their pricing pages, so ask them before planning a chatbot or workflow that depends on one.
The one that matches where your clients come from and what your front desk can run on a busy day. A solo stylist who gets clients from Instagram needs different things from a six-chair salon that wants marketplace bookings. Test two tools with a real week of bookings before you move your diary.