Skip to content

Free tool

Chatbot script templates, examples and a free generator

A chatbot script is the set of messages your chatbot uses to greet visitors, answer, qualify the request, handle objections and hand off to a person. Copy or download the 25 script templates below, for dental clinics, salons, real estate, ecommerce, auto repair, law firms and more, or enter your website URL in the generator to draft a greeting and five likely visitor questions.

Chatbot script templates

Chatbot script templates and examples you can copy

A chatbot script is the set of messages your chatbot uses to greet visitors, answer their questions, qualify the request and hand the conversation to a person. Below are 25 chatbot script templates: eleven for the moments every business chatbot needs (greeting, qualification, booking, objections, handoff and more) for the moments every business chatbot needs, then fourteen scripts written for specific industries, a full sample conversation, and a fill-in-the-blanks template for your whole chatbot. Everything is free to copy or download as one plain text file. Replace the words in brackets with your own details, or use the free generator further down to draft a greeting from your own website.

  1. Greeting script
  2. Lead qualification script
  3. Appointment booking script
  4. Pricing question script
  5. Fallback and human handoff script
  6. After-hours script
  7. Order status and returns script
  8. Rescheduling and cancellation script
  9. Complaint and escalation script
  10. Objection handling script
  11. Multilingual visitor script
  12. Dental clinic chatbot script
  13. Hair and beauty salon chatbot script
  14. Real estate agent chatbot script
  15. Restaurant chatbot script
  16. Ecommerce store chatbot script
  17. HVAC, plumbing and home services chatbot script
  18. Law firm chatbot script
  19. Auto repair shop chatbot script
  20. Gym and fitness studio chatbot script
  21. Med spa and aesthetic clinic chatbot script
  22. Veterinary clinic chatbot script
  23. Accounting firm chatbot script
  24. Hotel and guesthouse chatbot script
  25. Software and SaaS chatbot script
  26. Sample chatbot conversation: from greeting to booking
  27. Download every chatbot script template as plain text
  28. Chatbot script template: fill in the blanks

Download every chatbot script template as plain text

One .txt file with all 25 scripts, the sample conversation and the fill-in-the-blanks template. Free, no email or sign-up needed. Open it in any editor, delete what you do not need, and replace the words in brackets.

Greeting script

The first message a visitor sees when the chat opens.

Bot
Hi, I am the [Business name] assistant. I can answer questions about [service 1], [service 2] and opening hours, or help you book. What can I help with?
Visitor
do you work on saturdays
Bot
Yes, we are open on Saturdays from [time] to [time]. Would you like the booking link?

Tip: Keep the greeting under 30 words and name what the bot can actually do.

Lead qualification script

A visitor asks about a service that needs a quote or a call back.

Visitor
How much is a full renovation?
Bot
It depends on the size and the work involved, so the team prepares a quote for each job. Three quick questions and I will pass it on: what type of property is it, roughly how big, and when would you like to start?
Visitor
2 bedroom flat, about 60 m2, in spring
Bot
Thank you. What name and email or phone number should the team use to send the quote?

Tip: Ask only the questions your team needs for the first reply. Three is usually enough.

Appointment booking script

A visitor wants an appointment and you use an online booking page.

Visitor
can I book a haircut tomorrow
Bot
You can pick a free time here: [booking link]. If you do not see a slot that works, leave your name and phone number and the salon will call you back.

Tip: Let the booking system confirm the time. The chatbot should not promise a slot it cannot see.

Pricing question script

A visitor asks for a price that is published on your website.

Visitor
price for teeth whitening?
Bot
In-office whitening is [price] according to our current price list. The exact plan is confirmed at the consultation. Would you like to book one?

Tip: Only quote prices that are on your website or price list, and say where the price comes from.

Fallback and human handoff script

The chatbot does not have an approved answer.

Visitor
Can you fix a 1970s boiler model X?
Bot
I do not have a confirmed answer for that model, and I do not want to guess. If you leave your name and phone number, a technician will reply during opening hours.

