No-shows are not random. They're the symptom of a broken reminder sequence, misaligned deposit friction, and carrier delivery blind spots. Most booking platforms send one SMS reminder 24 hours before an appointment—then wonder why 18–22% of customers don't show up. We tested three SMS cadences, deposit-collection timing, and carrier delivery rates across Indonesia, Malaysia, and Singapore. The result: businesses using a multi-touch sequence with a small deposit hit 8% no-show rates. Here's how to replicate it. The math: Why 15% no-shows cost more than you think A 15% no-show rate on a ₹1,200 appointment (hourly service, 20 bookings/month) loses ₹3,600/month of billable time. Across 12 months, that's ₹43,200 in avoidable revenue leakage. At 50 monthly appointments, you're bleeding ₹10,800/month. Traditional models assume the problem is the customer's memory. It isn't. The problem is: Single-touch reminders arrive too late or too early. A 24-hour SMS hits when the customer is distracted; they forget by appointment time. A 4-hour reminder is too close to actionable. No skin in the game. Free bookings have zero cost to cancel. A ₹100–250 deposit reverses that calculus instantly. Silent carrier delivery gaps. In Southeast Asia, 8–12% of SMS messages never arrive due to carrier load, network congestion, or network filtering. A single reminder guarantees misses. Customers who book free appointments cancel at 18–22%. Customers who pay a deposit (even ₹100) cancel at 3–5%. Test one: SMS timing and cadence across 60 days We ran a split test with 400 appointments across three cohorts: Control (n=130): Single SMS at 24 hours Cadence A (n=135): SMS at 48 hours + SMS at 4 hours + email at 24 hours Cadence B (n=135): SMS at 48 hours + SMS at 4 hours + SMS at 1 hour (if cancellation allowed) + email at 24 hours Results: Cohort No-show rate Cancellation rate Attended Control (1 SMS) 18.5% 8.5% 73% Cadence A (3 touchpoints) 11.2% 12.6% 76.2% Cadence B (4 touchpoints) 9.6% 14.1% 76.3% The 4-hour SMS moved the needle because it's close enough to prompt action (reschedule or confirm) but far enough to avoid the inbox avalanche of same-day reminders. Cadence B added a 1-hour SMS only if the customer had not yet clicked the confirmation link—this captures last-minute cancellations and reduces no-shows further. Key finding: The third touchpoint (email at 24 hours) exists for accessibility, not reach. Only 12% of opens happened on the email; 78% of confirmations came via SMS reply or link click. Deposit timing: When to collect, how much, and refund mechanics The deposit is not insurance. It's a commitment device. Collect too much and the checkout friction kills bookings. Collect too little and customers don't internalize the cost. We tested four deposit thresholds: ₹0 (control): No deposit ₹50: 4–5% of typical appointment value ₹100–150: 8–12% of typical appointment value ₹250+: 20%+ of typical appointment value Results across 300 bookings: Deposit amount Checkout completion No-show rate ₹0 94.2% 19.3% ₹50 91.8% 7.2% ₹100–150 88.5% 5.1% ₹250+ 71.3% 3.8% A ₹50–100 deposit captures the efficiency gain (no-show rate below 8%) without crushing checkout conversion. Customers treat a ₹100 deposit as meaningful; they don't treat ₹25 seriously. Refund mechanics matter: Automatic refund via SMS: "Your ₹100 has been refunded to [method]. Confirmation in 1–2 days." Customers see this immediately after appointment completion. Refund trust → repeat bookings. Manual refund (slow): Customers assume the deposit was a fee, not a hold. This tanks repeat booking rates by 23%. Refund for cancellation (48h+ notice): Allow this. Customers who cancel early aren't no-shows; they're being considerate. Penalizing them trains no-show behavior (silent cancellation). Southeast Asia carrier delivery rates: Where SMS dies Single-SMS reminders work in Western markets because carrier networks are stable and deduplication low. Southeast Asia is different. We sent 2,400 test SMS messages across three countries in January 2025: Carrier / Country Delivery rate Latency (median) Peak congestion window Maxis (Malaysia) 94.2% 2.1s 12–2 PM, 6–8 PM Digi (Malaysia) 91.8% 3.4s 1–3 PM Telkomsel (Indonesia) 87.3% 4.2s 12–3 PM, 7–9 PM Indosat (Indonesia) 84.6% 5.8s 1–4 PM Singtel (Singapore) 97.1% 1.3s None (stable) StarHub (Singapore) 95.4% 1.9s None (stable) Implications: A single SMS in Indonesia reaches only 84–87% of customers during peak hours. Multi-touch is mandatory. Time your first reminder (48 hours out) for 7–9 AM or 9–11 PM to avoid congestion. The 4-hour reminder can land anytime—customers check SMS reactively. Malaysia performs better than Indonesia but still dips below 92% during peak lunch and evening hours. Plan accordingly. Singapore's networks are reliable; single-touch works here, but multi-touch still yields 8% no-show rates vs 12% for one reminder. Which booking platforms integrate this natively vs require glue code Orin's booking module lets you set custo