How to Send Booking Confirmation and Reminder Emails

Send a booking confirmation email the moment someone books, add a calendar file, and schedule reminders. Includes messages for Claude Code and sample emails.

Quick answer

A booking confirmation email should go out the moment someone books, with what they booked, the date and time in their time zone, the place, and links to reschedule or cancel. Attach a calendar file so it lands in their calendar, then send reminders before the appointment. Claude Code can build all of this from a plain-English brief.

Last checked: October 2026

On this page
  1. What should a booking confirmation email include?
  2. Should you add a calendar attachment?
  3. When should reminder emails go out?
  4. What to tell Claude Code
  5. Sample booking confirmation email
  6. How to test before real customers book

If you're building a booking or scheduling tool with Claude Code, two kinds of email do most of the work after someone books: the booking confirmation email and the reminders that follow. They confirm the slot and bring people back on the day.

This guide covers what each email needs, calendar attachments, reminder timing, what to tell Claude Code and sample emails. For the full list of emails a SaaS usually sends, see 12 transactional emails every SaaS needs.

What should a booking confirmation email include?

A booking confirmation email needs everything the person would otherwise have to look up, and it should go out the moment the booking is saved. It's a transactional email, meaning an automatic message triggered by something the person did, so they expect it right away.

DetailWhy it matters
What they bookedThe service, how long it lasts and who it's with
Date and time, with time zone"2:00 PM Eastern Time" prevents missed appointments across time zones
WhereAddress, video link or phone number
Reschedule and cancel linksPeople can change plans without emailing you
What to bring or prepareFewer questions on the day
Booking referenceHelps you find the booking when someone gets in touch
How to reach youA reply-to address someone reads, or a contact link

If people can book from anywhere, ask Claude Code to save each customer's time zone with the booking so every email uses it.

Make the subject line specific, with the service, date and time. If people pay when they book, the confirmation can double as a receipt; see order confirmation and receipt emails for what to add.

Should you add a calendar attachment?

Yes, for most booking tools. A calendar attachment is a small file ending in .ics, written in a standard format called iCalendar. Most calendar programs, including Google Calendar, can open it, so the customer adds the booking in a click or two.

There are two styles of calendar file:

StyleWhat the customer getsGood for
Event to addAn event they can save to their calendarMost appointments, classes and sessions
InvitationA meeting invite they can accept or declineCalls or meetings where you want a reply

If you don't need replies, the event style is simpler. Tell Claude Code which you want.

Two details make calendar files behave well:

  • Each booking keeps the same ID. When a booking changes, a new file with the same ID and a higher revision number tells the calendar to update the existing event rather than add a second one.
  • Times carry a time zone. The format lets a time be tied to a named time zone or to universal time (UTC). A time with neither "floats" and can show at the wrong hour for someone in another place.

You won't write any of this; it's what to check when you test. For more on sending files by email, see how to send emails with attachments.

When should reminder emails go out?

A common pattern is one reminder the day before and another an hour or two before. Here's a typical set of booking emails:

EmailWhen it goes outWhat it covers
Booking confirmationRight after bookingFull details, calendar file, change links
Day-before reminder24 hours beforeDate, time, place, change links
Same-day reminder1–2 hours beforeTime, place or video link
Reschedule confirmationRight after a changeNew time, updated calendar file
Cancellation confirmationRight after cancelingWhat was canceled, how to rebook

Nothing the customer does triggers a reminder, so your project has to check regularly for upcoming bookings. Claude Code sets this up as a scheduled job, a small task your project runs automatically, for example every 15 minutes.

Two rules worth asking for:

  • Skip reminders for last-minute bookings, so nobody gets two emails seconds apart.
  • Never send a reminder for a booking that's been canceled.

For more on timing, see when to send each transactional email.

What to tell Claude Code

Brief Claude Code the way you'd brief a developer on your team. It reaches SimpleSends through a connector, a link that lets it use an outside service while you build. The connector is an MCP server; MCP is the standard Claude Code uses to work with outside tools. If SimpleSends isn't connected yet:

  1. Sign up on the SimpleSends website and follow the steps there to set up the email address you'll send from. To send from your own domain, this includes adding a few DNS records where your domain is registered. (DNS records are settings that tell the internet which services can send mail for your domain.)
  2. In Claude Code, open Customize, then Connectors, choose Add, then Add custom connector. Name: SimpleSends. MCP server URL: https://mcp.simplesends.com/mcp
  3. When Claude prompts you to connect, log in to SimpleSends.
  4. Back in the Claude Code chat, tell Claude Code: "I've connected SimpleSends for all transactional email." It takes it from there, including adding what your project needs to send email.

Then describe the confirmation:

Tell Claude Code

When someone books an appointment, send them a booking confirmation email right away. Include what they booked, who it's with, the date and time in their time zone, the address or video link, and links to reschedule or cancel. Attach a calendar file they can add to their calendar. Keep it short and friendly, in our brand colors. Show me a preview before you switch it on.

Expect a preview in the chat. Ask for changes in plain words until it looks right.

Then the reminders and changes:

Tell Claude Code

Send a reminder email 24 hours before each appointment and another one hour before. Don't send reminders for bookings made less than two hours ahead, or for canceled bookings. If someone reschedules, send a confirmation with the new time and a calendar file that updates the original event. If they cancel, confirm it and include a link to book again.

Claude Code sets up the scheduled check and writes the reminder and change emails.

Sample booking confirmation email

Use these as a starting point, or show them to Claude Code as a tone example.

Sample email
Sample email

How to test before real customers book

Send every email to yourself first. Check the time zone, that the calendar file opens in the calendars your customers use, and every link. Reschedule one test booking to make sure the event moves instead of appearing twice.

Tell Claude Code

Make three test bookings for me: one tomorrow, one next week, and one that I then reschedule. Send every email to my address, including the reminders, so I can see them now rather than waiting. Then tell me what was sent and when.

With SimpleSends connected, Claude Code can send test emails from the chat and read your send logs, so it can tell you whether each email went out and help work out why one didn't. Once you're live, real emails go out from your project on their own. See how to test your emails before your users see them and how to check whether your emails actually sent.

Frequently asked questions

Should booking emails come from a noreply address?

It’s better not to. People reply to booking emails with questions, late notices and requests to move times. Send from a named address such as bookings@yourcompany.com, or set a reply-to address that someone reads, so those replies reach you instead of disappearing.

What if I don’t know the customer’s time zone?

Ask for it on the booking form, or have Claude Code detect it from the customer’s browser when they book and save it with the booking. Until you have it, show the time with the time zone written out, such as “2:00 PM Eastern Time”, so nobody has to guess.

Are booking reminders transactional or marketing emails?

Reminders about a booking the person made are transactional: they’re triggered by something the customer did and only cover that booking. Once a reminder starts promoting other services or offers, it moves toward marketing email, which has different rules. Keep reminders about the appointment.

Should the confirmation include my cancellation policy?

Yes, if you have one. A short line such as “Free to cancel up to 24 hours before” next to the cancel link sets expectations and cuts down on disputes. Link to the full policy if it’s longer than a sentence or two.

What if someone books on behalf of another person?

Ask for the attendee’s name and email on the booking form, then tell Claude Code who gets which email. A common setup sends the confirmation and reminders to the attendee and a copy of the confirmation to the person who booked.

Sources (3)