Tip: A clear 'I do not know, a person will reply' keeps trust. A confident wrong answer loses it.

After-hours script

A visitor writes outside opening hours.

Bot
We are closed right now and open again [day] at [time]. I can still answer questions about our services and prices, or take your details so the team contacts you first thing.

Tip: Evening and weekend visitors are often ready to act. Capture the lead instead of just showing opening hours.

Order status and returns script

A customer asks where an order is or how to send something back.

Visitor
where is my order, it's been 5 days
Bot
Sorry for the wait. You can see the live status with your order number here: [tracking link]. If you share the order number and the email you used, I will pass it to the team so they can check it with the courier.
Visitor
and if I want to return it?
Bot
You can return unused items within [return period]. Start the return here: [returns link]. Refunds go back to the original payment method within [refund time] after we receive the parcel.

Tip: Link the tracking and returns pages instead of reading order data in the chat, and say who checks a late order.

Ecommerce chatbot

Rescheduling and cancellation script

A client wants to move or cancel an appointment.

Visitor
I need to cancel tomorrow, can I move it to next week?
Bot
Of course. You can move or cancel your appointment with the link in your confirmation email, or pick a new time here: [booking link]. Our cancellation policy: changes made at least [notice period] before the appointment are free.
Visitor
I can't find the email
Bot
No problem. Share your name, phone number and the current appointment time, and the front desk will move it for you and confirm by [email / text].

Tip: Make moving easier than cancelling: offer a new time in the same message as the policy.

Complaint and escalation script

An unhappy customer writes in the chat.

Visitor
this is the second time my delivery is late, really disappointed
Bot
I am sorry, that is frustrating, especially twice. I want a person to look at this rather than give you a stock answer. What is your order number and the best email or phone number? The team replies within [response time].
Bot
Thank you. I have passed it on with your message so you do not have to explain it again.

Tip: Acknowledge, do not argue, and hand over with the full context. Never promise a refund the chatbot cannot approve.

Objection handling script

A visitor hesitates: the price feels high, they want to think about it, or they are comparing you with someone else.

Visitor
that's more expensive than I expected
Bot
That is fair to raise. The [service] price includes [what is included, from your price page]. If budget matters most, [cheaper option or smaller package] is [price]. Would you like the details of either?
Visitor
I need to think about it
Bot
Of course, no pressure. Shall I email you a short summary of what we discussed and the price, so you have it when you decide? You can also hold a time here and change it later: [booking link].
Visitor
why you and not [competitor]?
Bot
I can only speak for us: [two facts from your own website, e.g. opening hours, guarantee, location]. If you tell me what matters most to you, I can check whether we are a good fit.

Tip: Answer the objection with facts from your own pages, offer a smaller next step, and never criticize a competitor or invent a discount.

Multilingual visitor script

A visitor writes in a language other than your website's.

Visitor
Hallo, haben Sie am Samstag geöffnet?
Bot
Hallo! Ja, samstags haben wir von [time] bis [time] geöffnet. Möchten Sie einen Termin buchen? Hier ist der Link: [booking link].
Bot
(Note for the team, in English: German-speaking visitor asked about Saturday opening hours.)

Tip: Answer in the visitor's language, but keep the lead summary for your team in your own language.

Chatbot script samples by industry

Each sample shows the greeting and the one conversation that matters most in that business. Copy it as plain text and adapt the bracketed parts.

Dental clinic chatbot script

A patient asks about a treatment or wants an appointment.

Bot
Hi, I am the [Clinic name] assistant. I can answer questions about treatments, prices on our price list and opening hours, or help you request an appointment.
Visitor
my tooth hurts, can you see me today?
Bot
I am sorry you are in pain. I cannot give medical advice, but I can pass an urgent request to the front desk right away. What is your name and phone number, and which tooth or area hurts?
Bot
Thank you. The front desk will call you back during opening hours. If the pain is severe or you have swelling or fever, call [emergency number].

