Blog/Guides
What to test on an AI receptionist demo
Watch whether a missed call actually lands on your Vagaro or Square book, not theirs.

Owen Hart
Aug 29, 2026

The last vendor showed you a chat window that said it would be happy to help you book. The calendar on screen belonged to a shop called Demo Spa. One stylist, English only, nothing overlapping, a 2pm haircut sitting in a clean grid. When you asked what happens if your colourist is still processing, they scrolled to a slide about “conversations.”
That is a commercial. A demo only counts if the agent works against the book you already run, with last week’s holes, in the languages that actually arrive on the line. Bring the report. Open Vagaro or Square in a second tab. Then run the tests below, in this order, and do not let anyone skip to the transcript.
Bring last week's book, not a memory
Print it or screenshot it. Forward the POS report. Do not reconstruct a typical Tuesday from the couch while a stranger shares a deck.
You need last week’s no-shows with names, times, and the service that sat empty. You need the hours you actually answer, which are not always the hours on Google: lunch, the last colour, after close, Sunday if Sunday is real. You need the languages people already call and text in, and the ones you refuse to fake. You need the POS by name, Vagaro, Square, Booksy, Zenoti, Mindbody, OpenTable, or the book you actually click. Version does not matter. The name does.
Write down the VIP rules before anyone is on the call. Named clients, owner friends, holds that are never a waitlist. Write the walk-in rules: who can take one, how long they will stand, what you never promise. Write the things that cannot overlap: colour and a cut on the same chair, a 90-minute room, an eight-top at 8pm, a van that is already out. Bring one thread that should have gone to a person, a complaint, a refund, a request off the menu.
If you cannot name last week’s holes, you are not ready to buy an agent. You are ready to buy a story about agents.
A thirty-minute agenda you can actually run
Do not let the vendor pick the example. Use this clock. If they cannot fit it, they cannot staff Saturday.
- Minutes 0 to 5. Open your book in a second window. Name the POS, the hours, the languages, and one VIP. Ask them to stay on that book. If they insist on Demo Spa, the call is already over.
- Minutes 5 to 12. Missed call. Ring from a number that behaves like one of yours, while the named tech is in a service. Ask for a Saturday combo with that tech. Watch whether a real visit lands on someone who is actually open, for the right duration.
- Minutes 12 to 18. Empty slot. Pick last week’s hole. Watch whether the waitlist is texted once, for people who can take that duration in that chair or room, without stacking two bodies and without pulling a VIP hold.
- Minutes 18 to 22. Language. Send the same request in the language a client already used last week. The reply has to stay in that language through the confirmation.
- Minutes 22 to 26. Stop. Trip a VIP or a dispute on purpose. The thread has to hand to a person in the same inbox, not talk past them.
- Minutes 26 to 30. Open the POS. If the visit is not on the calendar you already run, nothing happened. Ask to see the tool calls, not a cleaned-up chat log.
A canned salon with one English menu is not a proof. Your hours, your last week, your languages, your VIP list.
The missed call has to write a visit
Someone rings while nobody can leave the service. On a living floor that is not rare. Gita’s colourist is processing. The nail tech has twenty minutes left. The desk is checking out a walk-in with both hands on a card terminal. The line still rings.
A voicemail is not a book. “We will call you back” is not a book. The test is specific: play a missed call, ask for Saturday with the busy tech, and require a duration. If they asked for colour plus a cut, a 30-minute gap is not a slot. The agent has to read the chair or the room, speak the language they used, and write the visit onto a person who is actually free.
If they texted, the same thread has to continue in SMS. If they called, voice has to close or hand off. It cannot drop them into a form.
If the vendor shows a widget that collects a preferred time and emails the desk, that is a chatbot. If they show a live person in a call center reading your Google hours, that is an answering service. Neither will know that colour cannot overlap, or who can actually take the walk-in now.
After hours is the same proof with the lights off. The line does not stop at close. A voicemail asks them to try tomorrow, and tomorrow the slot is gone. The agent still has to book a person who is actually free, then stop if the request is a VIP hold or off-menu.
The salon version of the same missed-call test, with more chairs to read, is in AI receptionist for salons on Vagaro.
The empty slot cannot stack two bodies
A visit falls off. The chair, room, or table is about to sit empty on commission. Your POS already has a waitlist. That is not the proof.
Vagaro will notify. Square will notify. Booksy will text a link. Zenoti will walk first-in-line. Mindbody will First-to-Claim. OpenTable will move a waitlist status. The gap is what happens in the next four minutes on a floor that is already moving.
The job is to fill the hole: text the people who can actually take that duration in that chair. Do not stack two bodies. Do not offer the colourist at 3:30 if she is still in a process that cannot overlap. Do not blast the whole shop. Do not pull a VIP hold into a walk-in slot.
On the call, pick last week’s 3:30. Name who no-showed, who was on the walk-in list, who had asked for a same-day text, and who only wants a named tech and should stay on hold. The agent should show that list as a run, not a spreadsheet.
If the vendor fills the hole by putting two names on one chair, fail. If it texts the VIP hold, fail. If it cannot see that the 3:30 is a colour duration, fail. If it wants you to open the POS and drag the waitlist yourself, that is the add-on you already have.
Restaurants are the same hole with a table. The 8pm four-top walks. Someone still has to seat the next party without promising a table that is not reset. Clinics are the same hole with a room that cannot overlap. Field crews are the same hole with a van that is already out. Do not accept a demo that fills a fictional 2pm haircut on a fictional Tuesday.
Language is a fail if they switch you
Two languages is not a nice-to-have. If Luz texts in Spanish and the desk already lives in Spanish and English, the agent answers in the language she used. If it switches her to English because the demo script is English, the product will do the same on Saturday.
Watch the workspace while the call happens. Voice, SMS, and web should be the same thread, not three apps and a Slack ping. A growing shop that is already bilingual will lose first-time callers to an English-only tree faster than it loses them to voicemail.
Bring a real last-week thread, not a phrase you type on the call. If you cannot cover a language you actually get on the line, that is information. It is better than a promise to add it later.
Make it stop on purpose
An agent without a stop is a chatbot that will not shut up. You decide the stop in writing before anyone is live. The demo has to fire one.
Stop on VIP: named clients, owner friends, anyone the floor already treats as a hold. Stop on a dispute: a complaint, a refund, a no-show argument, a charge they do not recognize. Stop on off-menu: a service you do not offer, a duration the book cannot take, a request the tools cannot see. Stop on overlap: two bodies in one room, colour on a chair that still has a cut, a table that is not reset, a van that is on a job. Stop if they switch to a language you do not staff.
Finish a time that is actually open. Finish a waitlist text for a hole the book can take. That is the job. The handoff has to land in the same inbox. Ines should not hunt a voicemail, a widget lead, and a text. One thread, marked handed off, picked up by a person before the client does.
Bring one VIP rule. Trip it on purpose. If they cannot show a stop, they can show a talker.
What a pretty transcript is hiding
Vendors love a transcript. It looks like work. It is often a costume.
A pretty transcript can hide that no `book_visit` ever fired. It can hide that duration was never asked. It can hide an invented chair, an English-only tree on a Spanish SMS, a VIP the bot talked past, three apps instead of one inbox, and a calendar that never moved. You are not buying manners. You are buying a write into the book you already paid for, and a stop when a person is required.
Ask to see the tool calls. Ask to see the run: trigger, tools, result, or handoff. If all they can show is dialogue, you are watching a chatbot with a nicer voice. The difference between those products is the subject of AI receptionist vs chatbot for bookings, and it is the difference you should force on this call.
A transcript also hides double work. If recovery texts the 3:30 and the desk also calls the waitlist, you have two people on one hole. If the agent books a visit and the POS add-on sends a second confirmation that asks them to pick a time, you have trained the client to ignore both. Watch the side effects, not only the sentence.
If the visit is not in the POS, nothing happened
Keep the till. The demo is not a migration. Vagaro already runs online booking, the calendar, and a waitlist. Square Appointments already lets clients join a waitlist and can notify them when an opening matches. Booksy already texts a link when a spot opens. Zenoti, Mindbody, and OpenTable already mark holes.
Payments stay with the processor you already use. Payroll stays. Client records stay. What still dies sits around that layer: the call while every tech is in a service, after-hours voice that still books the right person, two languages on the same thread, a stop when the request is a VIP or a dispute, recovery that will not stack two bodies.
Switching POS to get a smarter phone line is the wrong trade. If a vendor’s first move is that they can replace Vagaro, they are selling a till. Leave. The longer version of that fork is Do you need a new POS for an AI receptionist.
On the last five minutes of the call, refresh the calendar you already run. The visit should be there, on the right person, for the right duration, with the right chair or room. If it only exists in the vendor’s window, you watched theatre.
How we run the same thirty minutes
LLDTEK is an agent platform, not a new checkout. Front desk, recovery, rebooking, reputation, and floor sit beside Vagaro, Square, Booksy, Zenoti, Mindbody, OpenTable, or the book you already click. They do not replace the person at the desk. They do not replace the till.
The call is thirty minutes against your book. We look at how the book actually runs. Then we put a missed call and an empty slot against it, and we trip one stop. There is no public price list. Numbers only come after fit, and fit is hours, languages, and whether the write lands.
You do not start with five agents. Front desk first: answer the line, book the person who is actually open, stop when a person is required. Recovery comes when the holes are real. How you watch that run on a live day is Tuesday will lie to you about whether the agent actually works. The demo is the rehearsal. Saturday is the job. The staffing sequence for a six-chair floor is How to add an AI receptionist to a six-chair salon.
If a POS add-on already closed the hole, that is useful information. Vagaro AI vs a dedicated AI receptionist is the comparison for that layer. Score it with the same five tests. Do not score it with a landing page.
Before you hang up
Can they refuse Demo Spa
If they cannot work on your calendar in the first five minutes, they are not ready to staff your Saturday. A sandbox with one English menu will always look polite.
What if Square Assistant already texts
Keep it if it already confirms and reschedules the way your clients write. Then run the rest of the agenda: after-hours voice, a waitlist fill with duration, a stop you can write, two languages, one inbox, a visit that exists in Square. A text confirmation is not a missed-call book.
Do you have to watch tool calls
Yes. A transcript without tools cannot show the mistake. Wrong person, wrong duration, overlap, or a stop it talked past has to be visible, or you will only find it on Saturday when a client is already in the chair.
What if two languages sit at the desk
Bring them. The agent answers in the language they already used, voice and SMS. An English-only demo against a Vietnamese and Spanish desk is a fail even if the sentences are charming.
Does a firing plan pass
No. VIP, disputes, and off-menu stay with a person. A demo that sells you an empty reception is selling the wrong job. Cover lunch, a full book, and after close. Keep the person who still has to look a hold in the face.
Updated Aug 29, 2026.
