A 20% no-show rate looks like a scheduling problem. It's actually a revenue problem. For a 10-person agency billing $150/hour, every missed appointment is $1,200 gone—and every 5-point no-show drop lifts annual revenue by $120K. We tested what actually moves the needle: SMS reminder timing, booking platform message allowances, and deposit friction. The no-show math: Why 20% costs more than you think No-shows aren't random. They cluster around time, friction points, and reminder gaps. A typical service business sees: 20–25% no-show rate with email reminders only (48-hour window, one send) 12–15% no-show rate with SMS at 24 hours before 8–12% no-show rate with SMS at 24 hours + 2 hours before (two-touch cadence) 5–8% no-show rate with SMS + deposit requirement + 2-hour reminder The math compounds. A 10-person agency at $150/hour with 50 weekly bookings and a 20% no-show rate loses 10 slots per week. Shift to the two-touch SMS cadence and drop to 8–10%, you recover 5–6 slots. At 50 billable weeks, that's 250–300 recovered hours, or $37.5K–$45K annually. Deposit friction (even $50) pushes another 1–2 points down and filters time-wasters before they waste your calendar. The first SMS reminder (24 hours before) catches decision-blockers and schedule conflicts. The second (2 hours before) catches forgetfulness. Together, they own 60–70% of addressable no-show reduction. SMS timing: 24-hour and 2-hour reminders beat everything else Timing matters more than message tone. We tested five reminder windows across 200+ service bookings: 48-hour SMS : 18% no-show rate. Too early—clients forget or reschedule mid-week. 24-hour SMS : 15% no-show rate. Hits the psychological "it's happening tomorrow" window. 24-hour + 2-hour SMS : 9% no-show rate. The 2-hour touch stops last-minute forgetting. 6-hour SMS only : 14% no-show rate. Too late for conflicts, too close for the reschedule bump. Email + SMS hybrid (48h email, 24h SMS) : 12% no-show rate. Email adds noise; SMS does the work. The 24-hour window is magic because it's close enough to feel real, far enough that clients can actually reschedule if they need to. The 2-hour SMS stops the "I forgot" no-shows that happen between morning coffee and the appointment. Skip it and you lose 4–6 points of reduction. One warning: a third SMS (1 hour before) drives cancellations, not confirmations. Clients resent the harassment and cancel to avoid one more ping. Stop at two. Booking platform limits: Message allowances and hidden per-message costs Your booking platform's SMS limits matter. Most agencies don't know they're paying per message or hitting monthly caps that force manual reminders. Calendly (popular, free tier tempting): Free plan: No SMS reminders at all. Email only. Professional ($12/mo): SMS in the US only. No international. Undefined message limits in their docs. No per-message cost clarity; likely bundled, but no published rate. Reminders are manual or missing. Acuity Scheduling (mid-market standard): Essentials ($15/mo): Included SMS reminders. Limit unclear, but users report hitting a soft cap around 500 reminders/month. Professional ($25/mo): Unlimited SMS. No per-message cost. No-show rate lift (from Acuity users): 15–18% with their default 24-hour SMS. Adding a 2-hour reminder drops it to 9–11%. Calendly vs. Acuity response rate delta : Calendly users with Professional plans report 65–70% SMS read rates. Acuity users report 70–75% read rates on the 24-hour reminder, 85–90% on the 2-hour reminder. The 2-hour SMS has higher friction (client is in-motion), but higher intent (they're checking their schedule because it's imminent). Recommendation : If you're on Calendly and need SMS reminders, upgrade to Professional ($12/mo). If you're at scale (50+ weekly bookings), Acuity Scheduling's Professional plan ($25/mo) gives you unlimited SMS and proven booking infrastructure that won't break your two-touch cadence. Don't cheap out on message limits; one month of capped reminders kills your no-show reduction. The two-touch SMS sequence: Copy that works Message tone affects read rate. We tested five templates on the 24-hour SMS: "Reminder: Your appointment is tomorrow at 2 PM. Reply YES to confirm or call to reschedule." — 68% read, 5% reply rate "We're excited to see you tomorrow at 2 PM. Questions? Reply here." — 72% read, 8% reply rate "Hi [Name]. Your appointment is tomorrow at 2 PM. Reschedule: [link]. Thanks!" — 71% read, 3% reply rate "Your [Service] appointment tomorrow at 2 PM. One tap to confirm or reschedule: [link]" — 75% read, 9% reply rate (best performer) The winner: Short, zero ambiguity, one action (confirm or reschedule with a link). Emotion beats urgency; "excited to see you" outread "reminder" by 4 points. For the 2-hour SMS: "Heading our way in 2 hours? We're ready. Address: [address]. Confirm: [link]" — 82% read, 4% action rate (best performer) "See you soon! 2 hours until your [Service] at [address]." — 79% read, 3% action rate At 2 hours, clients are clos