Tip: Never let the chatbot diagnose. Route pain and urgent cases to a person and name the emergency number.

AI chatbot for dental clinics

Hair and beauty salon chatbot script

A client wants to book or asks how long a service takes.

Bot
Hi, welcome to [Salon name]. I can help you choose a service, check prices on our list or book a time.
Visitor
how much is balayage and how long does it take
Bot
Balayage is [price] on our current price list and takes about [duration]. The final price depends on hair length, which the stylist confirms at the start. Would you like to pick a time here: [booking link]?

Tip: Give the duration with the price. Clients plan their day around it.

AI chatbot for beauty salons

Real estate agent chatbot script

A visitor asks about a listing or wants a viewing.

Bot
Hi, I am the [Agency name] assistant. Are you looking to buy, rent or sell?
Visitor
buy, is the 3 bed on [street] still available?
Bot
I cannot confirm live availability, but I can ask the agent to check today. Two quick questions so they can help: is your mortgage or financing arranged, and when would you like to move? Then I need your name and phone number.

Tip: Qualify with timing and financing, the two answers an agent needs before calling back.

AI chatbot for real estate agents

Restaurant chatbot script

A guest asks about a table, the menu or allergies.

Bot
Hi, welcome to [Restaurant name]. I can help with reservations, the menu, opening hours and parking.
Visitor
table for 6 on friday at 8? one of us is gluten free
Bot
You can request a table for 6 on Friday at 8 pm here: [reservation link]. We have gluten-free options marked on the menu: [menu link]. Please mention the allergy in the booking note so the kitchen is told.

Tip: Point allergy questions to the marked menu and the booking note. Do not let the chatbot promise a dish is safe.

AI chatbot for restaurants

Ecommerce store chatbot script

A shopper hesitates before checkout or asks about delivery.

Bot
Hi, I can help you find the right product, check delivery times or explain returns.
Visitor
will it arrive before saturday if I order now
Bot
Orders placed before [cut-off time] on a weekday usually ship the same day, and standard delivery takes [delivery time]. The exact date is shown at checkout. Would you like help choosing a size?
Visitor
yes, I am usually a M
Bot
This item runs [small / true to size / large], so [size] is the usual choice. Free returns within [return period] if it does not fit.

Tip: Answer the delivery question with your real cut-off time, then remove the next doubt: size or returns.

Ecommerce chatbot

HVAC, plumbing and home services chatbot script

A homeowner reports a problem and wants someone to come out.

Bot
Hi, I am the [Company name] assistant. Is this an emergency, a repair or a quote for new work?
Visitor
AC stopped working, it's 35 degrees
Bot
Sorry to hear that. To get a technician to you, please share your postcode, the make of the unit if you know it, and a phone number. The call-out fee is [fee] as listed on our website; the technician confirms the repair price before starting.

Tip: Ask for the postcode first. It decides whether you can help at all.

AI chatbot for HVAC companies

Law firm chatbot script

A potential client describes a legal problem.

Bot
Hi, I can explain which areas of law [Firm name] handles and arrange a consultation. I cannot give legal advice in this chat.
Visitor
my landlord won't return my deposit
Bot
Tenancy disputes are one of the areas we handle. To arrange a consultation, please share your name, email or phone number, and roughly when the tenancy ended. A lawyer will review it and reply within [time].

Tip: State the no-legal-advice boundary in the first message, then collect only what the intake needs.

AI chatbot for law firms

Auto repair shop chatbot script

A driver asks for a quote or a service appointment.

Bot
Hi, I am the [Garage name] assistant. I can help with service bookings, MOT or inspection dates and repair quotes.
Visitor
how much for brake pads on a 2018 golf
Bot
Front brake pads for that model usually start at [price] fitted, according to our price list; the mechanic confirms after a quick check. Would you like to book a slot here: [booking link], or should we call you?

Tip: Ask for make, model and year before any price, and say the mechanic confirms it.

AI chatbot for auto repair shops

