Use Case

Reduce no-shows with automated appointment reminders

Send automated appointment reminders with calendar details, rescheduling links, and preparation instructions. Reduce no-show rates by up to 50% with well-timed reminder emails.

Why use Unosend for appointment reminder emails?

Reduce no-show rates by 50%
ICS calendar attachments
Easy rescheduling links
Custom reminder timing

Quick implementation

send-appointment-reminders.js
await unosend.emails.send({
  from: 'reminders@yourapp.com',
  to: patient.email,
  subject: 'Reminder: {{appointment_type}} tomorrow at {{time}}',
  template_id: 'tmpl_appointment_reminder',
  variables: {
    patient_name: patient.firstName,
    appointment_type: appointment.type,
    date: formatDate(appointment.date),
    time: formatTime(appointment.time),
    provider_name: appointment.providerName,
    location: appointment.address,
    reschedule_url: generateRescheduleUrl(appointment.id),
    cancel_url: generateCancelUrl(appointment.id)
  }
});

Frequently asked questions

How many reminders should I send?

Send a confirmation at booking, a reminder 24 hours before, and a final reminder 2 hours before the appointment.

Can I attach calendar files?

Yes, generate ICS calendar files and attach them to the confirmation email so users can add to their calendar.

How do I handle cancellations?

Include a cancel/reschedule link in every reminder. When cancelled, automatically send a follow-up to book a new slot.

Related use cases

Ready to send appointment reminder emails?

Start sending in minutes with 5,000 free emails per month.