Post-booking reminders

A 24-hour reminder fires automatically before every booking — SMS if you have Twilio, email if you don't. Powered by durable Vercel Workflows.

What runs by default

When a booking is created, SeldonFrame schedules a durable workflow that sleeps until 24 hours before the appointment, then sends a reminder. SMS first if Twilio is connected; otherwise email via Resend.

Why this matters

No-show rates drop ~30% with a 24h reminder. Without one, a booked-out HVAC tech finds out at noon that the 2pm appointment ghosted — half a day's revenue gone.

Durable, not cron-fragile

The reminder is a Vercel Workflow with sleep("24h") scheduled exactly to the booking. If you redeploy SeldonFrame, the workflow keeps its place. If a booking is rescheduled, the old workflow is cancelled and a new one is scheduled to the new time — no orphan reminders, no double sends.

Customizing

Automations → find "Post-booking reminder" rule → edit. You can:

  • Change the lead time (24h → 1h or 48h).
  • Add a second reminder (24h + 1h).
  • Swap the email template.
  • Skip the SMS in favor of WhatsApp (when WhatsApp Business is connected).
  • Disable entirely for booking types where reminders aren't useful.

Other booking-triggered reminders

Same pattern works for:

  • 1-hour reminder for high-value bookings.
  • Post-job follow-up 24h after the booking ends ("Was everything OK? Leave a review.").
  • Re-engagement 90 days after a job ("Time to schedule maintenance?").

Each is a separate rule in Automations — same builder.

Next