Quick answer: A LINE booking system lets customers book, confirm, reschedule, or cancel appointments inside your LINE OA chat, while the system sends automatic appointment reminders - a confirmation right after booking, then reminders 24 hours and 1 hour before. Budgets run from 500–3,000 THB/month for SaaS to 25,000–60,000 THB (one-time) for a custom system. If you already have a booking tool and only need reminders, that starts at 5,000–9,000 THB.
Thai customers live on LINE, and phone booking no longer fits how busy people communicate. This guide covers both halves - taking bookings and making sure customers actually show up: SaaS vs custom, must-have features, an n8n reminder flow with ready-to-use message templates, and 2026 pricing for clinics, spas, salons, and gyms.
Pain Points of Service Businesses Without a Booking System
These problems appear consistently in businesses that still rely on phone or manual booking:
- •Missed calls - customers calling during busy hours lose interest and book elsewhere
- •Forgotten appointments - no automated reminder means lost revenue from empty slots
- •Scheduling complexity - staff mentally juggling who booked which time with which provider
- •No demand data - no visibility into busy vs slow periods, making staffing decisions guesswork
- •Double booking - two customers accidentally booked for the same slot
- •No follow-up - without a system, lapsed customers are never re-engaged
Service businesses with proper booking systems consistently report 40–60% reduction in no-shows after implementing automated LINE reminders 24 hours and 1 hour before appointments.
What No-Shows Actually Cost - in Baht
Put numbers on it with a clinic that has 20 appointments a day at an average of 800 THB. At a 25% no-show rate, that is 4,000 THB lost per day, or about 120,000 THB per month - and the damage goes beyond the missing fee:
- •Wasted staff time - doctors, stylists, and therapists sit idle waiting for customers who never arrive
- •Slots you can't resell - without advance notice, there's no time to offer the slot to someone else
- •Other customers lose out - people who want to book see 'full' and wait, for a slot that ends up empty
Using the same numbers: if reminders cut no-shows by the 40–60% mentioned above, that's roughly 48,000–72,000 THB/month recovered. Compare that against the system costs in the pricing tables below before deciding. Full method: How to Calculate Automation ROI.
SaaS vs Custom: Comparing Your Options
The Thai market offers three main approaches - each suited to different situations:
| Option | Examples | Price/Month | Pros | Cons |
|---|---|---|---|---|
| General SaaS | Readyplanet, BookingX | 500–3,000 THB | Fast to start, good support, no development needed | Limited customization, ongoing monthly fee, data hosted externally |
| Chatbot + Booking Flow | ZWIZ or ChatCone + Google Sheets | 1,000–5,000 THB | Reasonable price, works directly in LINE | Limited features, requires manual setup |
| Custom System | Next.js + LINE API + Database | 20,000–60,000 THB (one-time) | 100% customizable, you own the data, integrates with everything | Higher upfront cost, requires ongoing maintenance |
If your business earns less than 50,000 THB per month, start with a SaaS solution first. Move to a custom system once revenue justifies it - this minimizes financial risk.
Features a Good Booking System Must Have
Whether choosing SaaS or custom, these features are non-negotiable for a quality booking system:
- •Direct LINE booking - no redirect to external apps, maximum ease for Thai customers
- •Real-time availability display - prevent double booking with live calendar data
- •Automated reminders - a confirmation right after booking, then LINE reminders 24 hours and 1 hour before
- •Self-service management - customers can confirm, cancel, or reschedule through LINE
- •Staff dashboard - view today's and this week's schedule at a glance
- •Customer history - know when a customer last visited and what service they received
- •Multi-staff support - book appointments with specific providers
- •Pre-payment / deposit - reduce no-shows with PromptPay or card payment at booking
5-Step Process to Build a LINE Booking System
This is the standard process chercode uses when building LINE-integrated booking systems:
- 1.Analyze current workflow - understand how bookings happen now, how many service types exist, how many staff, and what the cancellation policy is
- 2.Design conversation flow - map the full user journey from first LINE message to receiving confirmation
- 3.Build the core system - Calendar Engine connected to LINE Messaging API, Appointment database, Admin Dashboard
- 4.Configure notifications - automated reminder Webhooks, cancel/reschedule functionality
- 5.Test and train staff - cover all scenarios including edge cases like last-minute cancellations and slot conflicts; train staff on the dashboard
Automatic Appointment Reminder Flow with n8n
Reminders are the part that actually cuts no-shows. The standard flow chercode recommends uses n8n as the engine and works with a newly built booking system or one you already use. It needs a LINE Official Account - a personal LINE account won't work, because automated sending goes through the LINE Messaging API. If your current booking tool has an API or webhook - Google Calendar, Calendly, SimplyBook, Acuity Scheduling - n8n plugs into it without replacing anything:
- 1.Trigger - when a new appointment lands in Google Calendar or your booking system, n8n picks it up immediately
- 2.Fetch data - customer name, LINE contact, and appointment details (date-time, service, responsible doctor or stylist)
- 3.Schedule 3 messages - immediate confirmation, a 24-hour reminder, and a 1-hour reminder
- 4.Send via LINE Messaging API - personalized Flex Messages with confirm/reschedule buttons
- 5.Update status - record whether the customer confirmed, cancelled, or didn't respond. On a cancel tap, the LINE webhook updates the calendar, reopens the slot for someone else, and sends a cancellation confirmation with a link to rebook
Confirm/Cancel buttons in a Flex Message let customers answer inside the chat without calling back. Check your message quota first: the free LINE OA plan caps messages per month, and each appointment uses 3. See LINE OA pricing plans.
Sample Reminder Messages for 3 Touchpoints
Messages that work in practice - swap the bracketed fields for each appointment's data:
| Touchpoint | When | Sample Message | Notes |
|---|---|---|---|
| 1. Confirmation | Right after booking | Hello [Name]. Confirmed: [Service] on [Date] at [Time] with [Staff] at [Location]. Please reply 'Confirm' or 'Reschedule' | Personalize every field |
| 2. 24-hour reminder | Day before, 09:00 | Reminder! [Name], you have a [Service] appointment tomorrow at [Time] at [Location]. To reschedule, please let us know at least 3 hours in advance. | Sent in the morning, while there's still time to reschedule |
| 3. 1-hour reminder | 1 hour before | Reminder! [Name], your appointment starts in 1 hour at [Time]. [Address] [Google Maps link] | A Maps link helps with the trip |
Send no more than 3 messages per appointment. Message too often and customers block your LINE OA - the balance between useful and annoying matters.
Examples: Booking Systems for 4 Service Business Types
Each business type has specific requirements - a good system adapts to them:
| Business | Specific Features | Expected Outcomes |
|---|---|---|
| Aesthetic Clinic / Doctor | Book by specific doctor, pre-visit file attachment, Waitlist system | 50% fewer no-shows, 70% fewer inquiry calls |
| Spa / Thai Massage | Book by service type, choose therapist, package/voucher redemption | 30% more repeat customers, 2 hours/day admin time saved |
| Hair Salon / Beauty | Book preferred stylist, show hair style examples, loyalty promotion alerts | 80% bookings online without phone calls |
| Gym / Studio | Hourly class booking, capacity limits, automatic Waitlist | 40% higher class fill rate, 3 hours/day admin time saved |
LINE Booking System Pricing in 2026
Budget requirements depend on business size and system complexity:
| Approach | Description | Price (THB) | Best For |
|---|---|---|---|
| General SaaS | Readyplanet or BookingX, used as-is | 500–3,000/month | New businesses needing a fast start |
| Chatbot + Flow | Rule-based chatbot on LINE OA + Google Sheets | 7,500–15,000 (development) | Mid-size businesses needing some customization |
| Custom Full System | LINE API + Database + Admin Dashboard + Payment | 25,000–60,000 (one-time) | Businesses needing full control |
Already Have a Booking Tool? Pricing for Reminders Only
If you already run Google Calendar or a booking system and the real problem is customers forgetting, you don't need a new booking system - just add the reminder layer from the flow above:
- •Basic (Google Calendar + reminder messages via LINE OA) - 5,000–9,000 THB, 1 week
- •Standard (+ Flex Message confirm/cancel buttons, dashboard, rebooking link) - 10,000–17,500 THB, 2 weeks
- •Advanced (+ integration with your existing booking system, CRM, multi-staff scheduling) - 17,500–30,000 THB, 3–4 weeks
Summary: Where to Start
Earning under 50,000 THB a month? Start with SaaS. Already have a booking tool but customers forget? Add only the reminder flow. Need to own your data and connect everything? Invest in a custom build. Whichever path you choose, run automatic reminders - no more than 3 messages per appointment - because that is the part that directly cuts no-shows.
Want to know which option fits your business? Consult chercode for free - no commitment or keep reading: LINE OA Chatbot Guide and LINE OA Automation Use Cases.
Frequently Asked Questions
ระบบจองคิวผ่าน LINE ราคาเท่าไหร่?
ขึ้นกับความซับซ้อน: SaaS เช่น Readyplanet หรือ BookingX เริ่มต้น 500–3,000 บาท/เดือน ถ้าต้องการ Custom Flow ผ่าน LINE API เริ่มต้น 7,500–60,000 บาท (ค่าพัฒนาครั้งเดียว)
ธุรกิจขนาดเล็กควรใช้ SaaS หรือทำ Custom?
ถ้ารายได้ต่อเดือนต่ำกว่า 50,000 บาท แนะนำ SaaS ก่อน เมื่อธุรกิจโตและมีความต้องการเฉพาะมากขึ้นค่อยพิจารณา Custom เพื่อประหยัดต้นทุนในช่วงแรก
ระบบจองคิว LINE ช่วยลด No-show ได้จริงไหม?
ใช่ การส่ง Reminder อัตโนมัติผ่าน LINE ก่อนนัด 24 ชั่วโมงและ 1 ชั่วโมงสามารถลด No-show ได้ 40–60% ยิ่งถ้ามีระบบ Deposit ล่วงหน้าด้วยจะลดได้มากกว่านั้น
เชื่อมระบบจองคิวกับการชำระเงินได้ไหม?
ได้ ระบบ Custom สามารถเชื่อมกับ PromptPay, บัตรเครดิต/เดบิต ผ่าน Omise หรือ Stripe และ LINE Pay เพื่อรับ Deposit หรือชำระเต็มจำนวนตอนจอง
Arm - chercode
Full-Stack Developer & Founder
Software developer with 5+ years of experience in Web Development, AI Integration, and Automation. Specializing in Next.js, React, n8n, and LLM Integration. Founder of chercode, building systems for Thai businesses.
Portfolio


