Live Chat Scripts That Work: 50+ Templates
Battle-tested scripts for every live chat scenario. Copy, customize, and start converting more customers today.
Scripts aren't about being robotic, they're about consistency and speed. Research from HubSpot's State of Service report shows that response speed is the #1 driver of customer satisfaction. These templates help your team respond faster while still sounding human.
TL;DR:
- This guide includes 50+ copy-and-customize scripts organized into opening, sales, support, escalation, and closing categories.
- Effective scripts acknowledge the customer by name, lead with empathy, and offer concrete next steps rather than generic responses.
- Difficult-situation scripts focus on de-escalation first and action second, always give the customer options, not dead ends.
- Personalize templates with your brand voice and track which scripts produce the best resolution and satisfaction rates.
Our methodology
This article draws from:
- Vendor documentation and public pricing pages, last checked in April 2026, with a focus on live chat scripts that work
- Practitioner discussions on Reddit and Hacker News where teams describe real outcomes
- Industry research from Gartner, Forrester, and Salesforce State of Service reports
Specific numerical claims are tagged where they need editorial verification. Last reviewed April 2026.
Script library at a glance
Use this table to pick the right script category for the moment you are in. Each row points to the section in this guide where you can copy a ready-to-edit version.
| Script category | Scenario | Sample script |
|---|---|---|
| Opening, standard welcome | Customer just clicked the chat widget | "Hi Sarah, thanks for reaching out. I'm Mark. How can I help today?" |
| Opening, time-sensitive | Customer messages near closing time | "Hi, you've reached us 30 minutes before close. Quick question, or should we book a callback for tomorrow?" |
| Sales discovery | New visitor asks about pricing | "Happy to help. So I can quote the right plan, can I ask the size of your team and the main use case?" |
| Sales pricing | Visitor asks "how much" before discovery | "Plans start at 49 USD per month. To pick the right tier, what is the most important feature for you?" |
| Support information gathering | Customer reports a vague issue | "Sorry to hear that. To get this fixed fast, what was the last action you took before the error appeared?" |
| Support bad news | You cannot do what they asked | "I understand this is frustrating. We cannot refund the annual plan, but I can offer a 2-month credit. Would that work?" |
| Difficult, frustrated customer | Tone has shifted negative | "I hear you, and I would feel the same way. Let me get this resolved with you right now." |
| Difficult, angry customer | Customer is escalating | "Your frustration makes sense. I'm going to stay on this chat with you until we have a resolution." |
| Transfer, warm handoff | You need to escalate to a specialist | "I'm bringing in Jamie from billing who can override this. I've shared everything we discussed so you do not have to repeat it." |
| Closing, with survey | Issue resolved, you want feedback | "Glad I could help. Before you go, could you rate this chat 1 to 5? It takes 5 seconds." |
Opening Scripts
Standard Welcome
Reactive (customer initiates):
Hi [Name]! Thanks for reaching out. I'm [Agent], how can I help you today?
Proactive (you initiate):
Hi there! ๐ I noticed you've been browsing [page/product]. Any questions I can answer?
Time-Sensitive Welcome
Sales page visitor:
Hey! I see you're checking out [Product/Plan]. Happy to answer any questions, I know choosing the right plan can be tricky!
Cart abandoner:
Hi! I noticed you have some items waiting in your cart. Anything I can help with before you check out?
Return Visitor
Welcome back! Good to see you again. What can I help you with this time?
Sales Chat Scripts
Discovery Questions
Understanding needs:
To point you to the right solution, mind if I ask a couple quick questions?
1. What's the main problem you're trying to solve?
2. How are you handling this currently?
Qualifying:
Sounds like [Product] could be a great fit! Just to make sure I'm recommending the right plan:
โข How many [users/seats/items] do you anticipate?
โข Any specific features that are must-haves?
Pricing Conversations
When they ask about price:
Great question! Our plans start at $[X]/month for [description].
Based on what you've shared, the [Plan] would be perfect, it includes [key features] for $[Y]/month.
Want me to walk you through what you'd get?
Handling price objection:
I understand budget is a consideration. Let me show you the value breakdown:
โข [Feature 1] saves ~[X hours/dollars] per month
โข [Feature 2] typically improves [metric] by [%]
Most customers see ROI within [timeframe]. Would a trial help you see the value firsthand?
Competitor Comparisons
When they mention competitor:
[Competitor] is solid! Here's where we're different:
โ
[Advantage 1]
โ
[Advantage 2]
โ
[Advantage 3]
A lot of our customers switched from [Competitor] for [main reason]. Happy to show you a quick comparison if that'd help?
Closing Scripts
Trial signup push:
Based on everything we've discussed, I think you'd really benefit from seeing [Product] in action.
Our free trial is [X days], no credit card needed. Want me to set that up for you right now?
Demo booking:
I think a quick demo would be the best way to show you how this would work for [their specific use case].
We've got spots available [day/time options]. Would any of those work for you?
Support Chat Scripts
Gathering Information
Order issues:
I'm sorry to hear that! Let me look into this for you.
Could you share your order number? (It starts with # and is in your confirmation email)
Technical issues:
Let's figure this out! Can you tell me:
1. What were you trying to do?
2. What happened instead?
3. Any error messages?
Screenshots help too if you have any!
Status Updates
Checking on something:
Give me just a moment to look that up...
[Wait]
Found it! [Information]
Taking longer:
This is taking a bit longer than expected, I'm being thorough! Should have an answer in about [X] minutes. Appreciate your patience!
Delivering Bad News
Out of stock:
I checked and unfortunately [item] is currently out of stock ๐
Here's what I can do:
โข Sign you up for restock notification
โข Suggest a similar alternative: [item]
โข Apply a [X]% discount when it's back
Which would you prefer?
Can't fulfill request:
I wish I could make that happen, but [reason/policy].
What I CAN do is [alternative]. Would that work for you?
Delay/Issue:
I owe you an honest update, [issue]. I know that's not what you want to hear.
Here's how we're making it right: [action].
Is there anything else I can do to help?
Resolving Issues
Refund:
You're absolutely right, that deserves a refund. Let me process that now.
โ
Refund of $[X] initiated
๐
You'll see it in [X-Y] business days
๐ง Confirmation email coming shortly
Is there anything else I can help with?
Troubleshooting success:
That should do it! Can you try [action] now and let me know if it's working?
[Customer confirms]
Awesome! Glad that's sorted. Anything else while I've got you?
Handling Difficult Situations
Frustrated Customer
Acknowledge first:
I completely understand why you're frustrated, this isn't the experience you should have. Let me fix this.
[Action]
After failed attempts:
I can see you've been dealing with this for a while, and I'm sorry. Let me take a different approach.
[New solution]
Angry Customer
De-escalation:
I hear you, and you have every right to be upset. This isn't okay, and I want to make it right.
Here's what I'm going to do: [specific action with timeline].
I'm personally going to make sure this gets resolved.
Escalation offer:
I want to make sure you get the help you deserve. Would you prefer to speak with my team lead? They have more flexibility to find a solution.
Unreasonable Request
I understand why you'd want that, it makes total sense.
The challenge is [honest reason]. Here's what IS possible: [alternative].
Would that work, or should I see what else we can figure out?
Transfer & Escalation Scripts
Warm Transfer
To another department:
For [issue type], our [department] team will be perfect. Let me connect you.
I'll make sure they have all the context from our chat, so you won't need to repeat anything. One moment!
---
[To receiving agent]: Transferring [customer name], [brief issue summary]. They've already [what's been tried].
To supervisor:
I want to make sure you get the best possible help here. I'm going to bring in [Name], who has more experience with [issue type].
[Name] will have everything from our conversation. Give me just a moment to connect you.
Scheduling Callback
Our specialist team can definitely help with this. They're not available right now, but I can schedule a callback.
What day/time works best? And what number should we call?
Closing Scripts
Standard Close
Issue resolved:
Glad I could help! ๐ Anything else before I let you go?
[If no]
Have a great [day/evening]!
Creating ticket:
I've created ticket #[number] for you. Our team will follow up within [timeframe].
In the meantime, is there anything else I can help with?
With Survey Request
Before you go, would you mind taking 10 seconds to rate our chat? It really helps us improve: [link]
Thanks for chatting with us today!
Proactive Follow-Up
Thanks for chatting! I'll check back in [timeframe] to make sure everything's still working well.
In the meantime, just reply to this chat if you need anything!
Quick Response Templates
Affirmative Responses
- "Absolutely!"
- "You got it!"
- "Happy to help!"
- "Of course!"
- "Definitely!"
Working on It
- "Looking into that now..."
- "Give me one sec..."
- "Let me check on that..."
- "Pulling that up now..."
- "Just a moment..."
Empathy Phrases
- "I totally understand"
- "That makes sense"
- "I hear you"
- "I'd feel the same way"
- "That's frustrating, I get it"
Transition Phrases
- "Here's what I found..."
- "Good news..."
- "So here's the deal..."
- "Quick update..."
- "Found it!"
Customization Tips
Match Your Brand Voice
Formal:
"I would be happy to assist you with your inquiry."
Casual:
"Sure thing! Let me check on that for you."
Playful:
"On it! ๐ Give me just a sec..."
Personalize with Variables
Most chat tools support variables:
{customer_name}โ Sarah{agent_name}โ Alex{company_name}โ Chatsy{product_name}โ Pro Plan
Build Your Library
- Start with these templates
- Modify for your voice
- Add industry-specific scripts
- Track which ones perform best
- Iterate based on feedback
Related Articles:
When these scripts won't fit your team
Skip the script library if your business depends on highly personal voice (concierge brands, premium creator tools, founder-led customer love): customers signed up for the actual founder, and templated language reads as a downgrade even when phrased well. Skip it if your reps are highly experienced in technical support and write better off-the-cuff than any template: the scripts will slow them down. And skip it if your channel is regulated to specific approved language (financial services suitability statements, regulated medical scheduling): use the compliance-approved scripts your firm already maintains, not generic templates from a blog post.
Frequently Asked Questions
Do scripted responses actually work?
Yes. Scripts aren't about being robotic, they're about consistency and speed. Research shows response speed is the #1 driver of customer satisfaction, and templates help your team respond faster while still sounding human. The key is to use scripts as a foundation and personalize them with the customer's name, empathy, and concrete next steps.
How do I personalize scripts for my brand?
Match scripts to your brand voice (formal, casual, or playful) and use variables like {customer_name}, {agent_name}, and {product_name} that most chat tools support. Start with these templates, modify for your voice, add industry-specific scripts, then track which ones produce the best resolution and satisfaction rates.
What are the best opening messages for live chat?
For reactive chats, lead with a greeting that uses the customer's name and asks how you can help. For proactive chats, reference what they're viewing (e.g., "I noticed you've been browsing [page/product]") and offer assistance. Time-sensitive visitors (sales page, cart abandoners) deserve context-aware openings that acknowledge their situation.
How many scripts should I prepare?
Start with the core categories: opening, sales, support, escalation, and closing. Build your library gradually, modify templates for your voice, add industry-specific scripts, and iterate based on feedback. Quality matters more than quantity; focus on scripts that cover your most common scenarios first.
What are the best tips for writing effective chat scripts?
Acknowledge the customer by name, lead with empathy, and offer concrete next steps rather than generic responses. For difficult situations, focus on de-escalation first and action second, always give the customer options, not dead ends. Use quick phrases for common moments (affirmative, working on it, empathy, transitions) to maintain speed and consistency.