07398 946 380
07398 946 380
Twilio API

SMS Appointment Reminders with Twilio: How to Reduce No-Shows

27 April 2026 8 min read

Appointment no-shows are one of the most direct costs in any service business. A missed appointment is lost revenue that can’t be recovered — the slot is gone. SMS reminders are consistently the most effective way to reduce no-show rates, outperforming email reminders by a significant margin because SMS open rates are above 90% and messages are read within minutes. A Twilio integration automates the entire reminder sequence — no-one has to manually send reminders, chase confirmations or update the appointment system. The system handles it all.

How automated SMS appointment reminders work

The integration connects your appointment or booking system to Twilio. When an appointment is created or updated, the integration schedules the reminder sequence. At each configured trigger point before the appointment — 24 hours, 2 hours, or whatever intervals suit your business — Twilio sends the SMS automatically.

The message content is dynamic — personalised with the customer’s name, the appointment date and time, the service type, and your business name. A typical reminder might read: “Hi Sarah, reminder: your appointment at Green Valley Dental is tomorrow, Tuesday 4th June at 2:30pm. Reply YES to confirm or NO to cancel. Call 01234 567890 to rebook.” Every variable in that message is pulled from your booking system automatically.

Inbound replies are handled by a webhook on your server. When a customer replies YES, the integration marks the appointment as confirmed in your booking system. When a customer replies NO, the integration marks it as cancelled, triggers a notification to your team, and optionally sends an automatic reply with rebooking instructions. The entire confirmation and cancellation flow runs without anyone manually checking messages.

Which businesses benefit most

Healthcare practices. GP surgeries, dental practices, physiotherapy clinics, opticians, private medical consultations. NHS England has reported that millions of GP appointments are missed annually. For private practices, a no-show is direct revenue loss. A study across multiple healthcare settings consistently shows SMS reminders reduce no-shows by 20–50%. For a practice with 200 appointments per week and a 10% no-show rate, even a 30% reduction in no-shows is 6 recovered appointments per week.

Beauty and wellness. Hair salons, beauty salons, nail bars, massage therapists, personal trainers, tattoo studios. These businesses typically operate with fully booked appointment books and no buffer for last-minute cancellations. A cancellation that comes in via SMS two hours before the appointment still gives time to fill the slot; a no-show does not. The reply-to-cancel flow is particularly valuable here — it converts silent no-shows into advance notice cancellations.

Trades and home services. Plumbers, electricians, boiler engineers, pest control, cleaning services. Customers often forget scheduled callouts, particularly for non-urgent maintenance. An SMS reminder the day before (“Hi John, your boiler service is tomorrow between 9am and 12pm. Reply YES to confirm or call us to rearrange.”) both confirms the appointment and prompts the customer to be home at the right time.

Professional services. Solicitors, accountants, financial advisers, consultants. Client meetings where preparation is required benefit from both a reminder and a prompt for any pre-meeting tasks (“Reminder: your meeting with us is on Thursday at 11am. Please bring your last two years’ tax returns.”). Two-step reminders — a week out and the day before — work well for professional appointments.

Veterinary practices. Vaccination reminders, annual health checks, follow-up appointments. Pet owners are highly responsive to SMS reminders for their animals, and the recall messaging for routine vaccinations and check-ups is an additional revenue driver beyond simple appointment confirmation.

Reminder sequence design

The most effective reminder sequence for most businesses is two touchpoints: a 24-hour reminder and a 2-hour reminder. The 24-hour reminder gives enough notice for the customer to reschedule if they can’t attend, which is better than a no-show. The 2-hour reminder catches the customers who need a prompt on the day of the appointment.

For longer appointments or those requiring preparation — medical procedures, solicitor meetings, survey appointments — a third reminder 48 or 72 hours out makes sense. For same-day appointments, a single morning reminder is sufficient.

The integration schedules reminders relative to the appointment time rather than at fixed clock times. An appointment at 9am gets a 24-hour reminder at 9am the previous day. An appointment at 5pm gets a 24-hour reminder at 5pm the previous day. This keeps reminders contextually timed and avoids sending messages in the middle of the night.

Reply handling and confirmation tracking

Two-way SMS confirmation is the most valuable part of the reminder system. A one-way reminder tells the customer about their appointment. A two-way reminder finds out whether they’re actually coming, giving you actionable information to manage the appointment book.

The integration configures keyword recognition on inbound replies: YES or Y confirms, NO or N cancels. Additional keywords can handle other responses: REBOOK or CHANGE can trigger an automated response with a rebooking link or phone number. STOP unsubscribes the customer from future SMS messages (a legal requirement under PECR for marketing messages — less critical but good practice for transactional reminders too).

Confirmation status is written back to your booking or appointment system automatically. Your team can see at a glance which appointments are confirmed, which are cancelled, and which haven’t responded. Unconfirmed appointments — where the 24-hour reminder was sent but no reply was received — can trigger a follow-up action: a second reminder, a phone call alert to reception, or an automatic rebooking prompt.

What the integration connects to

The Twilio reminder integration can connect to any appointment or booking system that has an API or database access. Common systems: Cliniko, Jane App, Acuity Scheduling, Calendly, Fresha, bespoke booking systems built in PHP or Python, or directly to a database table in a custom-built system. The integration reads appointment data from the source system and writes confirmation status back to it.

For businesses using a spreadsheet or manual calendar rather than dedicated booking software, the integration can read from a Google Sheet or a simple internal web form — adding automation to a lightweight booking workflow without requiring a full booking system.

For the full service and pricing, see the Twilio SMS API integration service. For the complete Twilio API guide, see Twilio SMS API integration guide. For what the build costs, see the Twilio SMS integration cost guide. For WooCommerce SMS notifications, see Twilio WooCommerce SMS notifications.

Related posts

GDPR and consent considerations

SMS reminders for existing appointments fall under the “legitimate interest” and “service communications” categories under GDPR and PECR — you don’t need explicit marketing consent to send a reminder about an appointment the customer has already booked. The message must be clearly transactional (about the appointment), not marketing, and customers must be able to opt out.

The SMS opt-out mechanism is typically handled by the STOP keyword. When a customer replies STOP, Twilio automatically adds the number to a blocklist and the integration records the opt-out against the customer record. The customer’s phone number should not receive further SMS messages unless they explicitly opt back in.

Phone numbers should only be used for the purpose the customer provided them. Collecting a phone number for appointment reminders and then using it for marketing campaigns is a PECR violation. The integration should be designed with this in mind — a separate opt-in for marketing SMS is required if you want to send promotional messages to the same numbers.

Measuring the impact

The most direct measure of an SMS reminder system’s value is the change in no-show rate before and after implementation. Most businesses see a measurable reduction within the first month. Track no-show rate per week, the confirmation rate (what percentage of reminders receive a YES reply), and the cancellation-with-notice rate (cancellations that come via SMS rather than as silent no-shows).

For a business with a known average appointment value, the calculation is straightforward. If the integration reduces no-shows by 5 appointments per week at an average value of £60 per appointment, that’s £300 per week in recovered revenue — £15,600 per year. Against a one-off build cost of £595 and Twilio messaging costs of a few pence per message, the ROI is immediate and significant.

If you need help with a custom API integration for your website or business application, I can help. I build bespoke API integrations for UK businesses. See API integration pricing or get in touch to discuss your project.

Need a custom integration built?

I build custom API integrations — Stripe, Companies House and bespoke data pipelines. Reliable, well-documented, no agency overhead.

Discuss your project →