Tutorials AI Tools Industries Templates Start Here Find Your Tools →
AI Chatbots for Local Business

How to Write Chatbot Scripts That Actually Convert (15+ Templates)

F
M
Fredrik Filipsson & Morten AndersenCo-founders, Main Street AI · built multi-million dollar businesses with AI
📖 12 min read 📅 Updated February 2026 📋 15+ templates included
Affiliate Disclosure: Some links on this page are affiliate links. If you sign up through them, we may earn a small commission at no extra cost to you. We only recommend tools we genuinely believe in.
Writing chatbot scripts for small business
The difference between a chatbot that converts 3% of visitors and one that converts 18% isn't the technology, it's the script. A badly-written chatbot feels robotic, annoying, and untrustworthy. A well-written one feels like talking to a helpful person at the front desk. This guide gives you the exact scripts that work, and the rules for writing your own.

The 5 Rules of Chatbot Scripts That Convert

✅ Rule 1: Start with the visitor's problem, not your pitch

Bad: "Hi! Welcome to Maria's Salon. We offer cuts, color, and more!"
Good: "Hi there! Looking to book a haircut or ask about our services?"

✅ Rule 2: Keep every message under 3 sentences

Chatbot messages aren't emails. Long blocks of text look like a wall and people stop reading. One idea per message, maximum 3 sentences. If you need to say more, break it into two messages.

✅ Rule 3: Always end with a question or a button

A conversation dies when there's no clear next step. Every message should end with either a question ("Would you like to see pricing?") or clickable buttons ("Book Now" / "See Pricing" / "Ask a Question").

✅ Rule 4: Sound like a real person, not a robot

Avoid phrases like "I am unable to process your inquiry at this time." Instead: "I'm not sure about that one, want me to connect you with our team?" Read every message out loud. If it sounds weird, rewrite it.

✅ Rule 5: Collect contact info before sending them away

If you're sending a visitor to your booking page or pricing page, ask for their name and email first. "Before I send you the booking link, what's your name?" This way you have a lead even if they don't complete the booking.

Part 1: Welcome Message Templates

The welcome message is the first thing your chatbot says, it fires automatically when someone opens the chat widget. You have about 3 seconds to show them this is worth their time.

Template 1, General Service BusinessSalon, Spa, Clinic
Bot
Hey there! 👋 Welcome to [Business Name]. Can I help you with something specific today?
📅 Book Appointment💰 See Pricing❓ Ask a Question
Template 2, Emergency Service BusinessPlumber, HVAC, Electrician
Bot
Hi! Need a [plumber/electrician] fast? We can usually get to you same-day. What's going on?
🚨 Emergency, Need Help NOW📅 Schedule for Later💰 Get a Quote
Template 3, RestaurantCafé, Bar, Full-Service Restaurant
Bot
Hi! Thanks for stopping by. We'd love to see you at [Restaurant Name]! 🍽️
📅 Make a Reservation📋 See the Menu🕐 Hours & Location

Part 2: FAQ Answer Templates

These are the answers to your most common questions. Build each one as a triggered response in your chatbot tool (in Tidio, this is done in the "Flows" section). Copy these word-for-word and fill in the brackets.

FAQ Template, Hours & Location
Customer
What are your hours?
Bot
We're open [Monday–Friday: 9am–6pm, Saturday: 10am–4pm, Sunday: Closed]. 📍 We're located at [your address].