Gym and fitness studio chatbot script

A visitor asks about memberships or a trial class.

Bot
Hi, I am the [Studio name] assistant. I can help with memberships, the class timetable and a free trial session.
Visitor
how much is a month and can I try first
Bot
A monthly membership is [price] on our current price list, and your first [trial class / week] is free. What are you most interested in: [class type 1], [class type 2] or the gym floor? I can then suggest the best trial time.
Visitor
yoga, evenings
Bot
Evening yoga runs on [days] at [time]. Book your free trial here: [booking link], or leave your name and phone number and a coach will call you.

Tip: Lead with the free trial and ask one question about goals. The trial booking is the conversion, not the price.

AI chatbot for fitness studios

Med spa and aesthetic clinic chatbot script

A visitor asks whether a treatment is right for them.

Bot
Hi, I can answer questions about our treatments, prices on our list and consultations. I cannot give medical advice; a practitioner confirms what suits you.
Visitor
is botox safe if I'm breastfeeding
Bot
That needs a practitioner's answer, so I will not guess. You can book a free consultation here: [booking link], or leave your name and phone number and the clinic will call you back.

Tip: Route every health or suitability question to a consultation. The chatbot sells the consultation, not the treatment.

AI chatbot for med spas

Veterinary clinic chatbot script

A pet owner asks for an appointment or describes symptoms.

Bot
Hi, I am the [Clinic name] assistant. I can help with appointments, vaccinations, opening hours and prices on our list.
Visitor
my dog ate chocolate an hour ago
Bot
Please call us now on [phone number]; if we are closed, call the emergency vet at [emergency number]. Have your dog's weight and the type and amount of chocolate ready. I cannot assess this in the chat.

Tip: For anything that sounds urgent, the first line is a phone number, not a booking link.

AI chatbot for veterinary clinics

Accounting firm chatbot script

A business owner asks what the firm costs or which documents to send.

Bot
Hi, I can explain the services of [Firm name], our fees for typical clients and what to send at month end. I cannot give tax advice in this chat.
Visitor
how much for bookkeeping, small company, about 40 invoices a month
Bot
For about 40 documents a month our fee starts at [price] according to our price list; the exact quote depends on payroll and VAT. Can I ask: how many employees do you have, and are you VAT registered? Then I need your name and email for the quote.

Tip: Ask the two questions that change the fee most, then collect contact details for a written quote.

AI chatbot for professional services

Hotel and guesthouse chatbot script

A guest asks about availability, parking or check-in.

Bot
Hi, welcome to [Hotel name]. I can help with rooms, prices, parking, check-in times and local tips.
Visitor
do you have a double room 12-14 june, with parking?
Bot
You can see live availability and the best rate for 12 to 14 June here: [booking engine link]. Parking is [free / price per night], and check-in is from [time]. Would you like me to note any special request for the reception?

Tip: Send availability questions to the booking engine. The chatbot should never confirm a room it cannot see.

Software and SaaS chatbot script

A visitor compares plans or asks whether the product fits.

Bot
Hi, I can help you pick a plan, explain features and get you started with a free trial.
Visitor
does it integrate with hubspot
Bot
[Yes, through the built-in integration: (docs link) / Not directly today; teams usually connect it through (Zapier / webhook).] What would you like to sync: contacts, deals or conversations? If it is a must-have, I can book a 15-minute call with the team: [calendar link].

Tip: Answer integration questions from the docs only, and offer a call when the answer decides the purchase.

Sample chatbot conversation: from greeting to booking

This is one complete conversation for a hair salon, written for this page, so you can see how the greeting, qualification, objection, booking and handoff scripts fit together. The label on each line shows which part of the script it comes from.

