Live Chat Scripts That Work: 50+ Templates
Battle-tested scripts for every live chat scenario. Copy, customize, and start converting more customers today.
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.
This article draws from:
Specific numerical claims are tagged where they need editorial verification. Last reviewed April 2026.
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." |
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?
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?
Welcome back! Good to see you again. What can I help you with this time?
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?
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?
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?
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?
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!
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!
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?
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?
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]
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.
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?
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.
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?
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?
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!
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!
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..."
Most chat tools support variables:
{customer_name} β Sarah{agent_name} β Alex{company_name} β Chatsy{product_name} β Pro PlanRelated Articles:
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.
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.
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.
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.
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.
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.
How fast should you respond to live chat? Industry benchmarks, data-backed targets, and strategies to improve your response times.