The best salon software, tested : five tools ranked by one fake salon
We ran the same five-provider salon, the same 34-appointment week and the same six planted traps through GlossGenius, Vagaro, Fresha, Square Appointments and Acuity. Here is the ranking, what each tool is actually best at, what every one of them costs per year, and the one thing none of them did.
Some links below are affiliate links — if you subscribe through one, we earn a commission at no extra cost to you. It never changes a verdict; every tool runs the same test salon. Full disclosure
Search best salon software and the first page is a catalogue of people who have not used it. Vendor pages ranking themselves first, roundups assembled from feature grids, a capterra-style directory or two, and a handful of blog posts whose authors tried a free trial for an afternoon. None of them booked a haircut, no-showed it, and watched what the software did about the fee.
We have now done that five times. Since August we have run the same fictional salon through GlossGenius, Vagaro, Fresha, Square Appointments and Acuity Scheduling: the same five providers including a booth renter and an esthetician, the same twelve services and four add-ons, the same membership, the same forty clients, the same scripted 34-appointment week, and the same six traps planted in the data before each trial opened. A second identity booked, rescheduled, no-showed and paid from a client’s phone every time. Each tool got its own head-to-head review; this page is the ranking across all five, with the evidence for every placing one click away.
Two things before the list. First, the ranking below is on a 32-point scorecard that we weight the way a salon owner should: client-facing booking and policy enforcement count for more than back-office depth, because those are the parts that cost you money when they fail. Second, and more important than any placing: on the twelve points that measure whether a tool enforces the policy you show your clients, four of the five scored seven, and the fifth scored four. The best tool we have tested and the fourth-best are tied on the thing most people are switching software to fix. Hold that thought through the whole page.
The ranking
- GlossGenius, 20 of 32. The honest bill and the smoothest client path. One subscription covered all five providers, one flat rate, both published. Its clients see no prices while booking and its desk needs a phone for five core jobs.
- Vagaro, 19 of 32 (tied). The best front desk we have run, eight points of eight, and the only tool that got every piece of money arithmetic right. Its pricing page shows none of what you will pay, and its clients pay in friction.
- Acuity Scheduling, 19 of 32 (tied). The first tool whose settings could describe our deposit policy to the decimal, with the best booth-renter permissions we have seen. The settings will not save without a payment processor, and the trial emails no client.
- Fresha, 18 of 32. The fastest desk and the richest client records, with a marketplace that takes 20% of a new client’s first booking and a card you cannot remove. The only vendor of five that deleted our account when asked.
- Square Appointments, 15 of 32. A $0 plan that genuinely held our whole roster, the clearest pricing page in the category, and a booking page clients finish in under three minutes. On the free plan it cannot take a deposit, charge a no-show, or record cash.
| GlossGenius | Vagaro | Acuity | Fresha | Square | |
|---|---|---|---|---|---|
| Client-side booking (8) | 5 | 4 | 4 | 3 | 5 |
| Policy enforcement — the six traps (12) | 7 | 7 | 7 | 7 | 4 |
| Front-desk operations (8) | 4 | 8 | 6 | 5 | 3 |
| True cost (4) | 4 | 0 | 2 | 3 | 3 |
| TOTAL | 20 | 19 | 19 | 18 | 15 |
Vagaro and Acuity are tied at 19 and we have left them tied rather than invent a tie-break. They got there by opposite routes: Vagaro’s perfect desk against a zero on cost honesty, Acuity’s expressible policy against a desk that throttled us. Which of the two is better for you depends on whether your business lives at the counter or in the settings, and the sections below say which is which.
How we rank, in one paragraph
Willow & Main Salon Suites does not exist. That is what makes the comparison fair: a fictional salon can be configured identically in every tool, down to the same deposit rule and the same intake form, and nobody’s real clients are harmed when we no-show a $220 balayage on purpose. Its policy sheet asks every tool the same thing: clients book online, a card is required to book, services over $100 take a 20% deposit, a no-show is charged 50% less the deposit, a reschedule inside 24 hours is charged 25%. The six traps test whether the tool holds that line: a walk-in into an occupied chair, a no-show against the fee, a deposit on a cancelled appointment, a gift card on a discounted service, a reschedule inside the window, and two records for one client. Every claim on this page traces to a dated screenshot in a published score file or to a vendor page read on a stated date, and the dataset, policy sheet and appointment script are downloadable.
One limitation shapes every money verdict, and we state it in every review: we never process a live payment. Completing merchant onboarding means putting a real identity and bank account into a fictional business, so every tool is tested up to that wall. Fees are scored on what the tool computes, claims and records, not on whether money moves. It turned out not to matter much, because in five trials no tool ever computed one.
The finding that organises the list
Here is the enforcement section, trap by trap, for all five. Two means the tool did what the policy sheet says, one means it did part of it or left the rest to the desk, zero means it did nothing or did it silently.
| GlossGenius | Vagaro | Acuity | Fresha | Square | |
|---|---|---|---|---|---|
| T1 · Double booking | 2 | 0 | 2 | 1 | 1 |
| T2 · No-show fee | 0 | 1 | 0 | 0 | 0 |
| T3 · Cancelled deposit | 1 | 2 | 1 | 1 | 1 |
| T4 · Discount + gift card | 1 | 2 | 1 | 2 | 1 |
| T5 · Late reschedule | 1 | 0 | 1 | 1 | 0 |
| T6 · Duplicate client | 2 | 2 | 2 | 2 | 1 |
| TOTAL | 7 | 7 | 7 | 7 | 4 |
Read the second row. The no-show is the trap the whole policy sheet exists for: a client with a card on file skips a $220 appointment, and the policy says charge $66. Four tools scored zero. GlossGenius had vaulted the card and then hit a bank-linking wall before any amount appeared. Fresha’s dialog said no policy was applied and no fee will be charged. Acuity treats a no-show as a checkbox on a cancellation. Square Free has no fee to compute. Vagaro alone scored one, and it did so by letting the desk type $110 into an IOU field, which is the wrong number for our policy and was our arithmetic, not the tool’s. Not one of five tools, at any point in five trials, put a policy-derived dollar figure on a screen unprompted. Not one told a client they owed one.
The pattern is not a bug in one vendor. The policy is prose in a settings box, the money is an engine in a different room, and the person at the desk is the only wire between them. Four tools could not even express our two-tier deposit. Acuity could express it, per appointment type, and then would not save it without a processor connected. Square greys the options out and names the reason. Every tool will happily email the policy to your clients in full.
With that said, the five are very different tools, and the right one for you is mostly decided by the other twenty points.
1. GlossGenius: the honest bill
GlossGenius won the first comparison we ran and is still at the top after four more trials, for a reason that is unglamorous and matters: it is the only tool of five that scored a perfect four on true cost. One Gold subscription at $56 a month carried all five of our providers plus the owner, with no per-provider charge, and we confirmed that in-app. Processing is a flat 2.6% with no per-transaction fee and the same rate online, card-present or card-on-file, printed on the pricing page. You can work out your bill from the vendor’s own website, which you cannot say about Vagaro, and the flat rate is what makes GlossGenius cheapest for every salon with staff in our cost model below.
Its client side is the smoothest of the five: a guest-style booking with no account to create, a confirmation email that carries the policy text and a manage link that works without logging in, and a card captured at booking. Captured, and not charged. GlossGenius vaulted our client’s card, emailed her the no-show policy, and then, when she no-showed, stopped at a bank-linking prompt before any fee amount appeared.
Where it loses points: clients see no prices while booking, which cost it two points in August and would again; add-ons cannot be expressed except as service variants, one of which came out mispriced; and five core desk jobs, merging duplicate clients among them, exist only in the phone app. The desk is clean but works two clicks deeper everywhere than Vagaro’s, and its day view nearly hides a no-show. Leaving was the worst exit of five: the login died silently three days after a cancellation, no closure email ever came, a 48-hour deletion promise has never been acknowledged, and eight marketing emails followed, two of them telling us our data was still saved.
Best for: solo stylists, booth renters and small teams who want a bill they can predict and clients who never have to make an account. Full review: GlossGenius vs Vagaro and Fresha vs GlossGenius.
2. Vagaro: the best desk, priced in the dark
Vagaro posted the only perfect section any tool has managed: eight of eight on front-desk operations. Its day view is status-coloured and readable at a glance, its timed walk-in entry was the second fastest in the lab, every piece of our setup was expressible natively, and the membership auto-applied and tracked its balance without being asked. It was also the only tool to get every money-math trap right: the cancelled deposit interrupted the flow with a pre-filled refund, the discount-then-gift-card stack came out exact with the balance tracked to zero, and the no-show was recorded as a debt against the client, visible on every tab of her record.
Then there is the pricing page. Vagaro advertises $23.99 a month. Our six-calendar salon paid $73.99, on a ladder that in August was visible only inside a paying account, and that price is itself a six-month introductory rate: the ongoing figure is $80. Processing rates live in a support article, not on the pricing page, and keyed or card-on-file volume is 3.5% plus 19¢, among the dearest in the set. Vagaro scored zero of four on true cost and it finishes fourth of five in every one of our cost scenarios. The trial also requires a card up front, which none of the other four did.
Its client side is the other cost. Booking requires a Vagaro account and a text-message code, the view my appointments link in its confirmation email lands the client on the marketplace’s login wall, one search away from every competitor, and a hand-typed appointment time at the desk bypasses the double-booking check entirely, which is how Vagaro scored zero on the first trap. Leaving: the trial cancelled cleanly with no charge, but the account cannot be deleted from inside the product without a business account that is already closed, and support’s answer, 24 days after we asked, was that the business is archived after 90 days rather than deleted, the customer profile cannot be deleted because it shares our email, and our phone number stays in Vagaro’s database.
Best for: a busy multi-provider desk that lives on walk-ins, deposits, memberships and the occasional IOU, with someone who will budget from our numbers and not Vagaro’s. Full review: GlossGenius vs Vagaro.
3. Acuity Scheduling: the policy you can describe
Acuity is the first tool of five whose settings could hold our policy sheet. Switch off use the same method for all appointment types and every service gets its own rule, with a percentage deposit in the dropdown. We set 20% on the three services over $100 and card-on-file on the other nine, which is the policy verbatim, and then the Save button never enabled and a reload reverted all twelve rows. Nothing on the page said why; the reason is that a processor must be connected first, and Acuity’s help centre confirms the setting works once one is. On a trial, it is a description of a policy with no way to commit it.
Where it is good it is the best we have seen: the booth renter got a login scoped to her own calendar with one switch, and the switch beside it decides whether she can export her own client list, which no other tool asked. Intake questions were asked inside the client’s booking and filed on her record, dated. The day view is right by default. The duplicate client merged, and the desk chose the survivor. Its client booking is a plain guest flow with the lightest data demand of five, with a promo-code field that computed our discount exactly.
Three things kept it from the top. Its desk is the slowest in the lab and refused new appointments with a bare 403 error after seven insertions, four times, releasing itself after ten minutes each time. Its trial sends no client any email at all: confirmations, reminders and receipts arrive in the salon’s inbox marked preview, and the product says so only inside those previews. And it has no processing of its own, so its rate is whichever processor you connect; we modelled Stripe, and because Acuity has no card reader, desk payments are keyed at Stripe’s higher manual rate, which makes Acuity the most expensive tool in all three of our cost scenarios despite the cheapest multi-provider subscription. Leaving was self-serve and nine days from request to done, and one of support’s three steps turned out to be impossible on the expired account it was written for.
Best for: a salon with a booth renter whose permissions matter, an esthetician who needs intake answers kept, or an owner who will connect a processor on day one and wants the policy expressed per service. Do not run the trial on a real week. Full review: Square Appointments vs Acuity.
4. Fresha: the fast desk with a toll
Fresha has the fastest desk we have timed. A walk-in went from blank to booked in ten seconds, against 32 on Vagaro, 44 on GlossGenius, 75 on Square and about two minutes on Acuity. Its checkout is the best in the set, itemising the discount and the gift card exactly on the first try, and its client records are the richest, with the intake form and signature on the appointment itself and a no-show tag the desk cannot miss. It detected our planted duplicate client unprompted and left an audit note.
The toll is the part the word free hides. Fresha’s own pricing page lists no free plan: $19.95 a month for one calendar or $14.95 per bookable team member, and new clients who find you through the Fresha marketplace carry a one-time 20% commission with a $6 minimum. Turning on online booking at all took five gates and a card, and the card cannot be deleted from the account afterwards: the option is there, in red, and disabled. It cannot create a membership without Fresha Payments, cannot hold a deposit, and took our venue offline on its own on day three. Its daily email counted cancelled appointments as booked, rounded a sale, and reported clients served who had only been booked. We also reproduced a bug where disabling a team member and reassigning her appointments left them on nobody’s calendar.
And then the exit, which is the best of five and the strangest. Fresha locked us out of our own book on the final morning by sending the two-factor code to a phone number we had replaced, with no other recovery route. When we emailed support, a named person found the account, confirmed no charge, and permanently deleted everything, including the undeletable card, eleven minutes after we said yes. Three days and eleven hours, end to end, the only clean deletion we have had from any vendor. Thirty hours later the marketing resumed.
Best for: a salon in a city where the marketplace is how clients find a chair, that imports its existing clients first because imported clients are exempt from the fee, and that keeps a phone number it will never lose. Full review: Fresha vs GlossGenius.
5. Square Appointments: the free book that cannot charge anyone
Square’s Free plan is a real plan. It held all five of our providers on six bookable calendars for $0, which is the roster Vagaro bills at $80 and Fresha at $74.75. Its pricing page is the clearest of five, three tiers and six processing rates on one screen. Its booking page took our client two and a half minutes with no account to create, and showed the 24-hour cancellation window as a date and a time rather than a rule to work out. Its add-on model is the best in the set. Its confirmations, before they stopped, were among the best we have received.
It is also the first tool to fall below the seven-point tie on enforcement, and it fell for a reason written on its own pricing page. The Free plan has no cancellation policy, no deposit, no card hold and no fee of any kind; those are Plus features at $49 a month, and every one of them also needs card processing switched on, which means a merchant account. Free cannot record a payment at all, not even cash, so every client’s last visit read never after a full week. A toggle labelled require clients to save a card on file read On for the whole trial and collected nothing. A late reschedule went through from the desk with no warning and no trace. And nine days in, after what we believe were our test data’s bounced confirmations tripped a risk review, Square froze outbound messaging pending a government ID and a selfie, stopped sending reminders, and logged nothing on the client records to say so. We think our own data caused the review; what a real salon can take from it is what Square does when one fires.
Leaving was three minutes, self-serve, behind the authenticator we set up on day one. It was also not a deletion: Square’s help centre says accounts can only be deactivated, the warning speaks of removing our access and keeping our liability, and the booking link now redirects clients to a login.
Best for: a solo stylist or booth renter who wants a $0 booking page clients finish in minutes and already takes payments through Square’s reader, which puts the wall behind them. Know that on Free it is a book and nothing more. Full review: Square Appointments vs Acuity.
What each one costs per year
The subscription is the small number. Across our three salon shapes, card processing is between about 72% and 97% of what you pay, which is why the cost ranking does not follow the pricing-page ranking at all. These are annual totals, subscription plus processing, from our true-cost calculator, using each vendor’s own rates as read on 28 September 2026 (Acuity on Stripe’s published rates, read 25 September). Square is priced on Plus, because it is the cheapest Square plan with a cancellation policy; Vagaro at its ongoing price, not its six-month introductory one.
| Solo booth renter · 85 appts at $65 | Three-chair salon · 260 at $78 | Six-chair salon + spa · 520 at $92 | |
|---|---|---|---|
| GlossGenius (Gold, $56) | $2,396 | $6,999 | $15,598 |
| Fresha (per member) | $2,094 | $7,283 | $16,906 |
| Square Appointments (Plus, $49) | $2,566 | $7,789 | $17,492 |
| Vagaro (per calendar) | $2,461 | $8,351 | $19,374 |
| Acuity (Stripe) | $2,668 | $9,071 | $20,364 |
Fresha wins the solo case on the lowest in-person rate in the set. GlossGenius wins every salon with staff on its flat 2.6% with no per-transaction fee, because online booking pushes volume toward the keyed rate and GlossGenius does not charge more for it. Vagaro has the cheapest-looking subscription and is fourth in every scenario. Acuity’s $34 subscription is the cheapest of the multi-provider tiers and it finishes last in all three, because a desk with no card reader types every in-person card at Stripe’s manual rate. If you would run Acuity with a Square reader, which Acuity allows, the arithmetic changes, and the calculator lets you change it. Run your own salon through it, or read the long version in how much salon software actually costs.
One rate is missing from every pricing page and matters more than any on it: the rate on a no-show fee. Charging a stored card is keyed or card-on-file volume, and on three of the five platforms that rate is materially higher than the headline swipe rate. The policy your software enforces, if it ever does, is priced at its worst rate.
Documented, not tested: Boulevard, Mangomint, Mindbody
Three names you will see on every other best salon software list are missing from our ranking, and we would rather say why than pad the list. We rank only tools we have run through the lab. These three we have not, yet, so what follows is their pricing as read from their own pages on 6 October 2026, with no scores and no recommendation.
Boulevard publishes three tiers: Essentials at $143 a month for one location, and Premier and Prestige listed at $234 and $328 per location per month, each shown beside a higher normally price. Forms are an add-on from $65 a month per location. The page publishes no card processing rate, no deposit or no-show terms, and no trial; the only way in is a demo. We have written to Boulevard, as a testing publication, asking for test-environment access, and the comparison we run next, Boulevard against Mangomint, will say what we could and could not test.
Mangomint publishes a single price, $120 a month per location plus $10 per user, and both processing rates: 2.45% plus 15¢ in person and 2.90% plus 30¢ online. Payroll is $50 a month plus $8 per worker. Its page offers a self-serve free trial, so Mangomint will be tested the way the five above were. It is the only one of the three that could be costed in our calculator today, and we will add it when its trial verifies the subscription for our roster.
Mindbody publishes one number, Starter from $79 a month per location, with two higher tiers unpriced. Its page says processing is a rate plus a fixed fee of 10¢ to 30¢ and does not publish the rate. It also says late-cancel and no-show fees are charged automatically under your cancellation policy, which after five tools is exactly the claim we would most like to test, and have not. Mindbody is scheduled against Vagaro for the fitness side of this site.
A fourth tool enters the lab this week. SimplyBook.me prices by custom features rather than by seat: Free, then $13.90, $29.90 and $59.90 a month, with deposits, add-ons, intake forms, the cancellation window and the client importer each counting against the tier’s feature slots. Its deposits are fixed amounts per service, not percentages, and its page lists no automated no-show fee. It will be ranked here once its trial closes.
Which should you buy?
If you are a solo stylist or booth renter who wants a predictable bill and clients who never make an account, GlossGenius. If the bill matters more than the booking experience and you take most cards in person, Fresha is cheaper at one chair. If you want $0 and already run a Square reader, Square Free is a real option, as a book.
If you run a multi-provider desk with walk-ins, deposits and memberships, Vagaro, budgeted from this page and not from Vagaro’s. Train every desk hire that a hand-typed time bypasses the conflict check.
If your salon has a booth renter whose data is her own, or an esthetician whose intake answers must be kept, Acuity, with a processor connected on day one and a trial run on a fake week, never a real one.
If you are in a marketplace city and 20% of a first booking is a referral fee you would pay anyway, Fresha, after importing every existing client.
If a no-show policy is why you are switching: none of the five will run it for you. One can express it and will not save it, one will record the debt if the desk does the arithmetic, and three will email it to your clients in full and then do nothing. Choose on the other twenty points, and keep the policy where it already lives, with the human at the desk.
Changes to this ranking
This page is updated each time a trial closes. Every change is dated here, and the reviews it draws on carry their own dated notes.
- Oct 2026: First published, with five lab-tested tools. Boulevard, Mangomint and Mindbody documented from their pricing pages as read 6 October 2026; SimplyBook.me’s trial opened the same week.
Willow & Main Salon Suites is a fictional business we operate for testing. We paid for our own trials, hold no employer or vendor relationships to protect, and every price above was read from the vendor’s own pages on the dates stated. Affiliate links, where they exist, are disclosed on every page. The dataset is yours to reuse.
Filed under: salon software · best salon software · glossgenius · vagaro · fresha · square appointments · acuity scheduling · ranking