← OneStudio Guides

Booking

Appointment Confirmation Message Templates

Copy appointment confirmation email and text templates for salons, studios, consultants, local services, deposits, reschedules, and virtual appointments. Includes the details every confirmation should contain.

Overview

Canonical-route decision for this release: Publish this evergreen template asset under /guides/appointment-confirmation-message-templates. The repository has no public /help route today, so this avoids creating a second content surface or emitting broken Help links. Do not publish the same copy at /help later without an explicit canonical/migration decision.

Confirmation and reminder are not the same message

An appointment confirmation is sent when the booking is actually confirmed. Its job is to answer one immediate question:

"Did my booking go through, and what exactly did I book?"

A reminder is sent later, closer to the appointment. Its job is to bring the still-relevant details back to the client's attention.

Keeping these messages separate makes each one clearer.

Use the templates below as starting points. Replace every bracketed variable, remove fields you do not use, and make sure the wording matches your real cancellation, payment, and communication policies.

What every appointment confirmation should include

For most service businesses, a confirmation should make these details easy to scan:

Do not put sensitive health, legal, financial, or private service details into a subject line that might appear on a shared lock screen.

  • business name;
  • client name;
  • service or appointment type;
  • date;
  • time and time zone when relevant;
  • staff member or resource if the customer needs to know;
  • physical address or video link;
  • amount paid, deposit status, or balance only when accurate and useful;
  • preparation note if needed;
  • reschedule/cancel path;
  • contact method for questions.

Template 1: concise appointment confirmation email

Subject: Confirmed: [Service] on [Date] at [Time]

Hi [Client Name],

Your appointment with [Business Name] is confirmed.

Service: [Service] Date: [Date] Time: [Time] [Time Zone if needed] Location: [Address or Video Link] With: [Staff Name, if relevant]

Need to make a change? [Reschedule/Cancel Instructions or Link]

Questions? [Contact Method]

See you soon, [Business Name]

Best for

Salons, barbers, photographers, consultants, studios, wellness services, repair appointments, and any business that wants a straightforward transactional confirmation.

Template 2: warm appointment confirmation email

Subject: You're booked with [Business Name] for [Date]

Hi [Client Name],

Thanks for booking [Service] with us. Everything is set for:

[Date] at [Time] [Location / Video Link] [Staff Name, if relevant]

Before you arrive: [One short preparation note, or delete this line].

If your plans change, you can [reschedule/cancel] here: [Link or Instructions].

We look forward to seeing you.

[Business Name] [Contact Method]

Best for

Businesses with a friendly brand voice that still want the operational details near the top.

Template 3: deposit-paid booking confirmation

Subject: Booking confirmed: [Service] on [Date]

Hi [Client Name],

Your [Service] appointment is confirmed for [Date] at [Time].

Booking details Location: [Address / Link] With: [Staff Name, if relevant]

Payment Deposit received: [Amount] Remaining balance: [Amount or "due at appointment"]

