The booking confirmation email is the most-opened email a service business sends. It’s the customer’s record of the appointment, the moment of trust between booking and service, and a piece of branded communication that often outweighs your website in customer perception.
Despite that, most operators leave it as the platform default and never look at it.
What every confirmation email must contain
The seven essentials:
- Customer’s first name — at the top of the email
- Service — full name, not a code
- Date + time + duration
- Staff member assigned — by first name
- Address with parking/access info if non-obvious
- Reschedule link — one-click, no login required
- Cancel link — one-click, no login required
That’s the minimum. Everything else is optional.
What’s nice to have
- Calendar attachment (.ics file) — customer adds to phone calendar in one tap
- What to bring / what to expect — for services with prep
- Cancellation policy reminder — short version
- Staff member’s photo — humanises the appointment
- Phone + email for the business
- Map / directions link
What NOT to include
- Promotional content. “While you’re here, try our new…” — feels gross in a confirmation email
- Newsletter signup. Not the moment.
- Long marketing footer. Keep total length under 200 words.
- Booking platform branding. The customer should see your brand, not the platform’s logo.
Subject line
Subject line patterns ranked by effectiveness:
Best: “Booking confirmed: Saturday at 2pm” — specific, not spammy, shows up well in inbox preview.
OK: “Your appointment with Looks Salon” — less specific but brand-clear.
Bad: “Thank you for booking!” — generic, easy to skip. “Confirmation #B-2389” — robotic. “BOOKING CONFIRMED!” — looks like spam.
Sender name + email
The sender name should be your business name, not the platform.
The from-address should be on your domain ([email protected])
not the platform’s.
When customers see “From: Zedule <[email protected]>” in their inbox, the email feels less like it’s from you. When they see “From: Looks Salon <[email protected]>”, the email feels trustworthy and professional.
This is why bring-your-own email matters. On Zedule, you connect any email provider (SendGrid, Postmark, Resend, AWS SES) and emails go out from your domain.
Tone
A booking confirmation is a piece of customer communication — write it like you’d write a confirmation to a friend booking a chair.
Good tone:
Hi Jules,
You’re booked! Here are the details:
Cut & blow-dry (60 min) Saturday, May 11 at 2:00 PM With Maria
Address: 123 Main St (parking out back)
Need to change? Reschedule or Cancel anytime up to 24 hours before.
See you Saturday, Looks Salon
Bad tone:
Dear Valued Customer,
This email serves to confirm your scheduled appointment as detailed below. Please review the appointment information provided herein and contact us should any modifications be required.
The first sounds like a person. The second sounds like a contract.
Mobile rendering
Most customers read emails on phones. Test the email on:
- iPhone Mail (default)
- Gmail mobile app
- Outlook mobile
Common issues:
- Images too large (squashed or slow to load)
- Text font too small
- Buttons not tap-friendly (under 44×44px)
- Subject line cut off (over 50 characters)
Editability
You should be able to edit confirmation email content yourself without contacting the platform. Test it: can you change the subject line in 30 seconds?
If not, you’re locked out of your own customer communication. This is a real reason to switch platforms.