Bot
GreetingHi, I am the [Salon name] assistant. I can help with prices, opening hours or booking an appointment. What can I help with?
Visitor
Questionhow much is balayage for long hair?
Bot
AnswerBalayage for long hair is [price] on our current price list and takes about [time]. The final price depends on hair length and thickness, confirmed by your stylist before starting.
Bot
QualificationIs this your first visit with us, and have you had your hair colored in the last [weeks]? That helps the stylist plan the right time slot.
Visitor
Qualificationfirst time, colored about 2 months ago
Visitor
Objectionhmm that's a bit much
Bot
ObjectionUnderstood. A lighter option is [smaller service] at [price], which refreshes the ends without full balayage. Both include [what is included]. Which would you like to look at?
Visitor
Bookingthe full one, saturday if possible
Bot
BookingGreat choice. You can see the free Saturday times and book here: [booking link]. First-time color clients need a patch test [time] before, and the booking page lets you add it.
Visitor
Handoffcan I ask the stylist about my allergy first?
Bot
HandoffYes, a stylist should answer that, not me. What is your name and phone number? I will pass your question with the details above, and the salon replies within [response time].

Chatbot script template: fill in the blanks

Use this template to write the full script for your own chatbot before you build it. Fill in each bracket, delete what does not apply, and give the finished document to whoever sets up the chatbot. An AI chatbot uses it as its instructions; a rule-based chatbot uses it as the map for its buttons.

CHATBOT SCRIPT TEMPLATE

1. Business facts
Business name: [name]
What we do, in one sentence: [sentence]
Opening hours: [days and times]
Location and service area: [address / area]
Booking or contact link: [link]

2. Greeting (under 30 words)
Hi, I am the [name] assistant. I can help with [topic 1], [topic 2] and [topic 3]. What can I help with?

3. Top questions and approved answers
Q: [question customers ask most] / A: [answer, with a link if there is one]
Q: [second question] / A: [answer]
Q: [third question] / A: [answer]

4. Prices
Prices the chatbot may quote: [list, with the source page]
Work that always needs a quote: [list]. Script: 'It depends on [factor], so the team prepares a quote. Can I ask [question 1] and [question 2]?'

5. Lead details to collect
Ask only after helping: [name], [email or phone], [the one detail the team needs, e.g. postcode or date]

6. Handoff to a person
Hand over when: [complaint / urgent / custom request / the visitor asks for a person]
Script: 'I will pass this to [team or person], who replies within [time]. What is the best phone number or email?'

7. Fallback
When there is no approved answer: 'I do not have a confirmed answer for that and I do not want to guess. Can I pass your question to the team?'

