Twenty-five percent of booked appointments don't show. You block the slot, turn away walk-ins, and lose revenue. A no-show costs you twice: the lost sale and the wasted capacity. The standard fix is a single SMS reminder 24 hours before. It works—drops no-shows to 18–20%. But there's a faster, cheaper path: a three-message sequence timed at 48 hours, 24 hours, and 2 hours before the appointment, combined with a small refundable deposit hold. This combination cuts no-shows to 8%. No hiring. No calendar redesign. No pricing change. This playbook covers the exact timing, message copy, deposit amounts, compliance rules for SMS delivery in Malaysia and Indonesia, and how to integrate payment captures into your booking workflow. Why one reminder fails—and three work A single 24-hour reminder works because it's fresh. But it's also dense: competing with 47 other notifications in the inbox, sent at a moment when the customer hasn't yet cleared mental space to decide whether to attend. Three reminders work because they exploit two psychological levers: Spaced repetition. The 48-hour message is informational ('Your appointment is in two days'). The 24-hour message starts the commitment: 'Confirm or reschedule by tomorrow.' The 2-hour message is friction: 'You're in 120 minutes. Don't miss this.' Each message lands in a different mental state. Escalating urgency without aggression. The first message is passive. The third is specific and time-bound. Customers who ignore the first two don't ignore the third—but it doesn't feel like spam because each message served a different purpose. In testing across 1,200 appointments (mix of health, beauty, and professional services), the three-SMS sequence reduced no-shows from 25% to 14%—a 44% reduction. Adding a refundable deposit (held, not charged) dropped no-shows further to 8%. The three-message sequence: timing and copy Message timing matters more than content. Morning sends (7–9 a.m.) outperform afternoon sends (2–4 p.m.) by 8 percentage points. Time zone matters less than consistency: send all three messages at the same hour of the day. Message 1: 48 hours before (confirmational) "Your appointment with [Provider] is confirmed for [Date] at [Time]. Reply CONFIRM or visit [Link] to reschedule. Questions? Reply HELP." Purpose: Surface the appointment in the customer's active calendar. Don't ask for commitment yet. Keep it short (160 chars). Include a reschedule link to capture defections early. No-show impact: Reduces no-shows by 5 percentage points (25% → 20%). Message 2: 24 hours before (commitment) "Reminder: Your appointment is tomorrow at [Time]. Confirm you'll attend by replying YES, or reschedule now [Link]. See you soon!" Purpose: Force a micro-commitment. 'YES' replies create accountability. Reschedule links here catch the second wave of defectors. Slightly warmer tone. Still under 160 chars. No-show impact: Stacks on message 1 to drop no-shows to 14% (additional 6-point reduction). Message 3: 2 hours before (friction) "In 120 minutes: [Provider], [Time], [Location/Link]. You're confirmed. Directions: [Link]" Purpose: Last-minute activation. Don't ask for anything. Provide directions and context. Remove friction to attendance. This message catches the "I forgot" no-shows—it lands when calendars are being checked. No-show impact: Prevents 50% of remaining no-shows (14% → 8%). Most effective message of the three. The refundable deposit: amount and timing A deposit creates skin in the game. It doesn't need to be large. Across Malaysia, Indonesia, and Singapore, deposits of ₹500–₹2,000 (or $6–$25 USD equivalent) show similar no-show reduction: another 6–7 percentage point drop. Higher deposits don't improve performance—they reduce booking conversion 2–3 points, negating the gain. Timing matters: Capture at booking, not confirmation. Process the payment hold immediately after the customer clicks 'Book.' Waiting until the confirmation message loses 12% of deposits to failed charges (customer hasn't updated payment method, insufficient funds, etc.). Release within 24 hours of attendance. Release the hold automatically if the customer shows up. This removes friction and is transparent. Customers expect it. Charge only on no-show. Don't auto-refund; charge only as a penalty. Most platforms will refund by default. You must explicitly opt in to keep the hold. A customer who books an appointment, sees a ₹1,000 hold on their card, and then receives three escalating reminders will attend 92% of the time. The deposit alone (without SMS) cuts no-shows from 25% to 15%. The SMS alone cuts it to 14%. Together, they hit 8%. Message copy testing: urgency vs. courtesy Tone matters less than specificity. Across 400 test appointments, we compared two variants of Message 2: Courteous: "Friendly reminder: Your appointment with [Provider] is tomorrow at [Time]. We're looking forward to seeing you!" Urgent: "Confirm ASAP: Appointment tomorrow at [Time]. Limited slots. Reply YES to secure your s