Want to book an appointment while you're here?
📅 Book Now🗺️ Get Directions
FAQ Template, Pricing
Customer
How much does it cost?
Bot
Our prices range from [low end] to [high end] depending on what you need. [Our most popular service, like a women's haircut, is $65].

Want me to get you an exact quote?
Yes, get me a quoteSee full price list
FAQ Template, Cancellation Policy
Customer
What's your cancellation policy?
Bot
We ask for [24 hours] notice for cancellations. If you need to reschedule, you can do it directly through your booking confirmation email, no problem at all! 😊

Is there anything else I can help with?

Part 3: Lead Capture Flow Templates

This is the most important section. Lead capture flows turn anonymous visitors into named contacts. The key is to ask for contact info after you've given them something valuable, not before.

Lead Capture, Quote Request FlowContractor, Cleaning Service, Landscaper
Bot
I'd love to get you a free quote! It only takes about 2 minutes. What service are you interested in?
Lawn CareLandscapingSnow RemovalOther
Bot (after they choose)
Got it! And roughly how large is the area? (e.g., "small front yard" or "half acre" is totally fine)
Bot
Perfect. Last step, what's the best way to send you the quote?
📧 Email me📱 Text me
Bot (after email)
What's your email address?
Bot (confirmation)
Thanks, [name]! We'll have your quote ready within [2 business hours]. You'll also receive a text to confirm. Talk soon! 🌿
Lead Capture, Booking FlowSalon, Dental, Fitness
Bot
Let's get you booked! What service are you looking for?
HaircutColorHighlightsOther
Bot (after choice)
Great choice! 💇 Quick question, are you a new client or have you been here before?
New clientReturning client
Bot
Awesome! What's your name?
Bot
Nice to meet you, [name]! Here's our booking link, you can pick any time that works for you: [Calendly link] 📅

Part 4: After-Hours Scripts

⚠️ The most common mistake: Saying "We're closed."

Don't just tell them you're closed. Capture the lead! An after-hours visitor who goes away without leaving their contact info is a lost lead. Give them a reason to leave their info even when you're not there.

After-Hours Script, Lead Capture Version
Bot
Hey there! We're closed right now but we're back at [9am tomorrow]. I can make sure you're first on our list in the morning, want me to do that?
Yes, sign me upI'll come back tomorrow
Bot (if they say yes)
Perfect! What's your name and best email?
Bot (after they give info)
You're all set, [name]! We'll reach out first thing tomorrow morning. Or if you want to book right now, you can also grab a spot here: [Calendly link] 🗓️

Part 5: The "I Don't Know" Response

Your chatbot will receive questions it can't answer. This is fine, and how you handle it matters enormously. Never let the bot go silent or say "I don't understand." Here's how to handle it gracefully:

Fallback / Unknown Question Script
Customer
Do you offer Brazilian Blowouts?
Bot
Hmm, that one's a bit outside what I know off the top of my head! 😅 Let me connect you with our team directly, they'll have the answer in minutes.
📞 Call Us📧 Send an Email💬 Leave a message

Step-by-Step: Building Your Script in Tidio

1

Sign Up and Open the Flow Builder

Go to Tidio's free signup page, create your account, and install the chat widget on your website. Then in the Tidio dashboard, click Automation → Flows → Create New Flow.

2

Choose Your Trigger

A trigger is what starts the conversation. Common triggers: "Chat opened," "Visitor spends 30 seconds on page," "Visitor is about to leave," or a specific keyword they type. Start with "Chat opened" for your welcome flow.

3

Add Message Blocks and Quick Reply Buttons

In the flow builder, add a "Send message" block and paste your welcome message. Then add "Quick reply" buttons for each option (Book, Pricing, Question). Each button connects to its own next message block.

4

Add a "Collect Email" Block

In your lead capture flow, add a "Collect contact info" block after you've warmed them up. Tidio has a built-in block for this, it validates the email format and saves it to your contact list automatically.

5

Set Up Your Fallback Flow

Create a separate flow triggered by "I didn't understand that" (Tidio has a built-in fallback trigger). Connect it to your "I'm not sure about that one" script from Part 5 above.

6

Test With a Real Person

Have someone who's never seen your site test the chatbot. Watch exactly what they type and where they get confused. The first version of your script will have gaps, that's normal. Fix the gaps and re-test. Most scripts are solid after 2–3 rounds of real-world testing.

Put These Scripts to Work With Tidio

Tidio is the easiest way to build these flows, no coding, free plan available, installs in 10 minutes.

Try Tidio Free → Get Expert Help

Frequently Asked Questions

How long should chatbot messages be?

Keep individual messages under 3 sentences (roughly 40–60 words max). If you have more to say, break it into two separate messages with a short pause between them. This mimics how a real person texts and feels more natural than a wall of text.

Should I use emojis in my chatbot scripts?

Yes, but sparingly. 1–2 relevant emojis per message makes scripts feel more human and visually scannable. Avoid emojis in serious contexts (medical information, legal questions, pricing for high-ticket services). A general rule: 1 emoji per message maximum.

What if customers ask questions my bot doesn't know?

Always have a fallback script (see Part 5 above). Set up a "Human Takeover" trigger in Tidio so you get notified when the bot hits a fallback, then you can jump in from the Tidio app on your phone and respond personally. The bot handles 80% of questions; you handle the other 20% when it matters.

What to Automate Next →

Set Up Your Chatbot

Follow our step-by-step setup guide to install these scripts on your website.

Chatbot Setup Guide →

Chatbot for Lead Generation

Use your new scripts to turn website visitors into named, qualified leads automatically.

Lead Gen Guide →

WhatsApp Automation

Apply these same script principles to your WhatsApp Business messages.

WhatsApp Guide →