8. Never do
Never: [give medical, legal or tax advice / promise availability / quote unpublished prices / share other customers' details]

9. Tone
Formal or informal: [choice]. Languages: [list]. Emojis: [yes / no]. Sign-off: [text]

Good and bad chatbot script lines

Instead ofWriteWhy
Hello! How may I assist you today?Hi, I am the [Business] assistant. I can help with prices, opening hours or booking.Says what the bot can do, so the first question is a real one.
Please enter your name and email to continue.Answer first, then: 'What name and email should the team use for the quote?'Asking for details before helping makes visitors leave.
Yes, we have a slot at 3 pm.Pick a free time here: [booking link].Only the booking system knows the real availability.
The price is around 200.It is [price] on our current price list, confirmed at the visit.Quote only published prices and name the source.
I don't understand. Please rephrase.I do not have a confirmed answer for that. Can I pass it to the team?A handoff keeps the lead; a loop loses it.

These templates are examples written for this page, not customer transcripts. Last updated: 2026-10-24.

How to

How to write a chatbot script in five steps

  1. List the real questions. Collect the ten questions customers ask most often by email, phone and chat. Use their wording, not yours.
  2. Write one short greeting. Say who the assistant is and what it can help with in one or two sentences. Offer two or three common topics as buttons or examples.
  3. Decide the next step. For every question, decide what should happen after the answer: share a booking link, ask for contact details, or pass the conversation to a person.
  4. Write the fallback. Plan what the chatbot says when it does not know. It should never guess a price, a date or availability.
  5. Test with vague wording. Ask the chatbot short, misspelled and off-topic questions before you publish it, and fix the answers that sound wrong.

Want the script written and the chatbot built for you? See conversational AI consulting or the AI chatbot for your website.

FAQ

Chatbot script FAQ

What is a chatbot script?

A chatbot script is the planned set of messages a chatbot uses: the greeting, answers to common questions, the questions it asks to qualify a request, the fallback when it does not know, and the handoff to a person. An AI chatbot does not follow the script word for word, but the script defines its goals, tone and limits.

How long should a chatbot greeting be?

One or two sentences, ideally under 30 words. Say what the assistant can help with and invite the first question.

Should a chatbot script include prices?

Only prices you publish anyway, with the source named, for example your price list. For work that needs a quote, the script should collect the details for a quote instead of guessing.

How do I write a chatbot script for lead generation?

Answer the question first, then ask the two or three details your team needs for a reply, then ask for a name and an email or phone number. Asking for contact details before helping usually makes visitors leave.

Where can I find a chatbot script sample for my industry?

This page has fourteen industry samples: dental clinic, hair and beauty salon, real estate, restaurant, ecommerce store, HVAC and home services, law firm, auto repair, gym and fitness studio, med spa, veterinary clinic, accounting firm, hotel and guesthouse, and software (SaaS). Each shows the greeting and the most important conversation for that business, written as a template you can copy and adapt.

What should a chatbot script template include?

Nine parts: the business facts, a greeting under 30 words, the top questions with approved answers, the prices the chatbot may quote, the lead details to collect, when to hand over to a person, the fallback line, what the chatbot must never do, and the tone. The fill-in-the-blanks template on this page has all nine.

What is an example of a chatbot script?

A simple chatbot script example: Bot: 'Hi, I am the [Business] assistant. I can help with prices, opening hours or booking.' Visitor: 'How much is a check-up?' Bot: 'A check-up is [price] on our current price list. Would you like to book? Here is the link: [booking link].' The page above has 25 full examples and a complete sample conversation.

How should a chatbot script handle objections?

Acknowledge the concern, answer it with facts from your own website (what the price includes, a smaller option, your opening hours or guarantee), and offer a smaller next step, such as an emailed summary or a booking that can be changed later. The chatbot should never invent a discount or criticize a competitor.

Can I download these chatbot script templates?

Yes. The download button saves all 25 scripts, the sample conversation and the fill-in-the-blanks template as one free plain text (.txt) file, with no email or sign-up.

Can I use these chatbot scripts for free?

Yes. The scripts and the template were written for this page as examples, and you can copy and adapt them for your own chatbot, on any platform, without crediting the page.

Is a chatbot script template the same as a decision tree?

No. A decision tree fixes every button and answer in advance. A script template for an AI chatbot sets the greeting, the goal of each conversation, the questions to ask and the limits, and the AI answers the visitor's own wording within those limits.

Is the chatbot script generator free?

Yes. It needs no sign-up and can be used five times an hour. It reads the public page of the URL you enter and drafts a greeting, five likely visitor questions and a tone summary. To put a real assistant on your site, the ApexChatbot free plan needs no card.

How a lead is handled

From question to booking, while you work.

  1. A visitor asks

    At 22:40, long after you closed.

  2. It answers from your site

    Your hours, prices and services. No made up answers.

  3. The lead is captured

    Name, email and what they need, saved for you.

  4. You follow up

    You get the details by email and send the booking link.

Your assistant

Hi, do you have anything free on Saturday?

Install

One snippet in your site footer.

Watch the WordPress install, or follow the screenshots.

Chapters
Copy your widget code
1Copy your widget code
Match your brand
2Match your brand
Set up the receptionist
3Set up the receptionist

Like what you see?

Get the real chatbot

The generated script is a preview based on your URL and public page content when available. The real chatbot uses your configured business context, answers visitor questions live and can capture lead details when enabled.

Like this? Use it in a real chatbot.

This is a preview. Create your Free chatbot to put the real assistant on your website, trained on your business context.