Chatbot Script Templates

Chatbot script templates that cover the whole flow -- greeting, qualifying, routing, answering FAQs, safe fallbacks, and a clean handoff to a human agent. Use the variants as-is, edit the placeholders, or download the editable Word doc.

Format
Editable Word .docx
Length
6 variants · copy-paste
Price
100% free
Setup
Copy or download

Get the editable Word doc in one click.

4.9·Free · No signup · Instant download
Connects to WebsiteWhatsAppTelegramInstagram
Support

Template preview

Greeting and opening

Bot

Hi, I am bot name, the assistant for business name. I can help with topic one, topic two, and topic three -- and if I get stuck, I will pass you to a person.

What brings you in today?

Quick options

topic one

topic two

topic three

Something else

If the visitor types a full question

Thanks -- let me read that properly and see what I can find for you.

If the visitor says hi and nothing else

Happy to help. Tell me roughly what you are trying to do and I will take it from there. Even a few words is enough to get started.

Why it works

It names the bot honestly, states the scope in one line so the visitor knows what is worth asking, and promises a human escape route up front. The tappable options do double duty -- they give people who do not want to type a way in, and they quietly teach everyone else what kind of question this bot can actually handle. The catch for a bare hello keeps the conversation alive instead of dead-ending on a greeting.

Download free template

6 ready-to-use variants

1

Greeting and opening

When to use: Use it as the first message the bot sends, whether triggered on load or on click.

Bot

Hi, I am bot name, the assistant for business name. I can help with topic one, topic two, and topic three -- and if I get stuck, I will pass you to a person.

What brings you in today?

Quick options

topic one

topic two

topic three

Something else

If the visitor types a full question

Thanks -- let me read that properly and see what I can find for you.

If the visitor says hi and nothing else

Happy to help. Tell me roughly what you are trying to do and I will take it from there. Even a few words is enough to get started.

Why it works

It names the bot honestly, states the scope in one line so the visitor knows what is worth asking, and promises a human escape route up front. The tappable options do double duty -- they give people who do not want to type a way in, and they quietly teach everyone else what kind of question this bot can actually handle. The catch for a bare hello keeps the conversation alive instead of dead-ending on a greeting.

2

Qualify the request

When to use: Use it right after the greeting, before the bot tries to answer anything.

Bot

Happy to help. To point you to the right place at business name -- is this about option one or option two?

Quick options

option one

option two

Neither of those

Visitor picks an option

Bot

Got it. One quick thing so I do not send you in circles: what is your detail?

If the visitor gives it

Perfect -- that is everything I need. Give me one moment while I pull this up.

If the visitor skips it

No problem, I can still help. I will connect you with someone who can look it up on their side.

If the visitor picks neither

That is useful to know. Describe it in your own words and I will find the right person for it.

Why it works

It qualifies one question at a time, offers tappable choices for speed, and has a graceful path when someone will not answer -- which is exactly where most bot flows break down.

3

Route to the right place

When to use: Use it once you know the request type but before you attempt a full answer.

Bot

Thanks -- request type is handled by our team name, so I am putting you in front of the right person rather than guessing.

If the team is available

They are online now and the wait is around wait time. Stay in this window and they will pick up right here.

While the visitor waits

While you wait, self serve link covers the most common version of this -- it may answer it before anyone even says hello.

If the team is offline

They are offline right now. Leave your question and an email here and team name will reply as soon as they are back -- you will not have to start over or repeat any of this.

If the visitor picked the wrong path

No problem at all, that is an easy fix. Tell me what it is actually about and I will move you across -- nothing you have typed gets lost.

Why it works

It names the destination, sets an honest wait, offers a shortcut instead of dead air, and handles the offline case without pretending someone is there.

4

Answer an FAQ

When to use: Use it when the bot has a confident match to a known question.

Bot

Good question -- here is the short version on question topic.

short answer

One thing worth knowing: key detail. That is the part that usually catches people out.

The full detail is here if you want it: doc link

Bot follow-up

Did that cover it, or is there a piece I missed?

