booking systems
How to choose a booking app for your service business in Thailand
Queue apps like QueQ were built for restaurants. Here is what a salon, spa, barber or clinic in Thailand should look for in an appointment booking app, from LINE booking to deposits and free plans.
- Section
- booking systems
- Reading
- 8 min
- Updated

A good booking app for a service business in Thailand lets clients pick a service, staff member and time on their phone, then confirms and reminds them automatically, ideally inside LINE. Look for real-time availability based on staff shifts, LINE reminders, PromptPay deposits and client history, and check that clients can book without downloading anything.
This guide is for appointment-based businesses: salons, barbers, spas and massage shops, nail and lash studios, clinics, tattoo studios, photographers and trainers. If you run a restaurant or bank branch that needs a walk-in waiting line, a virtual queue app is a different category and you should look there instead.
What is a booking app, and how is it different from a queue app?
When Thai owners search for a queue booking app (แอพจองคิว), the top results are mostly walk-in queue apps such as QueQ. Those apps were designed so diners stop standing outside a restaurant. The client downloads the app, finds a venue within a set distance, and joins the line.
An appointment booking app solves a different problem. A 90-minute Thai massage, a gel manicure with nail art, or a beard trim with a specific barber has a fixed duration and needs a specific person at a specific time. The software has to know:
- Which staff member performs which service
- How long each service takes
- Each person's shifts, breaks and days off
- What is already booked
| Question | Walk-in queue app | Appointment booking app |
|---|---|---|
| Client arrives | Without a time | At a reserved time |
| Best for | Restaurants, banks | Salons, spas, clinics |
| Client needs | Usually the app | Just a link |
If your clients ask "Is Khun Nok free at 3pm on Saturday?", you need appointment booking, not a queue.
Why chat bookings break down
Most small shops start by taking bookings over LINE, Instagram or Facebook. It works until it doesn't. A single booking can take five or six messages: the client asks for times, you check the book, they counter-offer, you ask for their name and phone number, then someone copies it into a calendar.
Multiply that by 20 bookings a day and you get the classic problems: double-booked staff, forgotten appointments, late-night replies, and no record of what a regular client had last time. An online booking system replaces that loop with a page that only shows times you can actually deliver.
Seven features every online booking app should have
1. A booking page that works in under a minute
Open the link on your own phone and count the taps from opening to confirmed. Clients should see services, prices, durations, staff and free times without creating an account. If you serve tourists or expats as well as Thai locals, Thai and English on the same page matters.
2. Availability that matches how your shop really runs
Staff shifts, breaks, per-staff services, service durations and multi-service bookings (cut plus color, manicure plus pedicure) all need to be respected. A pretty page that offers times your team can't deliver is worse than no page.
3. LINE-native booking and reminders
In Thailand, LINE is where your clients already are. Check whether booking opens inside LINE from your rich menu, and whether confirmations and reminders arrive as LINE messages. LINE reminders cost nothing per message, unlike SMS. Also check that clients can reschedule from the reminder instead of messaging you.
4. Client history and notes
A stylist should see a regular's last formula; a massage therapist should see that a client has a sore shoulder or prefers medium pressure. Look for per-client visit history, notes, tags and preferences, which is basic CRM built into the calendar.
5. PromptPay deposits
For long or high-value slots such as lash extensions, tattoos or photo shoots, a deposit protects your time. The system should accept a PromptPay QR or bank transfer, let clients upload the slip, and show you at a glance which appointments are paid.
6. Staff scheduling and access
Each team member needs their own calendar, working hours and services, and the system must block double-booking. A mobile app for owners and staff helps people check their day between clients.
7. Discovery and growth tools
Bookings should be able to come from more than one place: LINE, Instagram bio, your website and Google Maps. Later you may want loyalty stamps, packages, gift cards and reports on peak hours and popular services. You don't need these on day one, but check the upgrade path so you don't migrate twice.
Why clients should not have to download an app
Queue apps typically ask the client to install them first. For a haircut every six weeks or a once-a-year tattoo consultation, most people won't bother, and every extra step loses bookings.
The better flow is a link: the client taps it in LINE or Instagram, picks a service and time, confirms, and receives a reminder later. The "app" in a modern booking app is for you and your staff, not your clients.
This is how JaaTime works. Each shop gets a mobile-first booking page at its own subdomain (yourshop.jaatime.com), which opens inside LINE through your rich menu and finishes in around 30 seconds. Eligible shops can also get a Book button on their Google Maps and Google Search listing through Reserve with Google, with those bookings landing in the same calendar. Owners and staff use the native iOS and Android apps; clients never install anything.
Let clients book themselves, 24/7
One booking link for LINE, Google Maps, Instagram and your website. Clients pick the service, the staff member and the time, and reminders go out on their own.
Create a free booking page Free forever · No card needed
Choosing booking software for a solo business or a team
%20-%202026-06-03%20at%2002.06.59.png)
Match the software to your team size today and in a year.
Solo owners (a freelance makeup artist, a one-chair barber, a home massage therapist) need one calendar, clear working hours, automatic reminders and a link to share. Paying for staff payroll and commissions makes no sense yet.
Small teams (a three-chair salon, a spa with six therapists) need per-staff calendars, shifts and breaks, services assigned to the right people, multiple logins, and eventually commissions and finance tracking.
Multi-branch businesses need one dashboard across locations, shared client records so a regular is recognized at either branch, and chain-wide gift cards and loyalty.
In JaaTime, Free covers one seat, Plus up to 3, Pro up to 10, and Max offers unlimited seats with two branches included and extra branches available. See how this applies to your type of shop on the industries page.
Costs and limits to compare in a free booking app
"Free" can mean a forever plan, a short trial, or a tool that charges extra for the things you actually need. Compare the full running cost:
- Seats and branches included
- Whether reminders cost money (SMS) or are free (LINE)
- Whether deposits and receipts are included or paid
- Branding on your booking page
- Connecting your own LINE Official Account
- What happens to your data if you downgrade
- Monthly versus annual pricing
JaaTime's Free plan is free forever at ฿0 and includes the booking page, calendar, client history, LINE booking through a shared official account, automatic LINE and in-app reminders, the JaaLink link-in-bio page and AI price-list import. Free also gets 50 SMS as a one-time allowance. Paid plans add deposits and receipts (Plus), your own LINE OA, loyalty and finance tools (Pro), and multi-branch management (Max). Every new account starts with a 14-day trial of Max with no credit card, annual billing gives two months free, and downgrading never deletes data.
Plans · JaaTime
What JaaTime costs
Plan · teamPrice · per month
Full details are on the pricing page and the FAQ.
Trial checklist before moving all appointments
Don't judge a booking program from the dashboard. Test it the way your busiest Saturday will.
Run a realistic two-week trial
- Step 1
Set up real services
Enter your top services with true prices and durations, including add-ons like nail art or a hair treatment.
- Step 2
Add real schedules
Enter every staff member's shifts, breaks and days off, and assign who does which service.
- Step 3
Book like a client
Make test bookings from an iPhone and an Android phone, inside LINE, and confirm unavailable times can't be booked.
- Step 4
Test the follow-up
Check the confirmation, reminder, reschedule and cancellation flow, plus a PromptPay deposit if you take one.
- Step 5
Run in parallel
Keep your chat bookings going for a week and cross-check them against the new calendar so nothing is missed.
Also ask one staff member to use the calendar without your help. If they can't, your busiest day will expose it.
The best booking app isn't the one with the longest feature list. It's the one clients use without explanation, staff trust on a busy day, and you can grow into without rebuilding everything later. You can read setup guides in the JaaTime Help Center or start free here.
8Questions and answers
01Is there a free booking app for salons and barbers in Thailand?
Yes. JaaTime's Free plan is free forever and includes a booking page, calendar, client history, LINE booking via a shared official account and automatic LINE reminders for one seat.
02Can I use QueQ for my salon or spa?
Walk-in queue apps like QueQ were built mainly for restaurants and similar venues where clients wait in line. Salons, spas and clinics usually need appointment booking that reserves a specific staff member and time slot instead.
03Do my clients need to download an app to book?
Not with JaaTime. Clients book on a web page that opens inside LINE or any browser; the native iOS and Android apps are only for owners and staff.
04Can clients book me from Google Maps?
JaaTime is a Reserve with Google partner, so eligible shops on any plan can get a Book button on Google Maps and Search. The shop needs to confirm its Google listing, match name, address and phone, and have staff with upcoming shifts.
05How do I take deposits for bookings in Thailand?
Most Thai shops use PromptPay. On JaaTime's paid plans, clients pay a deposit via PromptPay QR or bank transfer and upload the slip, and you see the payment status on each appointment.
Sources
JaaTime JournalUpdated November 10, 2026. Plan prices in this article come straight from our live price list. Spotted an inaccuracy? Tell us on LINE.