[Optional one-sentence cancellation/refund note that matches the business's actual policy.]

To change your appointment: [Reschedule/Cancel Link or Instructions]

Thank you, [Business Name]

Important

Only state "deposit received" or "paid" after the payment status actually supports it. If the payment failed or is still pending, use a different message.

Template 4: pay-at-appointment confirmation

Subject: Your [Service] appointment is confirmed

Hi [Client Name],

You're confirmed for [Service].

Date: [Date] Time: [Time] Location: [Address / Video Link]

Payment: [Amount] due [at appointment / according to your actual process].

Need to change the booking? [Reschedule/Cancel Link or Instructions]

[Business Name]

Template 5: short SMS/text confirmation

[Business Name]: Confirmed - [Service] on [Date] at [Time], [Location]. Need to change it? [Short Link or Contact].

Shorter version

[Business Name]: You're booked for [Service], [Date] at [Time]. Details/change: [Link]

Guardrail

SMS rules, consent, sender identification, required opt-out language, and transactional-message requirements vary by country, provider, and message type. The copy above is a content example, not compliance advice. Use the requirements of your actual messaging provider and jurisdiction.

Template 6: rescheduled appointment confirmation

Subject: Updated appointment: [New Date] at [New Time]

Hi [Client Name],

Your appointment has been rescheduled. The new details are:

Service: [Service] New date: [Date] New time: [Time] Location: [Address / Link] With: [Staff Name, if relevant]

The previous time is no longer active.

Need another change? [Reschedule/Cancel Link or Instructions]

[Business Name]

Template 7: virtual consultation confirmation

Subject: Confirmed: [Consultation] on [Date]

Hi [Client Name],

Your [Consultation/Session] is confirmed.

Date: [Date] Time: [Time] [Time Zone] Join here: [Video Link]

Please join from a device with [only the preparation requirement you genuinely need].

If you need to reschedule: [Link or Instructions]

See you then, [Name / Business]

Tip

Put the joining link where it can be found at a glance. Do not bury it in a long welcome paragraph.

Template 8: local service / home appointment confirmation

Subject: Your service appointment is confirmed for [Date]

Hi [Client Name],

Your [Service] appointment with [Business Name] is confirmed.

Date: [Date] Arrival window: [Time or Window, only if your business actually works this way] Service address: [Address]

Your service provider: [Name, if assigned and appropriate]

Before the visit: [Parking/access/pet/gate note if genuinely needed].

Need to change the appointment? [Instructions]

Questions: [Phone / Email]

[Business Name]

Template 9: studio/resource-neutral confirmation

This version works when the booked item may be a room, studio, equipment resource, or staff member and you do not want the copy to assume a personal provider.

Subject: Your booking is confirmed for [Date]

Hi [Client Name],

Your booking with [Business Name] is confirmed.

Booking: [Service / Session / Resource Name] Date: [Date] Time: [Time] Location: [Address / Room / Link]

Preparation/details: [Short Note]

Manage your booking: [Link or Instructions]

[Business Name]

Template 10: appointment request received, not yet confirmed

Do not use "confirmed" when the business still needs to approve the request.

Subject: We received your appointment request

Hi [Client Name],

We received your request for [Service] on [Requested Date/Time].

This time is not confirmed yet. We'll review availability and send a confirmation when the appointment is accepted.

If you need to update the request before then, contact us at [Contact Method].

[Business Name]

Why this matters

A request and a confirmed booking create different expectations. Clear status language prevents the client from arriving for a time the business never accepted.

How to write a better confirmation message

Put the booking details before the brand story

The customer may reopen this message five minutes before leaving. Date, time, and location should be easy to find.

Use one main action

If the most likely action is "manage booking," give the client one obvious reschedule/cancel path rather than five unrelated buttons.

Keep preparation instructions short

The confirmation is not the place for an essay. If preparation is complex, link to a dedicated page and summarize the one thing that cannot be missed.

Use status words precisely

Use "confirmed" only when the booking is confirmed. Use "request received" when approval is pending. Use "payment received" only when payment succeeded.

Show the time zone for remote appointments

A confirmation that says "2:00 PM" without a time zone can fail across cities and countries.

Make rescheduling easier than disappearing

A clear reschedule path gives clients an alternative to simply not showing up.

Do not promise that a reschedule link will always reduce no-shows by a particular percentage. Outcomes depend on audience, channel, timing, policy, and workflow.

Confirmation vs. reminder vs. follow-up

Confirmation

When: immediately after the booking is actually confirmed Purpose: prove the booking exists and show the details

Reminder

When: before the appointment Purpose: bring the appointment back to attention and repeat still-relevant details

Follow-up

When: after the appointment Purpose: close the loop, share next steps, request legitimate feedback, or offer rebooking when appropriate

Do not cram all three jobs into one message.

Variables to prepare once

Create a standard variable list so every confirmation uses the same naming:

Use only variables your booking or messaging system can populate reliably.

  • [Client Name]
  • [Business Name]
  • [Service]
  • [Date]
  • [Time]
  • [Time Zone]
  • [Staff Name]
  • [Location]
  • [Video Link]
  • [Amount Paid]
  • [Balance]
  • [Preparation Note]
  • [Reschedule Link]
  • [Cancel Link]
  • [Contact Method]

How OneStudio fits into confirmations

OneStudio's public feature page verifies notification templates, appointment reminders, resend behavior, and email sending where enabled in a project. The public workflow also explicitly describes a sequence in which a client books, then receives confirmation and reminder messages as the workflow continues.

OneStudio should not be described as supporting SMS, WhatsApp, two-way replies, or a particular merge-field syntax unless those capabilities are independently verified for the relevant project.

If payment is enabled, the public product also exposes payment status linked to a booking/client. That can support accurate wording such as "paid," "partially paid," or "pending" only when the actual message implementation uses the correct status.

CTA

Make "Did my booking go through?" disappear

A good confirmation is short, accurate, and easy to reopen. Standardize the message, then automate it only after the booking and payment statuses are reliable.

Primary CTA: Explore OneStudio notification and booking features Secondary CTA: Read appointment reminder examples

QA / product-claim guardrails

  • Verified: notification templates, appointment reminders, retry/resend behavior, email when enabled, confirmation → reminder workflow, booking/client/payment status context.
  • Do not claim SMS, WhatsApp, two-way messaging, read/open tracking, universal dynamic variables, or regulatory compliance unless separately verified.
  • Do not present legal/compliance advice for messaging consent, healthcare, finance, or regulated industries.

Questions businesses ask

When should an appointment confirmation be sent?

Send it when the booking is actually confirmed. For instant online booking, that is normally immediately after the booking is created. For request-based workflows, first send a request-received message, then send confirmation after approval.

What is the best subject line for an appointment confirmation email?

A useful default is: Confirmed: [Service] on [Date] at [Time]. Keep it specific enough to find later but avoid unnecessary sensitive details.

Should I include the cancellation policy in the confirmation?

Include the most important operational point and link to the full policy when needed. The confirmation should match the terms already disclosed at booking rather than introducing surprise restrictions afterward.

Should the confirmation include a payment receipt?

Only when your payment and receipt process is designed for that. A booking confirmation can mention deposit/payment status, but tax receipts and regulated invoices may have separate requirements.

Can I use the same template for email and SMS?

Use the same core information, but shorten SMS aggressively. Email can carry more context. Messaging consent and opt-out requirements also differ by channel and jurisdiction.