How to Write Chatbot Scripts That Actually Convert (15+ Templates)
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.
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.
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.
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.
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:
Step-by-Step: Building Your Script in Tidio
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.
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.
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.
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.
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.
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.
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.