Booking confirmations
What goldenhour sends, and when
Seven automated touchpoints around every appointment : tuned to maximize show-up rate without spamming. Every step has a sensible default; you can toggle individual touchpoints on or off in Settings → Notifications.
The seven touchpoints
01
Booking confirmation
SMS + EmailWhen: Immediately on booking
Service, date + time in client's local zone, total, deposit status, manage link, calendar (.ics) attachment. For spray-tan: rinse-time stamped on the message. Artist also gets an inbox notification.
02
Pre-tan prep checklist
SMSWhen: T-36 hours
Spray-tan vertical only. SMS with a link to the public prep page where the client ticks off each prep item + signs the waiver. Required before the appointment.
03
24-hour reminder
SMS + EmailWhen: T-24 hours
Service + time + manage link. Designed to give the client one last chance to reschedule outside the policy window if they need to.
04
2-hour nudge
SMSWhen: T-2 hours
Short, friendly. "Quick reminder you're booked with us at 4pm." Designed to catch the last-minute forgotten appointment + reduce no-shows. Toggle off in Settings → Notifications if you don't want it.
05
Post-care + aftercare
SMS + EmailWhen: T+24 hours after completed
Vertical-specific aftercare tips + rinse-timer link (spray tan) + rebooking-link prefill. Empty for verticals with no post-care config.
06
Review request
SMS + EmailWhen: T+12 hours after completed
Customizable: links to your Google review URL when set, falls back to a generic 'tell a friend' message. Skips clients who reviewed in the last 90 days. Toggle off in Settings → Retention.
07
Rebook nudge
SMSWhen: T + per-client cadence
Smart-rebook: cadence inferred from the client's own appointment history (median interval over last 10 visits). Falls back to your account default for new clients. Quiet-hours respected. Toggle off in Settings → Retention.
Design notes
Why these defaults
- SMS is single-segment by default. We pack into ≤160 characters when possible so the client gets one message + you pay one segment.
- Quiet-hours respected. Touchpoints 5/6/7 (post-care, review request, rebook nudge) all defer outside your configured quiet hours. The transactional ones (1-4) always send because they're event-driven.
- Custom-domain emails.If you’ve verified your email-from domain (Settings → Custom domain → Email), every email sends from
noreply@your-brand.cominstead of goldenhour’s default. - Per-client opt-out is sticky. If a client texts STOP, their marketing-opt-out flag flips + every future automated marketing send skips them. Transactional confirmations + reminders for already- booked appointments still fire.