If you run a service business in Thailand, no-shows are not an annoyance. They are a tax. Ask any clinic owner in Asoke, any padel manager in Ekkamai, any yoga studio in Phra Khanong — they will quote you a number between 8% and 20% of weekly slots that simply do not show up. That is your busiest hour, gone. Your therapist sitting idle. Your court empty while three other groups asked for that slot.
The good news: this is the most solvable problem in a service business. You do not need new staff, new marketing or new equipment. You need a deposit-first booking flow. Below is the playbook we hand to every shop signing up to Bookku.
Why your no-show rate is higher than you think
Most owners underestimate their no-show rate because the LINE conversation feels like a confirmation. "ใช่ค่ะ พรุ่งนี้ 14:00 นะคะ" — and then nothing. The customer never actually committed money, time or even a calendar entry. They just answered politely.
The friction asymmetry is brutal. Booking a slot on LINE costs the customer 30 seconds of typing. Cancelling — or just ghosting — costs them zero, because the next polite "?" from your shop is easy to ignore at 9pm. Your business meanwhile absorbs the full cost: a blocked slot, a notified therapist, a wasted prep window.
In the shops we have measured directly through Bookku, the no-show rate before deposits sits at 8–14% on weekdays and 15–22% on weekend evenings. After deposits, the same shops report under 2%.
The single change that moves the number
Make the customer pay something — anything — to lock the slot. The amount almost does not matter. What matters is that the customer has now committed instead of merely asked.
"We were terrified that asking for a deposit would scare customers off. It did not. The customers who refused to pay were exactly the customers who used to no-show."
— Rush, derm clinic, Sukhumvit. Switched to 30% deposit in Feb 2026.
30% is the magic number
We have tried every threshold in the wild. Here is what we see across the Bookku tenant base:
- 10% deposit — drops no-shows by about 40%. Real, but customers still treat it as a small fee.
- 30% deposit — drops no-shows by 85–95%. This is the sweet spot. Big enough to feel committed; small enough that nobody flinches at PromptPay-ing ฿300 on a ฿1,000 service.
- 50%+ deposit — same no-show reduction as 30%, but you start losing some willingness-to-book at the top of the funnel. Use this only for high-ticket services (laser packages, multi-night stays).
- Full prepay — best for class-based businesses (yoga, pilates) where the customer has already decided. Worse for one-off appointments where the customer wants to feel they can still cancel.
Make the deposit instant and Thai-native
This is where most international booking tools fall down for Thai shops. Booksy and Fresha both push customers towards credit cards. That is fine in São Paulo. In Bangkok, your customer is going to abandon the booking the moment you ask for a card number on their phone.
Use PromptPay. Every Thai phone has it, every Thai bank supports it, and the deposit clears in 30 seconds. The booking platform should generate a QR (with the right amount pre-filled), the customer scans, and the slot locks automatically.
Build the flow into a single page
The deposit only works if it is on the booking page itself. If you take a booking on LINE and then ask for a deposit, you have just doubled the friction — and most customers will not bother. The booking, the deposit, and the confirmation must be one continuous flow.
The Bookku flow is four taps:
- Customer picks a service from your shop's branded page.
- Picks a date and an available time.
- Enters name + phone + email (we save it for next time).
- Scans the PromptPay QR. The slot is theirs the instant the slip clears.
A common failure mode: shops accept "slip uploads" but the staff has to eyeball every JPEG. Customers know this and start sending fake slips during peak hours. Use a booking platform that runs the slip through EasySlip or a bank-grade auto-verify — the slot only locks on a verified payment, not a screenshot.
What to do with the customers who refuse to deposit
Some owners worry: "What about the customer who insists on booking via DM without paying?" Two answers.
First, almost every customer who insists on this is the same customer who would have no-showed. The Pareto principle holds here: 15% of customers cause 80% of no-shows. Filter them out and your weekly schedule heals.
Second, for your VIP regulars who you know will always come, just bypass the deposit manually. Bookku lets the admin override the deposit requirement on a per-booking basis. You keep the deposit-by-default policy for new customers, and grant trust to the regulars you actually know.
What "stop the no-shows" looks like after 90 days
The shops we have tracked through 90 days of deposit-first booking report the following:
- No-show rate drops from ~12% to under 2%.
- Weekly revenue lifts 8–15% just from filling slots that used to ghost.
- The amount of time the admin spends chasing confirmations on LINE drops by 60–80% — because the deposit IS the confirmation.
- Word-of-mouth referrals go up, because the customers who do book are the customers who actually show up and have a great experience.
That last one is the unexpected win. Your no-show customers were not just costing you the slot — they were costing you the marketing flywheel. Stop them, and the rest of the business starts compounding.
Where Bookku fits
Bookku ships the deposit-first flow out of the box. Per-service deposit percentage, PromptPay QR generated for the right amount, EasySlip auto-verify, admin override for VIP regulars, no-show tracking on the customer profile. Start a 14-day trial — no credit card — and have your branded booking page live by lunch.
14-day free trial · No credit card · Cancel anytimeทดลองใช้ฟรี 14 วัน · ไม่ต้องใช้บัตรเครดิต · ยกเลิกได้ทุกเมื่อ