- What an appointment confirmation email needs to do
- The 8 things every confirmation email should include
- Subject lines that get confirmation emails opened
- 10 appointment confirmation email templates
- 1. Standard confirmation (works for any service business)
- 2. Salon, barbershop, or spa
- 3. Medical, dental, or clinic appointment
- 4. Online consultation or video call
- 5. Home service (cleaning, pest control, repairs, trades)
- 6. Fitness class, gym session, or personal training
- 7. Restaurant or table reservation
- 8. Tutoring, coaching, or lessons
- 9. Paid appointment with deposit or prepayment
- 10. Short SMS confirmation (pair with any email)
- 5 mistakes that get confirmation emails ignored
- How to send appointment confirmation emails automatically in WordPress
- Where AI is changing the confirmation email
- Frequently asked questions
- What should an appointment confirmation email include?
- How do you write a confirmation email for an appointment?
- What is a good subject line for an appointment confirmation email?
- When should you send an appointment confirmation email?
- Should a confirmation email include a cancellation link?
- What is the difference between a confirmation email and a reminder email?
- Can appointment confirmation emails be automated on a WordPress site?
- How long should an appointment confirmation email be?
- Send confirmations that clients actually read
An appointment confirmation email is the message a client receives immediately after booking. It confirms the service, date, time, location, and provider, and gives the client a way to add the appointment to their calendar or change it. The best confirmation emails are sent within a minute of booking, put the date and time in the subject line, and keep everything a client needs above the fold.
Most businesses treat the confirmation as a receipt. It’s closer to a first impression. It’s the first email your client gets from you after saying yes, and it sets the expectation for whether your reminders, follow-ups, and every future message deserve a click.
This guide gives you 10 appointment confirmation email templates you can copy today, the subject lines that get them opened, a checklist of what every confirmation must include, and the setup to send them automatically from a WordPress site.
What an appointment confirmation email needs to do
A confirmation has three jobs, in this order:
- Prove the booking happened. The client wants to see the exact service, date, time, and place in writing so they can stop worrying about it.
- Make the appointment easy to keep. Add-to-calendar links, directions, and any prep instructions belong here, not in a reminder three days later.
- Make it easy to change. A visible reschedule or cancel link is not an invitation to bail. It’s how you find out early that a slot is opening, instead of finding out when nobody walks in.
The confirmation is also the foundation your reminders build on. If it lands well, the reminders sent later are recognised instantly. We covered that next step in Appointment Reminder Templates.
The 8 things every confirmation email should include
Run every template against this checklist:
| Element | Why it matters |
|---|---|
| Service name | Confirms they booked the right thing |
| Date, day of week, and time with time zone | The number one cause of missed appointments is a misread date |
| Duration | Sets expectations, helps clients plan around it |
| Provider or staff name | Personalises the visit and reduces “who am I seeing?” calls |
| Location or meeting link | Physical address with a map link, or the video call URL |
| Add-to-calendar link | Puts your appointment where clients actually look |
| Reschedule / cancel link | Catches changes early so you can refill the slot |
| Prep instructions or what to bring | Paperwork, fasting, parking, payment method |
If your email lacks any of the first six, it isn’t finished.
Subject lines that get confirmation emails opened
Confirmation emails already have high open rates because the client is expecting one. The goal is to make yours instantly findable when they search their inbox on the day. Put the service and date in the subject and keep it under 50 characters so it doesn’t truncate on mobile.
Formulas that work:
- Confirmed: [Service] on [Day, Date] at [Time]
- You’re booked, [First Name]: [Service] [Date]
- [Business Name] appointment: [Day] at [Time]
- See you [Day]! Your [Service] details inside
- [Service] with [Provider] is confirmed
Avoid “Booking #48213” and “Your appointment” with no specifics. Both are impossible to find in a crowded inbox, which is exactly when clients need them.
10 appointment confirmation email templates
Replace bracketed fields with merge tags from your booking software so every email personalises itself. Keep the body under 150 words. The client already booked; they need details, not persuasion.
1. Standard confirmation (works for any service business)
Subject: Confirmed: [Service] on [Day, Date] at [Time]
Hi [First Name],
You’re booked. Here are your details:
Service: [Service] When: [Day, Date] at [Time] ([Duration]) With: [Provider Name] Where: [Address] ([Map Link])
[Add to Calendar]
Need to change it? [Reschedule or cancel here]. We ask for [24 hours] notice so we can offer the slot to someone else.
See you soon, [Your Name] [Business Name] | [Phone]
Why it works: Every essential fact is scannable in under five seconds, and the cancellation policy reads as courtesy rather than warning.
2. Salon, barbershop, or spa
Subject: See you [Day]! Your [Service] with [Stylist] is confirmed
Hi [First Name],
Great news, you’re all set with [Stylist Name] for [Service] on [Day, Date] at [Time].
A couple of quick things: • Please arrive 5 minutes early so we can get you settled. • Parking is available at [Location / instructions]. • If you’d like to add [add-on service], just reply and we’ll fit it in.
[Add to Calendar] | [Reschedule]
Can’t wait to see you, [Business Name]
Why it works: Warm tone, a small upsell that feels like a favour, and the practical details clients always ask about by phone.
3. Medical, dental, or clinic appointment
Subject: [Clinic Name] appointment: [Day, Date] at [Time]
Dear [First Name],
Your appointment with [Dr. / Provider Name] is confirmed for [Day, Date] at [Time].
Location: [Clinic Address, Suite / Floor] Please bring: photo ID, insurance card, and a list of current medications. Before your visit: [any prep instruction, e.g. complete the intake form here: Link]
Please arrive 10 minutes early for check-in. To reschedule or cancel, use [this link] or call [Phone] at least 24 hours in advance.
[Add to Calendar]
Regards, [Clinic Name]
Why it works: Formal, clear, and front-loads the paperwork and prep that otherwise causes delays at the front desk.
4. Online consultation or video call
Subject: Your [Date] video consultation is confirmed
Hi [First Name],
We’re confirmed for [Day, Date] at [Time] ([Time Zone]).
Join here: [Video Link] Duration: [Duration] With: [Consultant Name]
Before we meet, it helps to have [documents / questions / a specific goal] ready. You can join from any browser; no download needed.
[Add to Calendar] | [Reschedule]
Talk soon, [Your Name]
Why it works: The link is unmissable, the time zone is explicit, and the prep note turns a vague call into a productive one. This format is common for law firms and consultants, which we covered in online consultation booking for law firms and consultants.
5. Home service (cleaning, pest control, repairs, trades)
Subject: Confirmed: [Service] on [Day, Date], [Arrival Window]
Hi [First Name],
Your [Service] is booked for [Day, Date] with an arrival window of [Start Time] to [End Time].
Address on file: [Service Address] Technician: [Name] (you’ll get a text when they’re on the way)
To help us work efficiently, please [clear the area / secure pets / ensure access to [specifics]].
Need to adjust? [Reschedule here] with [24 hours] notice.
Thanks, [Business Name] | [Phone]
Why it works: Arrival windows instead of exact times, an address check to catch typos, and prep instructions that prevent wasted trips.
6. Fitness class, gym session, or personal training
Subject: You’re in! [Class / Session] on [Day] at [Time]
Hi [First Name],
Your spot in [Class Name / Session] with [Trainer] is confirmed for [Day, Date] at [Time].
Bring: water, a towel, and [any equipment]. Arrive: 10 minutes early for your first session. Cancellations: free up to [X hours] before, so a waitlisted member can take the spot.
[Add to Calendar] | [Cancel or Reschedule]
Let’s go, [Studio Name]
Why it works: Energetic tone, the cancellation policy framed around fairness to other members, which is far more persuasive than a fee.
7. Restaurant or table reservation
Subject: Table for [Party Size] confirmed: [Day, Date] at [Time]
Hi [First Name],
Your table for [Party Size] is confirmed for [Day, Date] at [Time].
Location: [Address] ([Map Link]) Notes: [Dietary requirements / occasion noted]
We hold tables for 15 minutes past the reservation time. Running late or need to change the party size? [Update your reservation] or call [Phone].
Looking forward to hosting you, [Restaurant Name]
Why it works: Party size and hold policy up front, plus a reflection of any notes the guest entered so they know you actually read them.
8. Tutoring, coaching, or lessons
Subject: [Subject] lesson confirmed: [Day] at [Time]
Hi [First Name],
Your [Subject] session with [Tutor Name] is booked for [Day, Date] at [Time] ([Duration]).
Where: [Address or Video Link] To prepare: [homework / materials / topic to review]
[Add to Calendar] | [Reschedule]
If there’s a specific topic you’d like to focus on, reply to this email and we’ll plan around it.
See you then, [Tutor / Business Name]
Why it works: Invites input on the session, which boosts commitment and gives the tutor useful context.
9. Paid appointment with deposit or prepayment
Subject: Confirmed and paid: [Service] on [Day, Date]
Hi [First Name],
Thanks, your booking is confirmed and your [deposit / payment] of [Amount] has been received.
Service: [Service] When: [Day, Date] at [Time] Balance due at appointment: [Amount] (if applicable) Receipt: [Link]
Deposits are refundable with [X hours] notice. To reschedule: [Link]
[Add to Calendar]
Thanks, [Business Name]
Why it works: Combines the receipt and confirmation into one email, and states the refund terms while the client is still happy about booking.
10. Short SMS confirmation (pair with any email)
Hi [First Name], you’re booked for [Service] at [Business Name] on [Day, Date] at [Time]. Details in your email. Reschedule: [Short Link]
Why it works: Instant reassurance on the channel most people check first, with the full details left to the email.
5 mistakes that get confirmation emails ignored
- Sending it late. A confirmation that arrives 20 minutes after booking has already been replaced by a worried phone call. It should be automatic and immediate.
- Burying the date and time. If the client has to scroll or read a paragraph to find when the appointment is, the email has failed.
- Hiding the reschedule link. Businesses do this to reduce cancellations. It increases no-shows instead. See how to reduce appointment no-shows for why easy rescheduling is a retention tool.
- Sending from no-reply. Clients reply to confirmations with questions constantly. Give them somewhere to land.
- Writing a novel. Anything over 150 words gets skimmed. Details belong in bullets, not sentences.
How to send appointment confirmation emails automatically in WordPress
Manual confirmations don’t scale past a handful of bookings a day, and they’re the first thing that slips when the front desk gets busy. A booking plugin with built-in notifications sends the right template the moment a booking is created, every time.
Here’s the flow in Radius Booking:
- Install the free plugin from the WordPress plugin directory and set up your services, staff, and business hours.
- Open the email notification settings and choose the “booking confirmed” notification.
- Paste your template and swap the bracketed fields for merge tags for customer name, service, date, time, staff, and location.
- Add reschedule and cancel links using the plugin’s built-in tags so clients manage their own bookings without emailing you.
- Test it by making a booking on your own site. Check the subject line on a phone to make sure the date isn’t cut off.
Emails are built with table-based HTML so they render correctly in Outlook and Gmail alike, and they’re sent through a background queue so a burst of bookings never delays a confirmation. If you’re weighing plugins, How to Choose a WordPress Booking Plugin walks through which notification features matter.
Where AI is changing the confirmation email
Confirmation emails have been templated for twenty years. What’s changing is what happens around them. An AI booking assistant can hold the entire booking conversation on your site, confirm the slot, and trigger the same confirmation email, so the template above becomes the receipt for a conversation rather than the output of a form. When a client replies to the confirmation with “can I bring my sister?”, an assistant trained on your policies can answer immediately and add the second booking.
The email itself stays simple and human. The intelligence moves to the steps before and after it. We explained the mechanics in What Is an AI Booking Assistant?.
Frequently asked questions
What should an appointment confirmation email include?
An appointment confirmation email should include the service name, the date with day of week, the time with time zone, the duration, the provider’s name, the location or video link, an add-to-calendar link, and a reschedule or cancel link. Add any prep instructions such as paperwork, parking, or what to bring. Keep the body under 150 words with details in bullets.
How do you write a confirmation email for an appointment?
Start with a subject line that names the service and date. Open with one sentence confirming the booking, then list the details in a short block: service, when, with whom, where. Add calendar and reschedule links, one line on your cancellation policy, and a friendly sign-off with a real name and phone number. Send it automatically within a minute of booking.
What is a good subject line for an appointment confirmation email?
A good confirmation subject line names the service, day, and time in under 50 characters, for example “Confirmed: Haircut on Tue, Oct 6 at 2:00 PM.” This makes the email easy to find in an inbox search on the day of the appointment. Avoid generic subjects like “Your appointment” or booking reference numbers, which are hard to spot later.
When should you send an appointment confirmation email?
Send the confirmation immediately after the booking is made, ideally within one minute, and automatically. A delayed confirmation leaves clients unsure whether the booking went through and prompts phone calls or duplicate bookings. Follow it with separate reminder emails 24 hours and one to two hours before the appointment.
Should a confirmation email include a cancellation link?
Yes. A visible reschedule or cancel link reduces no-shows rather than increasing cancellations, because clients whose plans change can free the slot early instead of simply not showing up. Pair the link with a clearly stated notice period, such as 24 hours, so you have time to refill the appointment.
What is the difference between a confirmation email and a reminder email?
A confirmation email is sent once, immediately after booking, to verify the details and give the client everything needed to keep the appointment. A reminder email is sent one or more times before the appointment to prevent forgetting. Confirmations carry the full details; reminders repeat the essentials and the reschedule link in a shorter form.
Can appointment confirmation emails be automated on a WordPress site?
Yes. WordPress booking plugins such as Radius Booking send a confirmation automatically the moment a booking is created. You write the template once with merge tags for the client’s name, service, date, time, staff, and location, and the plugin fills them in and sends the email for every new booking without any manual work.
How long should an appointment confirmation email be?
Keep it under 150 words. Clients have already decided to book; they need the facts, not persuasion. Put the service, date, time, provider, and location in a short scannable block, add calendar and reschedule links, and finish with a one-line sign-off. Longer emails get skimmed and the details get missed.
Send confirmations that clients actually read
A confirmation email is the smallest message in your booking flow and the one that shapes every message after it. Get the subject line right, put the details where a thumb can find them, make rescheduling easy, and send it the instant the booking lands.
Radius Booking sends these confirmations automatically from your WordPress site, with merge tags, reschedule links, and reminders built in. Download the free plugin and set up your first confirmation template in under ten minutes.


