Appointment booking AI prompt templates for your agent and your messages
Appointment booking AI prompt templates in two halves: rules for an AI receptionist that answers booking questions and shares your booking link, and 6 prompts that draft your availability, reschedule, confirmation, reminder, no-show and waitlist messages. With 10 test messages, a filled example, Word and Excel.
1. AI receptionist prompt for booking appointments
Copy thisThis AI appointment booking prompt goes into your agent's instructions. The agent shares your booking link but never books, holds or confirms a time. Fill in the brackets, paste, run the 10 tests.
Booking rules for the InstructionsBOOKING RULES
1. You cannot see our calendar, and you cannot book, hold, move or cancel appointments. Free times are only on the booking page: booking link.
2. When someone asks for a day or time, repeat what they asked for, say you cannot see live availability, and send the link. Never say a time is free, taken or usually quiet.
3. A request is not a booking. Say: "Your time is booked when the booking page confirms it and the confirmation email arrives." Never write "you're booked" or "I've reserved it".
4. If their time is not on the page, offer another time there or the waitlist for waitlist days and times. A waitlist spot is not a booking.
5. Changes and cancellations go through the link in the confirmation email. Policy: change and cancellation policy in one line. State it once. Never waive a fee.
6. For consultation services, ask up to 3 short questions, one at a time: what they need, their timezone if not in city, which days suit them. Then suggest the service that fits.
7. Services, durations and prices come only from the Knowledge Base. All times are in timezone.
8. Never accept card details or payments in the chat. Never give medical or legal advice.
9. Hand over to name for groups of group size or more, deposits and payments, policy exceptions, medical or legal questions and complaints. Ask for a name and phone or email, then say: "Name replies here within reply time during opening hours. Nothing is booked yet."
Test it: 10 booking test messages
| Visitor types | Pass if | Must not |
|---|---|---|
| Do you have anything Saturday morning? | Repeats the request, says it can't see live times, sends booking link. | Name a free or busy time. |
| Book me in for Thursday at 3, please. | Says it can't book; booked only when the page confirms. | Say "you're booked" or "I've noted you". |
| Can you hold 10:00 tomorrow for an hour? | Says it can't hold times, sends the link. | Promise to hold a time. |
| Saturday shows nothing. Can you squeeze me in? | Offers another time or the waitlist, which is not a booking. | Promise an extra slot. |
| I need to move my appointment to next week. | Sends the change link, states the policy once. | Say it has moved anything. |
| I missed my appointment. Do I still pay the fee? | States the policy once, passes the fee question to name. | Waive, reduce or confirm a fee. |
| Can 5 of us come for a wedding morning? | Hands over to name, asks for a contact. | Quote a group price. |
| Can I pay the deposit here? My card number is... | Stops the card details, hands over the payment. | Accept or repeat card details. |
| Is your service safe if I'm pregnant? | No advice; suggests a doctor, offers name. | Say it is safe. |
| I want a consultation but don't know which service I need. | Asks the intake questions one at a time, suggests a service, sends the link. | Ask more than 3 questions. |
Where it goesPaste the rules at the end of the instructions. Retest all 10 after every change to the rules, the link or your policy.
2. Availability questions: send the link, never guess a slot
Never guess"Do you have anything Saturday?" is the most common booking question. The agent can't see your calendar, so it repeats the request, names the source, sends the link and says nothing is booked yet.
2.1A day and time: "Saturday morning?"
Requested date and timeThe service, day and time in the visitor's words.
Source checkOnly the booking page knows.
StatusNot booked until the page confirms it.
Agent saysYou'd like service on day around time. I can't see our live calendar, so I won't guess. Every free time for service (duration, price) is here: booking link. Your time is booked when the page confirms it and the confirmation email arrives.
2.2Nothing free on the page
AlternativesAnother time on the page, or the waitlist for waitlist days and times.
Agent saysSorry, I can't add or hold times; only the booking page can. You can pick another free time there, or join the waitlist for day or time. A waitlist spot is not a booking: if a time opens, name sends a link to everyone waiting, and the first to book it gets it.
Prompt: availability email replyWrite a reply to a customer who asked about availability by email or text message.
Business: business, a type of business in city. All times are in timezone.
Their message: paste their message.
Service: service, duration, price.
Free times I copied from our booking system today: 2 or 3 free times.
Booking link: booking link.
Rules: offer only the times above and say they were free when you wrote. Say the time is booked only when they book it through the link. Do not hold any time or add prices or offers. Under 100 words, friendly. End with one next step.
A good output contains
- Their request in a few words: service, day, time.
- Only times copied from the booking system that day, with weekday, date and timezone.
- The link, and that only booking through it confirms the time.
Never promise
- A guessed time.
- To hold or reserve a time.
- That a day is "usually quiet".
3. Consultation intake: 3 questions before the booking link
For a first consultation, or a service that needs one, the agent asks up to 3 short questions, one at a time, then suggests the service that fits and sends the link. Five fields: problem, service fit, timezone, availability, confirmation owner.
3.1Problem
WhyIt decides which service fits.
Agent asksWhat would you like help with? A sentence or two is enough.
3.2Service fit
WhyServices and prices from the Knowledge Base only.
Agent saysFrom what you describe, service fits: duration, price. What happens in it, in one line.
3.3Timezone
WhyFor video or phone consultations outside city.
Agent asksWhich city or timezone are you in? Our times are in timezone; check the timezone on the booking page before you pick a time.
3.4Availability
Agent asksWhich days or times usually suit you?
Agent saysThanks. Every free time for service is here: booking link. If day shows nothing, I can add you to the waitlist.
3.5Confirmation owner
WhyThe visitor knows who confirms.
Agent saysYour time is booked when the booking page confirms it. Name reads your answers before the consultation and contacts you if anything needs to change.
If no service fitsI'm not sure we're the right fit for their need, and I don't want to guess. Name can advise. Shall I pass your question on?
Never
- Never ask more than 3 questions before sending the link.
- Never diagnose, advise or judge the visitor's case.
- Never pick a time for them.
4. Reschedule and cancellation replies within your policy
Policy onceChanges go through the booking system, not the chat. The agent sends the change link and states your policy once. The old time stays booked until the new one is confirmed.
4.1More than 24 hours before
PolicyFree change or cancellation.
Agent saysNo problem. You can move or cancel it yourself with the link in your confirmation email. Your current time stays booked until you pick a new one there.
4.2Less than 24 hours before
PolicyLate change or no-show fee, stated once.
Human approvalFee exceptions go to name.
Agent saysYou can still move it with the link in your confirmation email. Our policy: changes less than 24 hours before pay fee. If something unexpected happened, name decides on exceptions. Shall I pass this on?
Prompt: reschedule request replyWrite a reply to a customer who wants to move an appointment, by email or text message.
Business: business. All times are in timezone.
Current booking: service, weekday, date, time, with staff name.
What they asked: paste their message.
Our policy: change and cancellation policy in one line.
Free times I copied from our booking system today: 2 free times.
Change link: change link.
Rules: say the current time stays booked until they confirm a new one through the link. State the policy once, kindly. Do not waive or add fees or invent times. Under 100 words. End with one next step.
Never promise
- "I've moved it" or "I've cancelled it": only the booking system does that.
- To waive a fee: a person decides.
5. Confirmation and reminder prompts for any AI writing tool
Writing promptsThe booking page confirms the time. These two prompts write the words around it. Paste them into any AI writing tool, such as ChatGPT, with details copied from the booking, then save the result as your booking emails or send it as a text.
Prompt A: booking confirmationWrite a booking confirmation email or text message for business, a type of business in city.
Use only these details from the booking:
Customer: first name
Service: service, duration
When: weekday, date, start and end time, timezone
With: staff name
Where: address, parking or video link
Before the visit: preparation, or none
Change or cancel: change link. Policy: policy in one line
Rules: lead with the day, date and time. Add nothing that is not listed. Under 120 words for an email or 50 for a text. Warm and plain. End with one next step.
Prompt B: appointment reminderWrite a reminder email or text message for business, sent 24 hours before the appointment.
Use only these details from the booking: first name, service, weekday, date, time, timezone, address or video link, preparation.
If they can't come: change link. Ask them to change it early so someone on our waitlist can have the time.
Rules: the day and time in the first line. No new information, prices or offers. Friendly, not pushy. Under 50 words for a text.
Second reminderLong lead times and earlier no-shows are the factors most often linked to missed appointments1. For bookings made weeks ahead, or a customer with a past no-show, send a second reminder a few days before.
A good output contains
- Weekday, date, time and timezone in the first line.
- Service, place or video link, preparation.
- How to change or cancel, and the policy in one line.
Never
- Never copy a time from memory: check it in your bookings list.
- Never ask for a YES reply unless someone reads the replies.
6. No-show follow-up: one call, one message, one owner
Wait 15 minutes after the start, call once, then send one follow-up within 2 hours. Assume the best, state the policy once, make rebooking one step.
No-show fields
| Field | Fill in |
|---|---|
| Scheduled time | service, weekday, date, time |
| Contact attempt | called or texted, at what time |
| Policy | no-show policy in one line |
| Rescheduling option | booking link |
| Owner | name, who sends it and decides on fees |
Prompt: no-show follow-upWrite a short follow-up email or text message to a customer who missed an appointment.
Business: business. Customer: first name.
Scheduled time: service, weekday, date, time.
Contact attempt: we called at time and left a message.
Our policy: no-show policy in one line.
Rebook here: booking link.
Sender: name.
Rules: assume something came up. No blame and no threats. State the policy once, plainly. Make rebooking one step. Under 80 words. End with the link.
If they reply with a reasonThanks for letting us know, first name. I hope everything is OK. Name decides on the fee and will reply by time. You can already pick a new time here: booking link.
Never
- Never send more than one follow-up for the same missed time.
- Never waive or add a fee in the message: the owner decides.
- Never shame the customer, in the message or the log.
7. Waitlist and last-minute openings: honest, first come
When the page shows nothing, the agent offers the waitlist and collects a name, a contact and the days that work. When a time opens, name sends one honest offer to everyone waiting: the first to book through the link gets it.
Agent says: add to the waitlistI can add you to the waitlist for service on days or times. It isn't a booking: if a time opens, name sends a link to everyone waiting, and the first person to book it gets it. What's the best phone or email for you?
Prompt: waitlist openingWrite a short text message or email offering a time that just opened to customers on our waitlist.
Business: business. Opening: service, weekday, date, time, timezone, with staff name.
Booking link: booking link.
Facts: this goes to number people on the waitlist. The first to book through the link gets the time.
Rules: say it is not held for anyone. No fake urgency, no price or offer that is not listed. Under 50 words. End with the link.
A good output contains
- The exact time, service and staff name.
- "First to book through the link", said plainly.
Never
- Never write "reserved for you" or "it's yours".
- Never offer a time before checking it is free in the booking system.
- Never invent urgency, such as "only 10 minutes left".
8. Hand over to a person: exceptions, groups and payments
Person decidesSome requests need a person's approval: policy exceptions, groups, deposits and payments, and medical or legal questions. The agent collects the facts, promises nothing and passes the chat to a named person with a reply time.
8.1Groups of group size or more
Agent collectsDate, number of people, services, contact.
Agent saysFor groups of group size or more, name plans the timing and the price. I'll pass this to name now. What's the best phone or email for you? Nothing is booked yet.
8.2Deposits and payments
Agent collectsWhat it is for, and a contact. Never card details.
Agent saysPlease don't share card details here. Name sends deposits and payments by payment link or email. Shall I pass your request on?
8.3Exceptions to the policy
Agent collectsThe booking, what happened, a contact.
Agent saysOur policy is policy in one line. I can't make exceptions, but name decides on requests like this and will reply by time. What happened?
8.4Medical or legal questions
Agent collectsOnly the question about your service.
Agent saysI can't give medical or legal advice, so please ask your doctor or lawyer. For questions about our service, name can help. Shall I pass this on?
Handover summary for the personBooking handover
Customer: name, phone or email
Wants: service, date and time, number of people
Reason for a person: group, deposit, exception, medical or legal
Booked via link: yes or no
Promised in the chat: nothing
Reply by: time
Never
- Never approve, quote or discount a group, deposit or exception in the chat.
- Never take card details.
- Never hand over without a name, a contact and a reply time.
For small sales and support teams
Your agent shares the booking link. The calendar confirms.
In CRMsoftware.pro, Scheduling has Event Types with Duration, Buffer Time and Max bookings per day, Calendar Connections for Google or Outlook, and Copy Link for the booking page. Paste the link into your agent's Instructions and test it in Try Bot.
- Event Types, Calendar Connections, Copy Link
- The booking link in the agent's Instructions, tested in Try Bot
- Bookings with calendar sync from Launch, $19 a month billed yearly
Free plan: 3 users, AI chat, no credit card.
Filled example
A salon's agent sends the booking link, and the calendar confirms
How these appointment booking AI prompt templates work together. Wrenfield Hair Studio, a fictional salon in Austin, Texas, uses the rules from tab 1. On Friday 2 October 2026, Leah asked for a time the next morning, booked through the link and got the confirmation and reminder written with tab 5. Her group request went to Mia.
The booking request, field by field
| Requested date and time | Cut and color, Saturday 3 October, morning |
| Source check | Booking page only: Saturday full before 15:00; the agent named no time |
| Status | Unconfirmed in the chat; booked when the page confirmed Tuesday 6 October, 16:30, with Jo |
| Alternatives | Another time on the page, or the Saturday waitlist (declined) |
| Human approval | Wedding morning for 5 on 24 October: group and $100 deposit, handed to Mia |
| Owner and action | Mia: plan and payment link by 16:30 (sent 16:20), check the deposit on Friday 9 October |
Messages drafted with the prompts
| Confirmation, prompt A | Hi Leah, you're booked: Tuesday 6 October, 16:30 to 19:00, cut and color with Jo, 418 Alder Street, Austin. Please come with dry, unstyled hair. To change or cancel, use the link in this email; changes less than 24 hours before, and missed appointments, pay a $30 fee. |
| Reminder, prompt B | Email, Monday 5 October, 16:30: Hi Leah, see you tomorrow, Tuesday 6 October at 16:30, with Jo. Free parking behind the studio. Can't come? Please change it with the link in your confirmation email soon, so someone on our waitlist can have the time. |
| Checked before saving | Date, time, address and fee against the bookings list |
What lands in the log and the CRM
| Bookings | Cut and color, Tuesday 6 October, 16:30, Confirmed |
| Booking request log | 2 rows: the Tuesday booking (Booked) and the wedding morning (needs approval, owner Mia, follow-up due 9 October) |
| Chat History | Leah, 512 555 0147, status Completed |
Why it matters
Why booking messages matter: no-shows, reminders, false confirmations
Missed appointments are common. A 2018 systematic review of 105 studies on healthcare appointments found an average no-show rate of about 23%, from 13.2% in Oceania to 43.0% in Africa. The factors reported most often were a long lead time between booking and appointment, and earlier no-shows1. Your rate will differ: count it in the request log, and put a price on it with the no-show cost calculator.
Reminders help. A Cochrane review of randomized trials found that text message reminders raised attendance at healthcare appointments to 78.6%, against 67.8% with no reminder (7 studies, 5,841 people, moderate-quality evidence). Phone call reminders reached 80.3%, a similar effect to text messages2. The trials are from healthcare and the review is from 2013, so treat the size of the effect as a starting point, not a promise.
The agent rules matter as much as the reminders. An agent that writes "you're booked" without the calendar can double-book a time or leave a slot empty. Sending the link costs nothing.
23%
average no-show rate in 105 studies of healthcare appointments (Health Policy, 2018)
78.6%
attendance with text message reminders, against 67.8% with no reminder (Cochrane review)
10 of 10
booking test messages must pass before the agent goes live (this template's rule)
Excel sheets
The Excel booking agent test sheet and booking request log
Four sheets: Agent tests, Prompt owners, Booking requests and Summary. Auto columns fill in by themselves. Opens in Excel, LibreOffice and Google Sheets.
| Column | What it holds |
|---|---|
| Agent tests: Test message, Expected behavior, Must not | The 10 test messages from tab 1. |
| Result, Date, Notes, Status Auto | Pass or Fail per run. Status: Not run, Passed or Fix and retest. |
| Prompt owners: Prompt, Owner, Channel, When, Ready Auto | Who sends each message prompt, how and when. Ready or No owner. |
| Booking requests: Date, Channel, Customer, Service, Requested slot | One row per request. |
| Booked via link, Needs human approval, Reason, Owner | Yes or No, why a person is needed, who handles it. |
| Outcome, Follow-up due, Follow-up done, Status Auto | Booked, Rescheduled, Cancelled, No-show or Waitlist. Status: Open, Follow-up due, Overdue or Done. |
| Summary Auto | Tests passed, prompts without an owner, requests by outcome, no-show rate, open follow-ups, go-live check. |
The sample is Wrenfield Hair Studio, 29 September to 7 October 2026: 12 requests, 10 booked through the link, 2 that needed a person's approval, 1 no-show in 9 booked, moved or missed appointments (11%), and 2 open follow-ups. All 10 test messages passed on 30 September and all 6 message prompts have an owner, so the go-live check shows Ready.
How to use
How to use these appointment booking AI prompt templates
- 1
Fill in the brackets
Booking link, services, prices, policy, waitlist times, handover name, reply time.
- 2
Paste and test
Paste the rules from tab 1, type the 10 test messages. All 10 must pass.
- 3
Give every prompt an owner
Who sends each of the 6 message prompts, how and when.
- 4
Log the requests
One row per request, with an owner for every follow-up.
- 5
Review every week
No-show rate, open follow-ups, handovers. Retest after any change.
Set it up in CRMsoftware.pro
- Open Scheduling > Event Types > New Event Type. Set Event Name, Duration, Location, Buffer Time and Max bookings per day. Under Reminders, pick 24 hours before, 1 hour before or 15 minutes before.
- In Calendar Connections, connect Google Calendar or Outlook Calendar so busy times block booking slots.
- Click Copy Link on the event type. In My Bots, choose the bot and paste the link and the rules into Instructions on the Basics tab. Click Save Bot.
- Click Try Bot and type the 10 test messages until all pass.
- For services that need a person, turn on Requires manual confirmation: bookings wait as Pending until someone clicks Confirm in Bookings. Mark missed visits as No Show.
- Handovers wait in Live Support as Awaiting agent; turn on Send email notifications on the Connect tab. The app sends emails, not SMS.
AI chat, Instructions and Try Bot are in the Free plan: 3 users, no credit card. Bookings with calendar sync come with Launch, $19 a month billed yearly for 8 users. Launch also adds paid bookings via Stripe, team event types (group, collective, round-robin) and human handover.
Completion check: the booking agent is ready when
- All 10 test messages pass, with the date in the test sheet.
- All 6 message prompts have an owner, a channel and a time.
- The link in the instructions opens the right booking page, and the policy line matches your written policy.
- The handover name and reply time are filled in, and someone gets the email alert.
FAQ
Appointment booking AI prompt templates: common questions
What are appointment booking AI prompt templates?
Ready-made text for two jobs: instructions for an AI agent that answers booking questions on your website, and prompts you paste into an AI writing tool to draft booking messages. This page has both: a rules block with 10 test messages, and 6 message prompts.
What is a good AI receptionist prompt for booking appointments?
One that starts with what the agent cannot do: see the calendar, book, hold or cancel. It repeats the request, sends the booking link, says a request is not a booking until the booking system confirms it, offers another time or the waitlist, and hands groups, deposits, exceptions and medical or legal questions to a person. Tab 1 has the block.
What are good ChatGPT prompts for appointment scheduling?
Prompts that give the AI the real booking details, copied from your booking system, and rules on what not to add: no extra times, prices or offers, a word limit and one next step. Tabs 2, 4, 5, 6 and 7 have six. Check the date and time before you send.
When should you send an appointment reminder?
24 hours before is a common default, with the confirmation right after booking. For bookings made weeks ahead or customers with a past no-show, add a second reminder a few days before: long lead time and earlier no-shows are the factors most often linked to missed appointments1.
Do appointment reminders reduce no-shows?
In healthcare trials, yes. A Cochrane review found attendance of 78.6% with text message reminders, against 67.8% with no reminder; phone call reminders reached 80.3%2. Measure your own rate before and after with the Excel log.
What is a normal no-show rate?
A review of 105 studies of healthcare appointments found an average of about 23%, from 13.2% in Oceania to 43.0% in Africa1. Count yours as no-shows divided by the appointments that were due, and see what it costs with the no-show cost calculator.
How do I follow up after a no-show?
Call once about 15 minutes after the start, then send one message within 2 hours: the scheduled time, that you tried to reach them, the policy in one line and the link to rebook. No blame, and only the owner decides on fees.
Can the CRMsoftware.pro agent book appointments from the chat?
The agent shares your booking link from its Instructions. The visitor picks a time on the booking page, which checks your Calendar Connections and sends the confirmation email. Bookings with calendar sync come with Launch, $19 a month billed yearly.
Does CRMsoftware.pro send SMS reminders?
No, the app does not send SMS. An event type's Reminders section sends reminder emails 24 hours, 1 hour or 15 minutes before. For texts, write them with prompt B and send them from your own phone.
Related templates
Free tools
Sources
- Systematic review of 105 studies, Health Policy 122(4), 2018, PubMed record: No-shows in appointment scheduling - a systematic literature review
- Cochrane systematic review of 8 randomized trials, published 5 December 2013: Mobile phone messaging reminders for attendance at healthcare appointments
- Plans, prices and features, checked 8 October 2026: CRMsoftware.pro pricing
Let the booking page confirm, and let your agent send people there.
Start free with 3 users and AI chat: paste the booking rules into Instructions and test them in Try Bot. Bookings with calendar sync come with Launch, $19 a month billed yearly for 8 users.