How to stop no-shows in your Thai clinic, salon or court.วิธีหยุดลูกค้าไม่มาใน คลินิก ร้านเสริมสวย หรือสนาม

By Lertrak Chakatdechawong · 2026-05-18 · 7 min readอ่าน 7 นาที

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:

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:

  1. Customer picks a service from your shop's branded page.
  2. Picks a date and an available time.
  3. Enters name + phone + email (we save it for next time).
  4. Scans the PromptPay QR. The slot is theirs the instant the slip clears.
Slip verification matters

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:

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.

Start your free trial →เริ่มทดลองใช้ฟรี →

14-day free trial · No credit card · Cancel anytimeทดลองใช้ฟรี 14 วัน · ไม่ต้องใช้บัตรเครดิต · ยกเลิกได้ทุกเมื่อ

Read nextอ่านต่อ