For a barbershop with walk-ins, Fresha gives the lowest monthly cost for a team and Square Plus the simplest flat price. Booksy suits shops that want its marketplace. None of the three lists a dedicated walk-in queue on its pricing page, so the best handling is a waitlist plus a quick walk-in booking.
The AI side differs more than the booking side. Fresha sells an AI concierge as a paid add-on, Booksy lists an AI receptionist marked beta, and Square describes AI features in beta without naming the plans that include them. Prices below were read from each vendor's own page in October 2026.
What a barbershop asks of a booking app
A barbershop is not a salon with shorter appointments. The chairs turn over every 20 to 30 minutes, a good share of customers walk in on a Saturday morning, and a late client ruins three others. The app has to handle four things that a generic appointment tool does not stress.
- Mixed demand. Booked clients and walk-ins compete for the same chairs. You need to see both on one screen.
- Fast edits. A walk-in is added in seconds, with a name and a service, while the clippers are in your hand.
- Waiting information. The client at the door wants to know how long. The app should help you answer it, or at least not make you do sums.
- Replies when you are busy. A text asking "Are you open at six?" arrives mid-fade. This is where AI replies might help.
The three apps at a glance
| Booksy | Fresha | Square Appointments | |
|---|---|---|---|
| Base price (USD a month) | $29.99 with one user | $19.95 Independent, one team member | Free; Plus $49; Premium $149, per location |
| Extra staff | $20 per extra user | Team plan $14.95 per bookable team member | No per-staff charge listed; unlimited staff calendars |
| In-person card fee | 2.49% + $0.10 with the Booksy reader | 2.29% + $0.20, plus $0.10 per tap authorisation | Free 2.6% + 15 cents; Plus 2.5% + 15 cents; Premium 2.4% + 15 cents |
| New-client fee | Boost: 30% of first visit, capped at $100, only if turned on | Marketplace: 20% of first visit, $6 minimum | None listed |
| Waitlist | Listed as included | Listed on both plans | Plus and Premium |
| Trial | 14 days | 7 days | 30 days on Plus and Premium |
Those are list prices. Vendors charge tax on top where it applies and change plans often, so confirm on the page. Two of the three offer a clear way to avoid a commission on clients you bring yourself: Fresha says direct links, Instagram and Facebook bookings are free, and Booksy says there is no commission for clients you bring in, or on its marketplace when Boost is off.
Walk-in queues: what the apps actually offer
This is the part that listicles skip. I looked for a walk-in queue feature on the three pricing pages. Fresha's page does not mention walk-ins or queues, though its marketing says it helps barbers "manage walk-ins". Booksy's page lists waitlists and not a queue. Square lists waitlists on Plus and Premium for popular services and staff. One competitor's comparison table says none of the three has a walk-in queue, while another guide from the same vendor says Booksy and Fresha support walk-ins with live wait times. Those sources conflict, so test it.
Whatever the label, here is the practical routine that works on any of them.
- Hold back walk-in slots. Mark two or three 20-minute blocks each morning as "walk-in" so the diary never fills solid.
- Add the walk-in as a booking. Use a quick-add with the first name, service and the chair, at the next free time. The client now exists in the system, and you can text a reminder next time.
- Use the waitlist for the overflow. If every chair is full, add the client to the waitlist for the barber they asked for, and tell them a wait time you can keep.
- Tell people the time. A sign by the door that says "Next free chair: about 25 minutes" beats any app feature.
The demo test is the cleanest way to settle it. Ask each vendor, on the phone or in a trial, to show a Saturday at 10:30 with four booked clients and three walk-ins, and watch how many taps a walk-in takes.
A walk-in test you can run in 20 minutes
Open the trial account and create three barbers with their hours. Book four appointments. Then play a walk-in arriving at 10:35: add a client, assign a barber, move a booked client by five minutes, and send them a text about the change. Time the whole sequence. An app where this takes more than 30 seconds will cost you chair time on a busy day.
AI replies: what each app sells
Fresha
Fresha's page lists an AI Concierge as a paid add-on. The messaging-only version is $29.95 per location a month with unlimited messaging. The version for calls and messaging is $99.95 per location a month, including 200 minutes, then $0.60 a minute. Fresha lists these separately from the subscription, so a three-barber team at $14.95 each, $44.85 a month, would pay $74.80 with the messaging add-on.
Booksy
Booksy's pricing page says "All features included" at $29.99 and links an AI Receptionist marked as beta, with no separate price or detail on that page. Treat it as something to ask about in a demo: which channels, which hours, and whether it can book a chair.
Square
Square's page describes Square AI, in beta, which gives business recommendations from your data, and Square Assistant, which lets clients reply to SMS reminders to confirm, cancel or change an appointment. The page does not state which plans include them. Confirm before choosing a plan for that reason alone.
What the replies need to get right
A reply to a barbershop customer is short: opening hours, prices, whether there is space now, and whether to book. Here is an illustrative test to run with any tool.
Customer message: "Hi, are you free for a skin fade this afternoon?
How much is it and how long?"
Check that the reply:
1 answers price and duration from your service list
2 offers real open slots, or says it cannot check live
3 never promises a walk-in will be seen at a set time
4 offers a human number for group bookings and changes
An illustrative good reply: "Hi [first name], a skin fade is [price] and takes about 30 minutes. We have 2:30 and 3:15 free this afternoon; reply with the one you want and we'll hold it." A bad reply invents an availability or a price, which is why you test the message tool against your own service list. For the phone side of this, taking phone bookings with AI between cuts covers voice, and best AI receptionists for salons by price compares dedicated tools.
Worked example: a three-chair shop for a month
This is an illustration with round numbers. A three-barber shop takes $12,000 in card payments a month, an average ticket of $35, so about 343 transactions. About a quarter of clients walk in, and the shop uses online booking links on its own Instagram.
| Cost line | Booksy | Fresha (Team) | Square Plus |
|---|---|---|---|
| Subscription | $69.99 ($29.99 + 2 extra users) | $44.85 | $49.00 |
| In-person card fees | $333.10 | $343.40 | $351.45 |
| Monthly total | $403.09 | $388.25 | $400.45 |
| AI messaging add-on | Not priced; beta feature | +$29.95 | Not priced; plan not stated |
The three come within about $15 of each other, so fees should not decide it. The card-fee line is several times the subscription line, which is why I would put the choice on workflow and on the demo, not on the sticker price. Each vendor's own card terminal is assumed here; if Fresha clients paid through Tap to Pay on a phone instead, its $0.10 per authorisation would add about $34 and move Fresha to the most expensive line; if you already have a card terminal with lower rates, recalculate. A cheaper rate of 0.2 percentage points on $12,000 is $24 a month, about as much as a subscription difference.
The marketplace sum
Say ten new clients a month arrive through a marketplace at a $35 first visit. On Fresha, 20% is $7 each, $70 a month. On Booksy with Boost, 30% is $10.50 each, $105 a month. Each of those clients may return for years, so the cost can be fair, but only if they do return. Track new-client rebooking for two months: if fewer than half rebook, turn the marketplace off and drive traffic from your own links.
Setting up the diary so walk-ins fit
The software matters less than the diary rules you put into it. Here is a filled-in template for an illustrative Saturday in a three-chair shop, which you can copy into any of the three apps.
| Time | Chair 1 | Chair 2 | Chair 3 |
|---|---|---|---|
| 9:00 | Booked, skin fade | Booked, cut and beard | Walk-in block |
| 9:30 | Booked, cut | Walk-in block | Booked, cut |
| 10:00 | Walk-in block | Booked, beard trim | Walk-in block |
| 10:30 | Booked, skin fade | Booked, cut | Break, 15 minutes |
The rule is one walk-in block per chair per hour in the busy morning, released to online booking at midday if nobody has used it. Most apps let you create a service called Walk-in at the usual cut length and book it at the front desk. That way walk-ins are counted in your reports, and you can see what share of revenue they bring, which tells you whether the blocks are worth their space.
A client who does not fit the plan
A realistic failure: a booked client turns up 20 minutes late and two walk-ins arrive at the same moment. The barber has three choices, and the app should make each easy: move the late client back and text the new time, serve a walk-in in the gap, or put the late client on the waitlist for the next opening. Practise the sequence once with a colleague playing each role, because a Saturday is not the time to learn which button reschedules.
The service list your AI replies will quote
An AI reply is only as good as the service list behind it. Write the list once, in plain words, and use it in the app, on your Instagram bio and in any replies tool. An illustrative extract:
Skin fade: $[price], about 30 minutes
Cut and beard: $[price], about 45 minutes
Beard trim: $[price], about 15 minutes
Kids cut (under 12): $[price], about 20 minutes
Walk-ins: welcome when a chair is free; booking guarantees your time
Cancellations: please give 12 hours notice; late arrivals over 10 minutes
may be moved to the next free slot
Payment: card or cash
Before that list exists, an AI reply to "how long for a cut and beard?" is a guess. After it exists, the reply is a quote. Update the list whenever prices change, and set a reminder to review it every quarter.
Before and after: the busy-hours message
Before: a customer texts "u open?" at 11:40 on a Saturday, nobody replies until 1 pm, and the customer has gone elsewhere. After: an automatic reply says "Hi [first name], we're open until 6 today. The next free chair is about 40 minutes away, or tap this link to book a time." That one reply, sent in seconds, is the most valuable thing any of these AI add-ons can do. Whether it is worth $29.95 a month depends on how many such texts you miss, so count them for two weeks before paying.
Reminders, deposits and no-shows
Walk-in handling gets the attention, but no-shows quietly empty chairs. A booked client who does not arrive costs the shop a slot that a waiting walk-in could have used. Check what each app sends by default: text reminders, confirmation replies, and whether you can take a deposit for longer services. Fresha's page lists 100 free texts a month per plan on Independent, or per team member on Team, then $0.02 a text, so reminders cost little. Booksy and Square list their own reminder features, so compare the number of free texts for your client volume.
A simple rule works well: ask for a card on file for new online clients, charge a small fee for a no-show without notice, and waive it for regulars the first time. Write the rule on your booking page before you enforce it.
Moving over: the first fortnight
- Export your client list from the old system or a spreadsheet, with names, mobile numbers and last visit.
- Build the service list and prices before inviting any client.
- Set each barber's hours, breaks and walk-in blocks.
- Send existing clients a message with the new booking link, and ask them to confirm their number.
- Run the old and new systems side by side for the first week, so no booking is lost.
- Switch on reminders, then the AI replies, one at a time, so you know which change caused any problem.
Do not turn marketplace listings on at the same time as the move, because new-client fees on clients who were already yours make no sense. Fresha says direct links and Instagram bookings are free of the new-client fee, so use those links for existing customers.
Four mistakes barbershops make with these apps
- Letting the diary fill solid. With no held walk-in slots, a busy Saturday becomes a turning-away day. Block time deliberately.
- Counting fees on the wrong base. Card fees on $12,000 are the biggest bill. Compare rates, not subscriptions.
- Switching on AI before the service list is right. If your price list is out of date, an AI reply repeats it faster. Fix prices and durations first.
- Ignoring the no-show. Reminders and deposits matter more than replies. Cutting salon no-shows with AI reminders and deposits applies directly to a barber's chair.
Which one to pick, by shop type
A solo barber starting out
Fresha Independent at $19.95 or Square Free at $0 keeps the fixed cost lowest. Square's page does not list a waitlist on Free, so if you rely on one, step up to Plus at $49 after the 30-day trial of the paid plans. Booksy at $29.99 earns its place only if you want the marketplace to fill an empty diary.
A growing shop with three to six chairs
Fresha's per-member price rises with the team, from $44.85 for three to $89.70 for six, while Square Plus stays at $49 per location. At six chairs, that gap is about $40 a month, which is worth noticing. Booksy's rises at $20 a person.
A shop that wants AI answering messages
Fresha's published add-on gives you a price to evaluate: $29.95 a month for messaging. Break-even is about two haircuts a month at $35 a cut, so ask whether the AI will recover two enquiries you would otherwise miss. Track the number of messages it answers when you are in the middle of a cut, and whether those people book.
Choose with a week of real use
Run two apps in parallel for a week if you can, one on each barber's phone, and keep a tally: walk-ins added, seconds per walk-in, messages answered, no-shows. Then price your own card volume. For deeper two-app comparisons, Booksy against Squire on fees and chairs and Fresha against Vagaro take two other pairings in detail, and what to check in an AI booking system gives a general checklist.
The simplest decision rule is this. If your chairs are always full of walk-ins, pick the app that adds a walk-in fastest in your trial. If you depend on online bookings and Instagram, pick the cheapest app with a waitlist and reliable reminders. Add the AI replies last, once you know how many enquiries you miss.
Questions barbers ask before choosing an app
Does any of the three have a true walk-in queue?
On their pricing pages none of the three advertises a dedicated walk-in queue; Booksy, Fresha and Square Appointments list waitlists instead. Third-party comparisons disagree, so ask each for a demo of your busiest Saturday and check how a walk-in is added.
Should I pay for the AI add-ons?
Only after you count missed enquiries. If you miss fewer than ten messages or calls a month, free or built-in replies are enough. Fresha's messaging add-on starts at $29.95 a month, so it must earn back about two haircuts a month to break even.
Are marketplace fees worth it for a new shop?
They can be while the diary is empty, because you pay only when a new client arrives. Fresha charges 20% of the first visit with a $6 minimum, and Booksy's Boost takes 30% of the first visit, capped at $100. Turn them off once your own links fill the chairs.
Can I switch app later without losing clients?
You usually can export the client list, but ask before you sign how to export notes, history and card details. Card details rarely transfer, so keep a plan to ask clients to re-save a card.
Further reads
- Virtual Receptionist for a Barbershop: Human, AI or Cloud Phone? — Three ways a two-chair barbershop can stop missing calls, priced per month, with a sum you can redo using your own call log.
- AI Receptionist for Barbers: Walk-In Queues, Waitlists and Texts — Run a walk-in queue with AI: written queue rules, wait-time estimates, a text-me-when-ready flow and what to do with no-shows.
- AI for Barbershops: Announce a Price Rise Without Losing Regulars — A price-rise announcement pack for a barbershop: notice timeline, text, email, counter sign, Instagram caption and a regulars' FAQ, drafted with AI.
- Barbershop Loyalty Programme: Test Three Rewards on Your Own Numbers — Export a month of visits, remove the names and let an AI assistant cost three reward schemes, so you know which breaks even before you print a card.
- AI for Nail Salons: Walk-In Wait Estimates and Technician Matching — Learn service durations from your own tickets, write technician-match rules, work a 2pm queue step by step and text each walk-in a wait range.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Booksy for Business, Fresha and Square Appointments pricing pages, read in October 2026.