The receptionist
Hands full, bookings lost
The receptionist is the admin you don't have to hire. It answers for you around the clock, checks real availability against your own roster, and closes the booking in chat while your hands are still busy.
For clinics, dental practices, salons, spas, massage shops, nail bars. Anyone selling a person's time in slots.
What every appointment business runs into
Your hands are full when they message
You're working on the customer in front of you when another one messages to ask about a slot. By the time you pick up the phone, they have booked somewhere else.
The schedule lives in a book and in your head
Who booked which day, which stylist is free at what time. You have to look before you can answer, and you can only answer while you're at the shop.
You get double-booked anyway
Two people taking bookings, or one person taking them while busy, and eventually two customers hold the same stylist at the same hour. Somebody has to be disappointed.
How it works
All of the configuration is in your own sheet. Nothing about hairdressers or dentists is baked into the system. You are the one who says what your shop sells and who can do it.
- 01
Fill in two tabs in the sheet
A services tab: the name of each service, how many minutes it takes, the price, and who can perform it. And a providers tab: the name of each stylist (or room, or bed) and the hours they work on each day.
- 02
A customer asks about a slot
They type into LINE the way they normally would: "anything free tomorrow afternoon?", "can I get stylist B on Saturday?" The system knows what today's date is and who stylist B is.
- 03
It works out real availability
It takes the hours you entered and subtracts the bookings already made. What's left is what's free. It is not a list somebody has to keep editing by hand.
- 04
The booking closes in chat, confirmed on the spot
No waiting for you to approve it. The customer has the slot, because a wrong booking takes a minute on the phone to fix, unlike money, where we deliberately always require a person.
- 05
The booking lands in the sheet and the calendar
The Bookings tab in your sheet updates itself, and if you have the Google Calendar link switched on, the appointment appears in the shop's calendar too. Moving an appointment edits the same event rather than creating a second one.
- 06
The customer gets a reminder
You set how many hours ahead. The system checks every five minutes and sends one reminder per appointment.
- 07
Your team reads today's list from the LINE group
Type คิว (queue) in the staff LINE group and you get today's bookings. No computer to open, no website to log into.
What you get
Take bookings while your hands are full
The customer who messages mid-appointment gets a slot without you putting the scissors down.
Take bookings while the shop is shut
Someone messaging late at night gets a slot immediately. You see it in the morning, already confirmed.
The schedule is in your own sheet
Want to look back, or count how many bookings this month? Open the sheet. Nothing to request from us.
Fewer no-shows from forgetting
The reminder goes out on its own, with nobody having to remember who needed reminding.
How this differs from an ordinary bot
The first four are facts about how it is built. The last two are things we deliberately stop it doing by itself.
Double-booking is impossible, not merely checked for
Most systems prevent a clash by checking before they save, which can still fail if two people tap at the same instant. Ours prevents it in the database: one time slot for one provider can hold exactly one row. Two customers booking in the same second, and the system can only accept one.
No business type is hardcoded
A salon, a clinic and a spa run the same code, because the services, the opening hours and the providers all come out of your sheet. Nothing about your trade is written into the system.
Sensitive messages never reach the AI
A refund demand, anything legal, or a customer asking for a person is handed to your team BEFORE the AI sees it, matched against a fixed list of words rather than left to the model's judgement. Those are the cases where getting it wrong costs more than the whole thing saves.
Take one customer off it, without closing the whole shop
When the bot hands off, it puts that customer's four-character code in the staff LINE group. Type ขอคุยเอง (I'll take this one) and the code, and the bot goes quiet for that person only, while everyone else still gets answered. It replies in the group telling you how many minutes it will stay quiet. Type บอทตอบต่อ (bot resumes) when you're done, or leave it and it comes back on its own. ปิดบอท (close bot) is still there if you really do want to stop the whole thing.
A number it cannot account for does not go out
If a reply contains a figure that appears nowhere in your sheet, nowhere in what the customer wrote, and in none of the system's own fixed messages, it is not sent. A person gets it instead. A wrong price at a clinic costs more than ten minutes of waiting, so we switch this on for shops where a wrong figure does real damage.
Phrases a clinic may not advertise with are caught before sending
What a clinic says to a patient counts as advertising, and a bot writes it faster than anyone can review it. Every reply is checked against a list of phrases before it goes out, and a match is handed to a person instead of sent. You add your own clinic's phrases in the sheet. To be plain about it: this is a guard against a mistake, not legal certification, and the starting list is not a government publication. Have your own adviser look at it too.
Limits we'll tell you first
Four things it cannot do yet. Better said now than discovered later.
It doesn't recognise a returning customer yet
It can book them, but it doesn't know this person has been in before, who cut their hair last time, or what they like. Right now it keeps the conversation history and the LINE display name, nothing more. This is the first thing being built.
Reminders go out over LINE only
A customer who booked through Facebook books normally, but does not get the reminder message before the appointment.
Classes with several people per session are not supported
The system treats one time slot as one person, which matches a salon or a clinic, but a yoga class taking twelve at once cannot be expressed. If you're a studio or a gym, this isn't a fit yet.
No shop is running it in production yet
It is finished and it has been set up against real data, but no shop uses it day to day. You would be the first, and we do all the setup and tuning ourselves.
Read next
Want to try booking it yourself
Message us on LINE. We'll set up a sample shop with your real services and opening hours, and you book a slot yourself in LINE as if you were the customer. Nothing to decide yet.