If the visitor says yes

Great. I am here if anything else comes up -- just type in this window.

If the visitor says no

Fair enough -- let me get you to someone who can go deeper than I can. What specifically is still unclear?

If the visitor asks a follow-up

Let me take that one properly rather than guessing at it.

Why it works

It leads with the answer, surfaces the detail that drives most follow-up questions, and then checks in. That check-in is the whole trick -- it catches the near-miss answers before the visitor gives up and leaves, and it gives the bot a clean, non-defensive reason to escalate.

5

Fallback when the bot does not know

When to use: Use it on low confidence, on a repeated misunderstanding, or on anything outside scope.

Bot -- first miss

I want to get this right rather than guess. Can you say that a different way, or give me one more detail?

Bot -- second miss

That one is outside what I can answer reliably, and I would rather tell you than make something up.

Two options: I am solid on in scope topic if that helps, or I can pass you to handoff option who will know.

Quick options

Pass me to a person

Ask about in scope topic

If the visitor wants a person

Doing that now -- I am sending them everything you have already typed so you do not repeat yourself.

If nobody is available

Nobody is free this moment. Email contact method and someone at business name will pick it up -- it will not sit in a queue unread.

Why it works

It admits the limit in plain language, caps the retries at two, and always ends on a real next step instead of an apology loop.

6

Hand off to a human

When to use: Use it whenever the bot escalates, whether the visitor asked or the bot decided.

Bot

This deserves a person. Passing you over now -- and I am sending them the context so you do not start from scratch.

Bot -- the summary it sends

Here is what I am handing across: request summary. Correct me if I have that wrong.

If an agent is available

agent name is picking this up and should be with you in about wait time. Keep this window open.

If the queue is longer than expected

It is busier than usual -- you are still in line and you have not been forgotten. If you would rather not wait, leave your email and they will come back to you at contact method.

If the visitor leaves before the agent replies

No problem. The team has the full thread and will follow up at contact method -- nothing gets lost.

Why it works

It hands over context instead of a cold transfer, lets the visitor correct the summary before an agent acts on it, and keeps talking during the wait -- silence in a queue is what makes people close the tab.

Do it in sem.chat

Let your AI agent put this to work

Load this template into sem.chat and your agent uses it automatically, in your brand voice, around the clock.

  • Save as reusable replies, scripts, or rules
  • Keeps every message on-brand and consistent
  • Hands the hard cases to a human

How to use this template

  1. 1

    Pick the closest variant. Choose based on the situation, not only the channel.

  2. 2

    Replace every placeholder. If you cannot fill a field, ask one clarifying question first.

  3. 3

    Save the final version into sem.chat, your CRM, or your help desk so the team stays consistent.

  4. 4

    Review results weekly. Drop variants that create confusion and improve the ones that work.

Frequently asked questions

Can I use these templates commercially?
Yes. Copy, edit, and use them in your business, client work, CRM, help desk, or sem.chat workspace.
Why are there six variants?
One generic template rarely fits every situation. Six variants give your team practical choices without a messy library.
Should I paste these into sem.chat?
Yes. Save the best variants as canned replies, knowledge base entries, routing rules, or CRM notes so your AI agent and team stay consistent.
How long should a chatbot script be?
Long enough to cover the whole flow, short enough that each message fits on a phone screen. Aim for two or three short sentences per bot turn, and let the branches carry the length instead of the paragraphs.
Should the bot say it is a bot?
Yes. Name it in the greeting. Visitors work it out within two messages anyway, and discovering it late costs you more trust than admitting it up front ever does.
How many questions should the bot ask before answering?
One or two. Every extra question before the visitor gets any value raises the chance they abandon the chat. Qualify only for what you need to route correctly, then deliver something useful.
What should the bot do when it does not know the answer?
Say so plainly, try one clarifying question, and then offer a human. Guessing to look capable creates wrong answers that cost far more to undo than an honest handoff.

Similar templates

Put this template to work in sem.chat

Use this in sem.chat and let your agent handle it, in your voice, around the clock.